Android - Mobilne vypocty 2019/2020

Predmet mobilné vypočty vás na cvičeniach aj prednáškach oboznámia s programovaním aplikácií pre systém Android. Počas cvičení sa budeme snažiť držať kurzu na stránke Google Codelabs, ktoré sú vytvorené priamo ľudmi z Google. Samozrejme tieto kurzy sú aspoň zatiaľ zadarmo ale sú v angličtine, takže bude potrebná určitá znalosť anglického jazyka. Kurzy si môžete robiť v súkromí aj na cvičeniach, a budú vám dúfam efektívnym a užitočným doplnením a ozrejmením všetkých informácií počas vývoja jednotlivých aplikácií.

Poziadavky na studenta

Pre absolvovanie predmetu bez vacsich problemov, je potrebne ovladat zaklady OOP a programovaci jazyk Kotlin prípadne Java alebo Swift.
V pripade, ze niektoru poziadavku nesplnate tak si ich prosim zopakujte alebo nastudujte. Vhodnym zdrojom je aj uvadzany kurz, kde odporucame velmi pozorne celym kurzom.

Samostudium!

Aby ste vsetko stihali vcas, je potrebne okrem aktivnej ucasti na prednaskach a cviceniach, venovat dostatocny cas aj priprave na nasledujuce cvicenie ci samostudium dopredu. Odporucame ako samostudium postupne pokracovat v kurzoch, tak aby ste mali idealne prejdene dopredu lekcie v kurze, ktore sa budu robit na nasledujucom cviceni a nemuseli si vtedy citat prvy krat uvedene materialy. Na cviceni sa Vam budem snazit pomoct s problemami, ktore ste mali pri samostudiu a pripadne odpovedat na vase otazky.

Podmienky absolvovania

Cvicenia: 40 bodov (min. 20 bodov)
Skuska: 60 bodov (min. 30 bodov)

Harmonogram prednasok

  • Prednaska 1. az 6. - Programovanie Android aplikacii (kurzy Codelabs)
  • Prednaska 7. az 11. - Social computing, Gamification, Vazne hry
  • Prednaska 12. - Pozvana prednaska

Harmonogram sa moze menit.

Harmonogram cviceni

  • Cvicenie 1. az 10. - Programovanie kurzov Codelabs.
  • Cvicenie 8. - Zadanie zaverecneho zadania (praca v time)
  • Cvicenie 11. a 12. - konzultacie a odovzdavanie zadania.

Zadania je potrebne mat odovozdane najneskor na 12. cviceni.

Harmonogram sa moze menit.

Kurz

Android Kotlin Fundamentals includes the following lessons:

  • Lesson 1: Build your first app
  • Lesson 2: Layouts
  • Lesson 3: Navigation
  • Lesson 4: Activity and fragment lifecycles
  • Lesson 5: Architecture components
  • Lesson 6: Room database and coroutines
  • Lesson 7: RecyclerView
  • Lesson 8: Connecting to the internet
  • Lesson 9: Repository
  • Lesson 10: Designing for everyone

Each lesson contains several codelabs.

Kontakty

Dr. rer. nat. Martin Drozda, C601, martin.drozda@stuba.sk (Prednasky, Skuska)
Ing. Maros Cavojsky, PhD., C606, maros.cavojsky@stuba.sk (Prednasky, Cvicenia)