Ontwikkeling van Android-applicaties op Kotlin, niveau 2 - cursus RUB 36.990. van Specialist, opleiding 40 ac. h., Datum: 19 augustus 2023.
Gemengde Berichten / / November 29, 2023
Het doel van de cursus: de student kennis laten maken met de basisbeginselen van het ontwikkelen van Android-applicaties in de programmeertaal Kotlin.
De cursus is opgebouwd volgens de meest effectieve methodiek: van eenvoudig tot complex. Naarmate de volgorde van de onderwerpen wordt geanalyseerd, ontstaat inzicht in de basisinstrumenten en -methoden voor netwerkbeveiliging.
Java Android-ontwikkelaars die de door Google aanbevolen Android-programmeertaal willen leren applicaties voor iedereen die wil leren hoe je applicaties kunt maken voor het meest voorkomende mobiele besturingssysteem systemen.
Trainingscentrum "Specialist" is een geautoriseerd Android-trainingscentrum. De hoge effectiviteit van training wordt bevestigd door de leverancier-ontwikkelaar van het populairste mobiele platform!
Na voltooiing van de cursus ontvangt u een prestigieus certificaat van een geautoriseerd Android-trainingscentrum, wat een geweldige aanvulling zal zijn op uw portfolio.
Praktijkdocent van cursussen over het ontwikkelen van mobiele applicaties voor Android. Houder van zes prestigieuze internationale certificeringen, waaronder IBM Certified Database Administrator – DB2 DBA voor Linux UNIX en Windows. Heeft een rijke praktische...
Praktijkdocent van cursussen over het ontwikkelen van mobiele applicaties voor Android. Houder van zes prestigieuze internationale certificeringen, waaronder IBM Certified Database Administrator – DB2 DBA voor Linux UNIX en Windows. Heeft ruime praktijkervaring als ontwikkelaar, programmeur, analist en consultant. De afgelopen 16 jaar heeft Marat Anasovich deelgenomen aan verschillende projecten om systemen te implementeren master data management in grote olie- en gas-, energie-, industriële en internationale handel bedrijven.
Afgestudeerd aan het Moskouse Fysisch-Technisch Instituut (MIPT). Uitstekende kennis van alle programmeerproblemen in Java, Android, C/C++, Perl, SQL en MATLAB. Heeft uitgebreide ervaring met systeem- en netwerkbeheer van Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) en Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) besturingssystemen. Beschikt over vakkennis op het gebied van Cisco netwerkbeheer. Daarnaast beschikt Marat Anasovich over uitstekende vaardigheden in het beheren van relationele databasebeheersystemen, in het bijzonder Oracle en IBM DB2.
Dankzij zijn rijke en gevarieerde praktijkervaring kan hij op een levendige en opwindende manier lessen geven. Marat Anasovich geeft uitstekende voorbeelden uit zijn uitgebreide beroepspraktijk die de stof kleurrijk illustreren. Hij weet niet alleen zelfs de meest complexe informatie gemakkelijk en duidelijk aan elke luisteraar over te brengen, maar hem ook echt te boeien met zijn onderwerp. De docent heeft veel aandacht voor zijn publiek, weet de aandacht vast te houden en beantwoordt vragen met plezier. In de opleidingen onder leiding van Marat Anasovich maak jij je het huidige specialisme van mobiele applicatieontwikkelaar volledig eigen en word je een veelgevraagde specialist op de arbeidsmarkt!
Module 1. Fragmenten (4ac. H.)
- Fragmenten maken
- Een gebruikersinterface toevoegen
- Fragmenten aan activiteiten toevoegen
- Fragmentbeheer
- Transacties met fragmenten
- Interactie van fragmenten en activiteiten
- Levenscyclus van fragmenten
- Navigatie
- Kritiek
Praktisch werk.
- Gebruikersinterface in fragmenten
- Hulpmiddelen voor het bouwen van navigatie op fragmenten
module2. Processen en threads (Threads) (5 ac. H.)
- Proceslevenscyclus
- Stromen
- Achtergronddraden
- AsyncTask gebruiken
- Kotlin-coroutines
Praktisch werk.
- Multithreading in Kotlin
- Fragmenten zonder gebruikersinterface
module3. Diensten (3ac. H.)
- Beschrijving van services in het toepassingsmanifest
- Lancering van diensten
- Diensten stopzetten
- Gerelateerde diensten
- Diensten en mededelingen
- Voorgronddiensten
- Levenscyclus van services
Praktisch werk.
- Creëren van diensten
- Interactie van services met de gebruikersinterface
module4. Widgets (2ac. H.)
- Beschrijving van widgets in het toepassingsmanifest
- Widgetlay-out maken
- AppWidgetProvider-klasse
- Een widget maken
- Een configuratieactiviteit gebruiken
- Widget-update
Praktisch werk.
- Een widget maken
module5. Werken met het bestandssysteem (1 ac. H.)
- Beschikbaarheid van media controleren
- Bestandstoegang
- Rechten
- Gedeelde bestanden en standaardmappen
- Applicatiecachebestanden
Praktisch werk.
- Werken met het bestandssysteem
module6. Architectonische componenten van Google (5 ac. H.)
- MVP- en MVVM-architectuurpatronen
- Kamer
- Actuele gegevens
- BekijkModel
Praktisch werk.
- Google-architectuurcomponenten toepassen
Module 7. Draadloze verbindingen (1 ac. H.)
- Netwerkverbindingen controleren
- Bewaking van de verbindingsstatus
- ConnectivityManager en NetwerkInfo
- Efficiënt gebruik van netwerkverbindingen
Praktisch werk.
- Bewaking van de beschikbaarheid van de internetverbinding
Module 8. Vertraagde lancering van taken in Android (3 ac. H.)
- Doze-modus
- Eenmalige en terugkerende evenementen
- AlarmManager
- Jobplanner
- WerkManager
Praktisch werk.
- Banen creëren voor een uitgestelde start
Module 9. Sensoren in Android (2 ac. H.)
- Sensoroverzicht
- Soorten sensoren en het verkrijgen van informatie over hun beschikbaarheid
- Sensorframework
- Bewaking van de sensorstatus
- Best practices bij het werken met sensoren
Praktisch werk.
- Werken met sensoren
Module 10. Telefonie en SMS (2 ac. H.)
- Telefoonstatus en instellingen bepalen
- Statusbewaking van telefoonmodules
- Met behulp van sms-berichten
- Sms versturen
Praktisch werk.
- Sms versturen
Module 11. Eigen uitzicht (4 ac. H.)
- Canvas gebruiken
- SurfaceView gebruiken
- Tekenbaar gebruiken
- Vorm Tekenbare en 2D-afbeeldingen
- Wijziging van bestaande weergaven
- Uw eigen weergaven maken
- Eigen visie of fragmenten?
Praktisch werk.
- Uw eigen weergaven maken
Module 12. Werken met multimedia (3ac. H.)
- Audio opnemen en afspelen
- Basisprincipes van Android-camera's
- Bestaande cameratoepassingen gebruiken
- Directe camerabediening
- Foto's en video's maken en opslaan
Praktisch werk.
- Werken met de camera
Module 13. Kaarten (3ac. H.)
- Kaarten
- Locatiebepaling
Praktisch werk.
- Werken met kaarten
- Geografische coördinaten verkrijgen
Module 14. Firebase Cloud Messaging (2ac. H.)
- Applicatiearchitectuur met FCM
- FCM toevoegen aan een project
- Berichten verzenden en ontvangen
Praktisch werk.
- FCM-berichten verzenden