Utvikling av Android-applikasjoner på Kotlin, nivå 2 - kurs RUB 36 990. fra Spesialist, opplæring 40 ac. h., dato: 19. august 2023.
Miscellanea / / November 29, 2023
Formålet med kurset: å introdusere studenten til det grunnleggende innen Android-applikasjonsutvikling i programmeringsspråket Kotlin.
Kurset er bygget etter den mest effektive metodikken: fra enkel til kompleks. Etter hvert som rekkefølgen av emner analyseres, kommer en forståelse av de grunnleggende verktøyene og metodene for nettverksbeskyttelse.
Java Android-utviklere som ønsker å lære Googles anbefalte programmeringsspråk for Android applikasjoner for alle som ønsker å lære å lage applikasjoner for det vanligste mobiloperativsystemet systemer.
Treningssenteret "Specialist" er et autorisert Android-treningssenter. Den høye effektiviteten til trening bekreftes av leverandørens utvikler av den mest populære mobile plattformen!
Etter fullført kurs vil du motta et prestisjefylt sertifikat fra et autorisert Android treningssenter, som vil være et flott tillegg til porteføljen din.
Praktiserende lærer i kurs om utvikling av mobilapplikasjoner for Android. Innehaver av seks prestisjetunge internasjonale sertifiseringer, inkludert IBM Certified Database Administrator – DB2 DBA for Linux UNIX og Windows. Har en rik praktisk...
Praktiserende lærer i kurs om utvikling av mobilapplikasjoner for Android. Innehaver av seks prestisjetunge internasjonale sertifiseringer, inkludert IBM Certified Database Administrator – DB2 DBA for Linux UNIX og Windows. Har lang praktisk erfaring som utvikler, programmerer, analytiker og konsulent. I løpet av de siste 16 årene har Marat Anasovich deltatt i ulike prosjekter for å implementere systemer master data management i store olje og gass, energi, industri og handel internasjonalt selskaper.
Uteksaminert fra Moscow Physico-Technical Institute (MIPT). Utmerket kunnskap om programmeringsproblemer i Java, Android, C/C++, Perl, SQL og MATLAB. Har lang erfaring med system- og nettverksadministrasjon av Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) og Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativsystemer. Har faglig kunnskap innen Cisco nettverksadministrasjon. I tillegg har Marat Anasovich utmerkede ferdigheter i å administrere relasjonsdatabasestyringssystemer, spesielt Oracle og IBM DB2.
Rik og variert praktisk erfaring gjør at han kan gjennomføre klasser på en livlig og spennende måte. Marat Anasovich gir utmerkede eksempler fra sin omfattende profesjonelle praksis som fargerikt illustrerer materialet. Han vet hvordan han ikke bare enkelt og tydelig kan formidle selv den mest komplekse informasjonen til hver lytter, men også virkelig fengsle ham med emnet sitt. Læreren er veldig oppmerksom på publikum, han vet hvordan han skal holde oppmerksomheten deres og svarer med glede på spørsmål. På kursene ledet av Marat Anasovich vil du fullt ut kunne mestre den nåværende spesialiteten til en mobilapplikasjonsutvikler og bli en ettertraktet spesialist på arbeidsmarkedet!
Modul 1. Fragmenter (4 ac. h.)
- Lage fragmenter
- Legge til et brukergrensesnitt
- Legge til fragmenter i aktiviteter
- Fragmenthåndtering
- Transaksjoner med fragmenter
- Samspill mellom fragmenter og aktiviteter
- Fragmenters livssyklus
- Navigasjon
- Kritikk
Praktisk jobb.
- Brukergrensesnitt i fragmenter
- Verktøy for å bygge navigasjon på fragmenter
Modul 2. Prosesser og tråder (Tråder) (5 ac. h.)
- Prosess livssyklus
- Strømmer
- Bakgrunnstråder
- Bruker AsyncTask
- Kotlin-korutiner
Praktisk jobb.
- Multithreading i Kotlin
- Fragmenter uten brukergrensesnitt
Modul 3. Tjenester (3 ac. h.)
- Beskrivelse av tjenester i søknadsmanifestet
- Lansering av tjenester
- Stoppe tjenester
- Relaterte tjenester
- Tjenester og merknader
- Forgrunnstjenester
- Livssyklus av tjenester
Praktisk jobb.
- Opprettelse av tjenester
- Samhandling av tjenester med brukergrensesnittet
Modul 4. Widgets (2 ac. h.)
- Beskrivelse av widgets i applikasjonsmanifestet
- Opprette widget-oppsett
- AppWidgetProvider-klassen
- Opprette en widget
- Bruke en konfigurasjonsaktivitet
- Widgetoppdatering
Praktisk jobb.
- Opprette en widget
Modul 5. Arbeide med filsystemet (1 ac. h.)
- Sjekker medietilgjengelighet
- Filtilgang
- Rettigheter
- Delte filer og standardkataloger
- Applikasjonsbufferfiler
Praktisk jobb.
- Arbeid med filsystemet
Modul 6. Arkitektoniske komponenter til Goolge (5 ac. h.)
- MVP og MVVM arkitektoniske mønstre
- Rom
- LiveData
- ViewModel
Praktisk jobb.
- Bruk av Google Architectural Components
Modul 7. Trådløse tilkoblinger (1 ac. h.)
- Sjekker nettverkstilkoblinger
- Overvåking av tilkoblingsstatus
- ConnectivityManager og NetworkInfo
- Effektiv bruk av nettverksforbindelser
Praktisk jobb.
- Overvåking av tilgjengeligheten av Internett-tilkobling
Modul 8. Forsinket lansering av oppgaver i Android (3 ac. h.)
- Blundemodus
- Engangshendelser og gjentakende hendelser
- AlarmManager
- Job Scheduler
- Arbeidsleder
Praktisk jobb.
- Opprette jobber for utsatt start
Modul 9. Sensorer i Android (2 ac. h.)
- Sensoroversikt
- Typer sensorer og innhenting av informasjon om deres tilgjengelighet
- Sensorrammeverk
- Sensorstatusovervåking
- Beste praksis når du arbeider med sensorer
Praktisk jobb.
- Arbeid med sensorer
Modul 10. Telefoni og SMS (2 ac. h.)
- Bestemme telefonstatus og innstillinger
- Telefonmodulstatusovervåking
- Bruker SMS
- Sender SMS
Praktisk jobb.
- Sender SMS
Modul 11. Egen utsikt (4 ac. h.)
- Bruker Canvas
- Bruker SurfaceView
- Bruker Drawable
- Shape Drawable og 2D-grafikk
- Endring av eksisterende visninger
- Lag dine egne visninger
- Egen visning eller fragmenter?
Praktisk jobb.
- Lag dine egne visninger
Modul 12. Arbeide med multimedia (3 ac. h.)
- Lydopptak og avspilling
- Grunnleggende om Android-kamera
- Bruke eksisterende kameraapplikasjoner
- Direkte kamerakontroll
- Ta og lagre bilder og videoer
Praktisk jobb.
- Jobber med kameraet
Modul 13. Kart (3 ac. h.)
- Kort
- Plasseringsbestemmelse
Praktisk jobb.
- Arbeid med kart
- Få geografiske koordinater
Modul 14. Firebase Cloud Messaging (2 ac. h.)
- Applikasjonsarkitektur med FCM
- Legge til FCM til et prosjekt
- Sende og motta meldinger
Praktisk jobb.
- Sender FCM-meldinger