Udvikling af Android-applikationer på Kotlin, niveau 2 - kursus RUB 36.990. fra Specialist, uddannelse 40 ac. h., Dato: 19. august 2023.
Miscellanea / / November 29, 2023
Formålet med kurset: at introducere den studerende til det grundlæggende i Android-applikationsudvikling i Kotlin-programmeringssproget.
Kurset er bygget efter den mest effektive metode: fra simpel til kompleks. Efterhånden som rækkefølgen af emner analyseres, kommer en forståelse af de grundlæggende værktøjer og metoder til netværksbeskyttelse.
Java Android-udviklere, der ønsker at lære Googles anbefalede Android-programmeringssprog applikationer til alle, der ønsker at lære at oprette applikationer til det mest almindelige mobile operativsystem systemer.
Træningscenter "Specialist" er et autoriseret Android træningscenter. Den høje effektivitet af træning bekræftes af leverandørens udvikler af den mest populære mobile platform!
Efter endt kursus vil du modtage et prestigefyldt certifikat fra et autoriseret Android træningscenter, som vil være en fantastisk tilføjelse til din portefølje.
Praktiserende underviser i kurser om udvikling af mobilapplikationer til Android. Indehaver af seks prestigefyldte internationale certificeringer, herunder IBM Certified Database Administrator – DB2 DBA til Linux UNIX og Windows. Har en rig praktisk...
Praktiserende underviser i kurser om udvikling af mobilapplikationer til Android. Indehaver af seks prestigefyldte internationale certificeringer, herunder IBM Certified Database Administrator – DB2 DBA til Linux UNIX og Windows. Har stor praktisk erfaring som udvikler, programmør, analytiker og konsulent. I løbet af de sidste 16 år har Marat Anasovich deltaget i forskellige projekter for at implementere systemer master data management i store olie og gas, energi, industri og handel internationalt virksomheder.
Uddannet fra Moscow Physico-Technical Institute (MIPT). Fremragende kendskab til alle programmeringsproblemer i Java, Android, C/C++, Perl, SQL og MATLAB. Har stor erfaring med system- og netværksadministration af Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) og Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) styresystemer. Besidder faglig viden inden for Cisco netværksadministration. Derudover har Marat Anasovich fremragende færdigheder i at administrere relationelle databasestyringssystemer, især Oracle og IBM DB2.
Rig og varieret praktisk erfaring giver ham mulighed for at lede undervisningen på en livlig og spændende måde. Marat Anasovich giver fremragende eksempler fra sin omfattende professionelle praksis, der farverigt illustrerer materialet. Han ved, hvordan man ikke kun nemt og tydeligt formidler selv den mest komplekse information til enhver lytter, men også virkelig fanger ham med sit emne. Læreren er meget opmærksom på sit publikum, han ved, hvordan man holder deres opmærksomhed og besvarer spørgsmål med glæde. På kurserne ledet af Marat Anasovich vil du være i stand til fuldt ud at mestre det nuværende speciale hos en mobilapplikationsudvikler og blive en efterspurgt specialist på arbejdsmarkedet!
Modul 1. Fragmenter (4 ac. h.)
- Oprettelse af fragmenter
- Tilføjelse af en brugergrænseflade
- Tilføjelse af fragmenter til aktiviteter
- Fragmenthåndtering
- Transaktioner med Fragmenter
- Interaktion mellem fragmenter og aktiviteter
- Fragmenters livscyklus
- Navigation
- Kritik
Praktisk arbejde.
- Brugergrænseflade i fragmenter
- Værktøjer til at bygge navigation på fragmenter
Modul 2. Processer og tråde (tråde) (5 ac. h.)
- Proces livscyklus
- Strømme
- Baggrundstråde
- Brug af AsyncTask
- Kotlins koroutiner
Praktisk arbejde.
- Multithreading i Kotlin
- Fragmenter uden brugergrænseflade
Modul 3. Tjenester (3 ac. h.)
- Beskrivelse af tjenester i ansøgningsmanifestet
- Lancering af tjenester
- Standsning af tjenester
- Relaterede tjenester
- Tjenester og meddelelser
- Forgrundstjenester
- Livscyklus af tjenester
Praktisk arbejde.
- Oprettelse af tjenester
- Interaktion mellem tjenester og brugergrænsefladen
Modul 4. Widgets (2 ac. h.)
- Beskrivelse af widgets i applikationsmanifestet
- Oprettelse af widget-layout
- AppWidgetProvider klasse
- Oprettelse af en widget
- Brug af en konfigurationsaktivitet
- Widget-opdatering
Praktisk arbejde.
- Oprettelse af en widget
Modul 5. Arbejde med filsystemet (1 ac. h.)
- Kontrollerer mediernes tilgængelighed
- Filadgang
- Rettigheder
- Delte filer og standardmapper
- Applikationscache-filer
Praktisk arbejde.
- Arbejde med filsystemet
Modul 6. Arkitektoniske komponenter af Goolge (5 ac. h.)
- MVP og MVVM arkitektoniske mønstre
- Værelse
- LiveData
- ViewModel
Praktisk arbejde.
- Anvendelse af Google Architectural Components
Modul 7. Trådløse forbindelser (1 ac. h.)
- Kontrol af netværksforbindelser
- Overvågning af forbindelsesstatus
- ConnectivityManager og NetworkInfo
- Effektiv brug af netværksforbindelser
Praktisk arbejde.
- Overvågning af tilgængelighed af internetforbindelse
Modul 8. Forsinket lancering af opgaver i Android (3 ac. h.)
- Døvetilstand
- Engangsbegivenheder og tilbagevendende begivenheder
- AlarmManager
- JobScheduler
- Arbejdsleder
Praktisk arbejde.
- Oprettelse af job til forsinket start
Modul 9. Sensorer i Android (2 ac. h.)
- Sensor oversigt
- Typer af sensorer og indhentning af information om deres tilgængelighed
- Sensorramme
- Sensorstatusovervågning
- Bedste praksis, når du arbejder med sensorer
Praktisk arbejde.
- Arbejde med sensorer
Modul 10. Telefoni og SMS (2 ac. h.)
- Fastlæggelse af telefonstatus og indstillinger
- Telefonmodulets statusovervågning
- Bruger SMS
- Sender SMS
Praktisk arbejde.
- Sender SMS
Modul 11. Egen udsigt (4 ac. h.)
- Brug af lærred
- Brug af SurfaceView
- Brug af Drawable
- Shape Drawable og 2D-grafik
- Ændring af eksisterende visninger
- Oprettelse af dine egne visninger
- Egen udsigt eller fragmenter?
Praktisk arbejde.
- Oprettelse af dine egne visninger
Modul 12. Arbejde med multimedier (3 ac. h.)
- Lydoptagelse og afspilning
- Grundlæggende om Android-kamera
- Brug af eksisterende kameraapplikationer
- Direkte kamerastyring
- Tager og gemmer billeder og videoer
Praktisk arbejde.
- Arbejder med kameraet
Modul 13. Kort (3 ac. h.)
- Kort
- Placeringsbestemmelse
Praktisk arbejde.
- Arbejde med kort
- Få geografiske koordinater
Modul 14. Firebase Cloud Messaging (2 ac. h.)
- Applikationsarkitektur med FCM
- Tilføjelse af FCM til et projekt
- Afsendelse og modtagelse af beskeder
Praktisk arbejde.
- Sender FCM beskeder