Vyučující
|
-
Vala Radek, Ing. Ph.D.
-
Beltran Prieto Luis Antonio, MSc.
|
Obsah předmětu
|
1. Úvod do mobilních platforem (Android, iOS) 2. Metody vývoje mobilních aplikací, vývojářské nástroje 3. Úvod do vývoje aplikací pro platformu Android 4. Programovací jazyky pro Android 5. Základní stavební kameny aplikace (Activity, Service, Broadcast reciver, Content provider) 6. Řízení přístupu zabezpečení pomocí AndroidManifest.xml, externalizace zdrojů 7. Návrh uživatelského rozhraní 8. Komunikace mezi aplikacemi a aktivitami, ukládání stavu 9. Práce na pozadí (services, asyncTask, thread) 10. Sdílení dat ostatním aplikacím (Content provider) 11. Práce se sítí, stažení dat, komunikace s REST API 12. Programování reálné mobilní aplikace 13. Bezpečnost aplikací na platformě Android 14. Podepisování aplikací, publikace na Google Play
|
Studijní aktivity a metody výuky
|
Přednášení, Cvičení na počítači
- Účast na výuce
- 42 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
Znalost objektového programování Základy jazyka Java |
Znalost objektového programování Základy jazyka Java |
Výsledky učení |
---|
charakterizovat vývojové nástroje platformy Android |
charakterizovat vývojové nástroje platformy Android |
definovat dílčí vývojové komponenty nativní mobilní aplikace pro Android |
definovat dílčí vývojové komponenty nativní mobilní aplikace pro Android |
popsat jednotlivé komponenty návrhového vzoru MVVM pro Android |
popsat jednotlivé komponenty návrhového vzoru MVVM pro Android |
popsat postup sestavení nativní mobilní aplikace pro platformu Android |
popsat postup sestavení nativní mobilní aplikace pro platformu Android |
popsat možnosti perzistence dat v rámci nativní mobilní aplikace pro Android |
popsat možnosti perzistence dat v rámci nativní mobilní aplikace pro Android |
Odborné dovednosti |
---|
prakticky používat doporučený programovací jazyk pro tvorbu nativních Android aplikací |
prakticky používat doporučený programovací jazyk pro tvorbu nativních Android aplikací |
navrhnout strukturu mobilní aplikace dle návrhového vzoru MVVM |
navrhnout strukturu mobilní aplikace dle návrhového vzoru MVVM |
implementovat nativní mobilní aplikaci pro Android |
implementovat nativní mobilní aplikaci pro Android |
realizovat vhodný způsob perzistentního ukládání data v mobilní aplikaci |
realizovat vhodný způsob perzistentního ukládání data v mobilní aplikaci |
realizovat komunikaci s REST API a zpracovat/zobrazit vrácená data v rámci mobilní aplikace |
realizovat komunikaci s REST API a zpracovat/zobrazit vrácená data v rámci mobilní aplikace |
Vyučovací metody |
---|
Odborné znalosti |
---|
Cvičení na počítači |
Cvičení na počítači |
Přednášení |
Přednášení |
Hodnotící metody |
---|
Rozbor produktů pracovní činnosti studenta (technické práce) |
Rozbor produktů pracovní činnosti studenta (technické práce) |
Doporučená literatura
|
|