Entwicklung von Android-Anwendungen auf Kotlin, Stufe 2 – Kurs 36.990 RUB. vom Spezialisten, Ausbildung 40 ac. h., Datum: 19. August 2023.
Verschiedenes / / November 29, 2023
Der Zweck des Kurses: den Studenten in die Grundlagen der Android-Anwendungsentwicklung in der Programmiersprache Kotlin einzuführen.
Der Kurs ist nach der effektivsten Methodik aufgebaut: von einfach bis komplex. Durch die Analyse der Themenfolge entsteht ein Verständnis für die grundlegenden Werkzeuge und Methoden des Netzwerkschutzes.
Java-Android-Entwickler, die die von Google empfohlene Android-Programmiersprache erlernen möchten Anwendungen für alle, die lernen möchten, wie man Anwendungen für die gängigsten mobilen Betriebssysteme erstellt Systeme.
Das Schulungszentrum „Spezialist“ ist ein autorisiertes Android-Schulungszentrum. Die hohe Effektivität des Trainings wird vom Hersteller-Entwickler der beliebtesten mobilen Plattform bestätigt!
Nach Abschluss des Kurses erhalten Sie ein prestigeträchtiges Zertifikat von einem autorisierten Android-Schulungszentrum, das eine tolle Ergänzung Ihres Portfolios darstellt.
Praktizierender Dozent für Kurse zur Entwicklung mobiler Anwendungen für Android. Inhaber von sechs renommierten internationalen Zertifizierungen, darunter IBM Certified Database Administrator – DB2 DBA für Linux UNIX und Windows. Verfügt über eine reichhaltige praktische...
Praktizierender Dozent für Kurse zur Entwicklung mobiler Anwendungen für Android. Inhaber von sechs renommierten internationalen Zertifizierungen, darunter IBM Certified Database Administrator – DB2 DBA für Linux UNIX und Windows. Verfügt über umfangreiche praktische Erfahrung als Entwickler, Programmierer, Analyst und Berater. In den letzten 16 Jahren war Marat Anasovich an verschiedenen Projekten zur Implementierung von Systemen beteiligt Stammdatenverwaltung in großen internationalen Öl- und Gas-, Energie-, Industrie- und Handelsunternehmen Firmen.
Absolvent des Moskauer Physikalisch-Technischen Instituts (MIPT). Hervorragende Kenntnisse in allen Programmierproblemen in Java, Android, C/C++, Perl, SQL und MATLAB. Verfügt über umfangreiche Erfahrung in der System- und Netzwerkadministration von Unix- (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) und Linux-Betriebssystemen (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Verfügt über Fachkenntnisse im Bereich der Cisco-Netzwerkadministration. Darüber hinaus verfügt Marat Anasovich über hervorragende Kenntnisse in der Verwaltung relationaler Datenbankmanagementsysteme, insbesondere Oracle und IBM DB2.
Reiche und vielfältige praktische Erfahrungen ermöglichen es ihm, den Unterricht lebendig und spannend zu leiten. Marat Anasovich liefert hervorragende Beispiele aus seiner umfangreichen Berufspraxis, die den Stoff anschaulich veranschaulichen. Er versteht es, jedem Zuhörer auch die komplexesten Informationen nicht nur einfach und anschaulich zu vermitteln, sondern ihn auch wirklich mit seinem Thema zu fesseln. Der Lehrer ist sehr aufmerksam gegenüber seinem Publikum, er versteht es, die Aufmerksamkeit zu fesseln und beantwortet gerne Fragen. In den von Marat Anasovich geleiteten Kursen beherrschen Sie die aktuelle Spezialität eines Entwicklers mobiler Anwendungen vollständig und werden zu einem gefragten Spezialisten auf dem Arbeitsmarkt!
Modul 1. Fragmente (4 ac. H.)
- Fragmente erstellen
- Hinzufügen einer Benutzeroberfläche
- Fragmente zu Aktivitäten hinzufügen
- Fragmentverwaltung
- Transaktionen mit Fragmenten
- Interaktion von Fragmenten und Aktivitäten
- Lebenszyklus von Fragmenten
- Navigation
- Kritik
Praktische Arbeit.
- Benutzeroberfläche in Fragmenten
- Tools zum Aufbau der Navigation auf Fragmenten
Modul 2. Prozesse und Threads (Threads) (5 ac. H.)
- Prozesslebenszyklus
- Streams
- Hintergrundthreads
- Verwenden von AsyncTask
- Kotlin-Coroutinen
Praktische Arbeit.
- Multithreading in Kotlin
- Fragmente ohne Benutzeroberfläche
Modul 3. Dienstleistungen (3 ac. H.)
- Beschreibung der Dienste im Anwendungsmanifest
- Einführung der Dienste
- Stoppen von Diensten
- Verwandte Dienstleistungen
- Dienstleistungen und Hinweise
- Vordergrunddienste
- Lebenszyklus von Diensten
Praktische Arbeit.
- Erstellung von Dienstleistungen
- Interaktion von Diensten mit der Benutzeroberfläche
Modul 4. Widgets (2 ac. H.)
- Beschreibung der Widgets im Anwendungsmanifest
- Widget-Layout erstellen
- AppWidgetProvider-Klasse
- Erstellen eines Widgets
- Verwenden einer Konfigurationsaktivität
- Widget-Update
Praktische Arbeit.
- Erstellen eines Widgets
Modul 5. Arbeiten mit dem Dateisystem (1 ac. H.)
- Überprüfung der Medienverfügbarkeit
- Dateizugriff
- Rechte
- Freigegebene Dateien und Standardverzeichnisse
- Anwendungs-Cache-Dateien
Praktische Arbeit.
- Arbeiten mit dem Dateisystem
Modul 6. Architekturkomponenten von Goolge (5 ac. H.)
- MVP- und MVVM-Architekturmuster
- Zimmer
- Lebensdaten
- ViewModel
Praktische Arbeit.
- Anwenden von Google-Architekturkomponenten
Modul 7. Drahtlose Verbindungen (1 ac. H.)
- Netzwerkverbindungen prüfen
- Überwachung des Verbindungsstatus
- ConnectivityManager und NetworkInfo
- Effiziente Nutzung von Netzwerkverbindungen
Praktische Arbeit.
- Überwachung der Verfügbarkeit der Internetverbindung
Modul 8. Verzögerter Start von Aufgaben in Android (3 ac. H.)
- Doze-Modus
- Einmalige und wiederkehrende Ereignisse
- AlarmManager
- JobScheduler
- WorkManager
Praktische Arbeit.
- Jobs für verzögerten Start erstellen
Modul 9. Sensoren in Android (2 ac. H.)
- Sensorübersicht
- Arten von Sensoren und Einholen von Informationen über deren Verfügbarkeit
- Sensor-Framework
- Überwachung des Sensorstatus
- Best Practices bei der Arbeit mit Sensoren
Praktische Arbeit.
- Arbeiten mit Sensoren
Modul 10. Telefonie und SMS (2 ac. H.)
- Ermitteln des Telefonstatus und der Einstellungen
- Statusüberwachung des Telefonmoduls
- Per SMS
- SMS senden
Praktische Arbeit.
- SMS senden
Modul 11. Eigene Ansicht (4 ac. H.)
- Canvas verwenden
- Verwenden von SurfaceView
- Verwenden von Drawable
- Shape Drawable und 2D-Grafiken
- Änderung vorhandener Ansichten
- Erstellen Sie Ihre eigenen Ansichten
- Eigene Ansicht oder Fragmente?
Praktische Arbeit.
- Erstellen Sie Ihre eigenen Ansichten
Modul 12. Arbeiten mit Multimedia (3 ac. H.)
- Audioaufnahme und -wiedergabe
- Grundlagen der Android-Kamera
- Nutzung bestehender Kameraanwendungen
- Direkte Kamerasteuerung
- Aufnehmen und Speichern von Fotos und Videos
Praktische Arbeit.
- Arbeiten mit der Kamera
Modul 13. Karten (3 ac. H.)
- Karten
- Standortbestimmung
Praktische Arbeit.
- Arbeiten mit Karten
- Geografische Koordinaten abrufen
Modul 14. Firebase Cloud Messaging (2 ac. H.)
- Anwendungsarchitektur mit FCM
- FCM zu einem Projekt hinzufügen
- Senden und Empfangen von Nachrichten
Praktische Arbeit.
- Senden von FCM-Nachrichten