Razvoj Android aplikacija na Kotlinu, razina 2 - tečaj 36 990 RUB. od Specijalist, izobrazba 40 ak. h., Datum: 19.08.2023.
Miscelanea / / November 29, 2023
Svrha kolegija: upoznati studenta s osnovama razvoja Android aplikacija u programskom jeziku Kotlin.
Tečaj je izgrađen prema najučinkovitijoj metodologiji: od jednostavnog do složenog. Kako se analizira slijed tema, dolazi do razumijevanja osnovnih alata i metoda mrežne zaštite.
Java Android programeri koji žele naučiti programski jezik za Android koji Google preporučuje aplikacije za sve koji žele naučiti kreirati aplikacije za najobičniji mobilni operativni sustav sustava.
Trening centar "Specijalist" je ovlašteni Android trening centar. Visoku učinkovitost treninga potvrđuje proizvođač najpopularnije mobilne platforme!
Po završetku tečaja dobivate prestižni certifikat ovlaštenog Android trening centra koji će biti izvrstan dodatak vašem portfelju.
Praktičan učitelj tečajeva o razvoju mobilnih aplikacija za Android. Nositelj šest prestižnih međunarodnih certifikata, uključujući IBM Certified Database Administrator – DB2 DBA za Linux UNIX i Windows. Ima bogatu praktičnu...
Praktičan učitelj tečajeva o razvoju mobilnih aplikacija za Android. Nositelj šest prestižnih međunarodnih certifikata, uključujući IBM Certified Database Administrator – DB2 DBA za Linux UNIX i Windows. Ima veliko praktično iskustvo kao programer, programer, analitičar i konzultant. Tijekom proteklih 16 godina Marat Anasovich sudjeluje u raznim projektima za implementaciju sustava upravljanje glavnim podacima u velikim naftnim i plinskim, energetskim, industrijskim i međunarodnim trgovinama tvrtke.
Diplomirao na Moskovskom fizičko-tehničkom institutu (MIPT). Izvrsno poznavanje svih programskih problema u Javi, Androidu, C/C++, Perlu, SQL-u i MATLAB-u. Ima veliko iskustvo u sistemskoj i mrežnoj administraciji Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) i Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativnih sustava. Posjeduje stručna znanja iz područja administracije Cisco mreže. Osim toga, Marat Anasovich ima izvrsne vještine u administriranju sustava za upravljanje relacijskim bazama podataka, posebno Oracle i IBM DB2.
Bogato i raznoliko praktično iskustvo omogućuje mu da vodi nastavu na živahan i uzbudljiv način. Marat Anasovich daje izvrsne primjere iz svoje opsežne profesionalne prakse koji živopisno ilustriraju gradivo. Svakom slušatelju zna ne samo lako i jasno prenijeti i najsloženiju informaciju, nego ga i istinski osvojiti svojom temom. Profesor je vrlo pažljiv prema svojoj publici, zna zadržati njihovu pažnju i sa zadovoljstvom odgovara na pitanja. Na tečajevima koje vodi Marat Anasovich, moći ćete u potpunosti savladati trenutnu specijalnost programera mobilnih aplikacija i postati traženi stručnjak na tržištu rada!
Modul 1. Fragmenti (4 ak. h.)
- Stvaranje fragmenata
- Dodavanje korisničkog sučelja
- Dodavanje fragmenata aktivnostima
- Upravljanje fragmentima
- Transakcije s fragmentima
- Interakcija fragmenata i aktivnosti
- Životni ciklus fragmenata
- Navigacija
- Kritika
Praktični rad.
- Korisničko sučelje u fragmentima
- Alati za izgradnju navigacije na fragmentima
Modul 2. Procesi i niti (Threads) (5 ac. h.)
- Životni ciklus procesa
- Potoci
- Pozadinske niti
- Korištenje AsyncTask
- Kotlin korutine
Praktični rad.
- Višenitnost u Kotlinu
- Fragmenti bez korisničkog sučelja
Modul 3. Usluge (3 ak. h.)
- Opis usluga u Manifestu aplikacije
- Pokretanje usluga
- Zaustavljanje usluga
- Povezane usluge
- Usluge i obavijesti
- Usluge u prvom planu
- Životni ciklus usluga
Praktični rad.
- Izrada usluga
- Interakcija usluga s korisničkim sučeljem
Modul 4. Widgeti (2 ak. h.)
- Opis widgeta u manifestu aplikacije
- Stvaranje izgleda widgeta
- AppWidgetProvider klasa
- Stvaranje widgeta
- Korištenje konfiguracijske aktivnosti
- Ažuriranje widgeta
Praktični rad.
- Izrada widgeta
Modul 5. Rad s datotečnim sustavom (1 ak. h.)
- Provjera dostupnosti medija
- Pristup datoteci
- Prava
- Dijeljene datoteke i standardni imenici
- Datoteke predmemorije aplikacije
Praktični rad.
- Rad s datotečnim sustavom
Modul 6. Arhitektonske komponente Goolgea (5 ak. h.)
- MVP i MVVM arhitektonski uzorci
- Soba
- LiveData
- ViewModel
Praktični rad.
- Primjena Google arhitektonskih komponenti
Modul 7. Bežične veze (1 ac. h.)
- Provjera mrežnih veza
- Praćenje statusa veze
- ConnectivityManager i NetworkInfo
- Učinkovito korištenje mrežnih veza
Praktični rad.
- Praćenje dostupnosti internetske veze
Modul 8. Odgođeno pokretanje zadataka u Androidu (3 ac. h.)
- Način drijemanja
- Jednokratni i ponavljajući događaji
- AlarmManager
- JobScheduler
- Voditelj posla
Praktični rad.
- Stvaranje poslova za odgođeni početak
Modul 9. Senzori u Androidu (2 ac. h.)
- Pregled senzora
- Vrste senzora i dobivanje informacija o njihovoj dostupnosti
- Okvir senzora
- Praćenje statusa senzora
- Najbolje prakse pri radu sa senzorima
Praktični rad.
- Rad sa senzorima
Modul 10. Telefoniranje i SMS (2 ak. h.)
- Utvrđivanje stanja i postavki telefona
- Praćenje statusa telefonskog modula
- Korištenje SMS-a
- Slanje SMS-a
Praktični rad.
- Slanje SMS-a
Modul 11. Vlastiti pogled (4 ak. h.)
- Korištenje platna
- Korištenje SurfaceViewa
- Korištenje Drawable
- Crtanje oblika i 2D grafika
- Izmjena postojećih prikaza
- Stvaranje vlastitih pogleda
- Vlastiti pogled ili fragmenti?
Praktični rad.
- Stvaranje vlastitih pogleda
Modul 12. Rad s multimedijom (3 ak. h.)
- Audio snimanje i reprodukcija
- Osnove Android kamere
- Korištenje postojećih aplikacija kamere
- Izravna kontrola kamere
- Snimanje i spremanje fotografija i videa
Praktični rad.
- Rad s kamerom
Modul 13. Karte (3 ak. h.)
- Kartice
- Određivanje lokacije
Praktični rad.
- Rad s kartama
- Dobivanje geografskih koordinata
Modul 14. Firebase Cloud Messaging (2 ak. h.)
- Arhitektura aplikacije s FCM-om
- Dodavanje FCM-a projektu
- Slanje i primanje poruka
Praktični rad.
- Slanje FCM poruka