Utveckling av Android-applikationer på Kotlin, nivå 2 - kurs 36 990 RUB. från Specialist, utbildning 40 ac. h., Datum: 19 augusti 2023.
Miscellanea / / November 29, 2023
Syftet med kursen: att introducera studenten till grunderna för Android-applikationsutveckling i programmeringsspråket Kotlin.
Kursen är byggd enligt den mest effektiva metodiken: från enkel till komplex. När sekvensen av ämnen analyseras kommer en förståelse för de grundläggande verktygen och metoderna för nätverksskydd.
Java Android-utvecklare som vill lära sig Googles rekommenderade programmeringsspråk för Android applikationer för alla som vill lära sig att skapa applikationer för det vanligaste mobiloperativsystemet system.
Utbildningscenter "Specialist" är ett auktoriserat Android-utbildningscenter. Den höga effektiviteten av träning bekräftas av leverantörens utvecklare av den mest populära mobilplattformen!
Efter avslutad kurs kommer du att få ett prestigefyllt certifikat från ett auktoriserat Android-utbildningscenter, vilket kommer att vara ett bra komplement till din portfölj.
Praktiserande lärare i kurser i utveckling av mobilapplikationer för Android. Innehavare av sex prestigefyllda internationella certifieringar, inklusive IBM Certified Database Administrator – DB2 DBA för Linux UNIX och Windows. Har en rik praktisk...
Praktiserande lärare i kurser i utveckling av mobilapplikationer för Android. Innehavare av sex prestigefyllda internationella certifieringar, inklusive IBM Certified Database Administrator – DB2 DBA för Linux UNIX och Windows. Har lång praktisk erfarenhet som utvecklare, programmerare, analytiker och konsult. Under de senaste 16 åren har Marat Anasovich deltagit i olika projekt för att implementera system master data management inom stora olja och gas, energi, industri och handel internationellt företag.
Utexaminerad från Moskvas fysikaliska-tekniska institut (MIPT). Utmärkt kunskap om alla programmeringsfrågor i Java, Android, C/C++, Perl, SQL och MATLAB. Har lång erfarenhet av system- och nätverksadministration av Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) och Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativsystem. Har professionell kunskap inom området Cisco nätverksadministration. Dessutom har Marat Anasovich utmärkta färdigheter i att administrera relationsdatabashanteringssystem, särskilt Oracle och IBM DB2.
Rik och varierad praktisk erfarenhet gör att han kan genomföra klasser på ett livligt och spännande sätt. Marat Anasovich ger utmärkta exempel från sin omfattande yrkesverksamhet som färgstarkt illustrerar materialet. Han vet hur man inte bara enkelt och tydligt förmedlar även den mest komplexa informationen till varje lyssnare, utan också verkligen fängsla honom med sitt ämne. Läraren är mycket uppmärksam på sin publik, han vet hur man håller deras uppmärksamhet och svarar på frågor med glädje. I kurserna som leds av Marat Anasovich kommer du att fullt ut kunna behärska den aktuella specialiteten hos en mobilapplikationsutvecklare och bli en eftertraktad specialist på arbetsmarknaden!
Modul 1. Fragment (4 ac. h.)
- Skapa fragment
- Lägga till ett användargränssnitt
- Lägga till fragment till aktiviteter
- Fragmenthantering
- Transaktioner med fragment
- Interaktion mellan fragment och aktiviteter
- Fragmentens livscykel
- Navigering
- Kritik
Praktiskt arbete.
- Användargränssnitt i fragment
- Verktyg för att bygga navigering på fragment
Modul 2. Processer och trådar (Trådar) (5 ac. h.)
- Processens livscykel
- Strömmar
- Bakgrundstrådar
- Använder AsyncTask
- Kotlin koroutiner
Praktiskt arbete.
- Multithreading i Kotlin
- Fragment utan UI
Modul 3. Tjänster (3 ac. h.)
- Beskrivning av tjänster i applikationsmanifestet
- Lansering av tjänster
- Stoppa tjänster
- Relaterade tjänster
- Tjänster och meddelanden
- Förgrundstjänster
- Tjänsternas livscykel
Praktiskt arbete.
- Skapande av tjänster
- Interaktion mellan tjänster och användargränssnitt
Modul 4. Widgets (2 ac. h.)
- Beskrivning av widgets i applikationsmanifestet
- Skapa widgetlayout
- AppWidgetProvider-klass
- Skapa en widget
- Använda en konfigurationsaktivitet
- Widgetuppdatering
Praktiskt arbete.
- Skapa en widget
Modul 5. Arbeta med filsystemet (1 ac. h.)
- Kontrollerar mediatillgänglighet
- Filåtkomst
- Rättigheter
- Delade filer och standardkataloger
- Applikationscachefiler
Praktiskt arbete.
- Arbeta med filsystemet
Modul 6. Arkitektoniska komponenter i Goolge (5 ac. h.)
- MVP och MVVM arkitektoniska mönster
- Rum
- LiveData
- ViewModel
Praktiskt arbete.
- Applicera Googles arkitektoniska komponenter
Modul 7. Trådlösa anslutningar (1 ac. h.)
- Kontrollerar nätverksanslutningar
- Övervakning av anslutningsstatus
- ConnectivityManager och NetworkInfo
- Effektiv användning av nätverksanslutningar
Praktiskt arbete.
- Övervakning av tillgängligheten för internetanslutning
Modul 8. Försenad lansering av uppgifter i Android (3 ac. h.)
- Dåsläge
- Engångs- och återkommande händelser
- AlarmManager
- JobScheduler
- WorkManager
Praktiskt arbete.
- Skapa jobb för försenad start
Modul 9. Sensorer i Android (2 ac. h.)
- Sensoröversikt
- Typer av sensorer och få information om deras tillgänglighet
- Sensorram
- Sensorstatusövervakning
- Bästa metoder när du arbetar med sensorer
Praktiskt arbete.
- Arbeta med sensorer
Modul 10. Telefoni och SMS (2 ac. h.)
- Bestämma telefonens status och inställningar
- Telefonmodulens statusövervakning
- Använder SMS
- Skickar SMS
Praktiskt arbete.
- Skickar SMS
Modul 11. Egen utsikt (4 ac. h.)
- Använda Canvas
- Använder SurfaceView
- Använder Drawable
- Shape Drawable och 2D-grafik
- Ändring av befintliga vyer
- Skapa dina egna vyer
- Egen vy eller fragment?
Praktiskt arbete.
- Skapa dina egna vyer
Modul 12. Arbeta med multimedia (3 ac. h.)
- Ljudinspelning och uppspelning
- Android-kamera grunderna
- Använda befintliga kameraapplikationer
- Direkt kamerakontroll
- Ta och spara foton och videor
Praktiskt arbete.
- Jobbar med kameran
Modul 13. Kartor (3 ac. h.)
- Kort
- Platsbestämning
Praktiskt arbete.
- Arbeta med kartor
- Få geografiska koordinater
Modul 14. Firebase Cloud Messaging (2 ac. h.)
- Applikationsarkitektur med FCM
- Lägga till FCM till ett projekt
- Skicka och ta emot meddelanden
Praktiskt arbete.
- Skickar FCM-meddelanden