Android - Mobilne vypocty 2020/2021

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í.


Pozor ! Citajte pozorne.

Prednasky aj cvicenia (minimalne prve 4 tyzdne) budu online cez MS Teams. Nasledujuce prednasky, cvicenia budu pravdepodobne tiez online, avsak je mozna zmena vzhladom na aktualnu situaciu.

Pre vyucbu a absolvovanie predmetu budete potrebovat pouzivat Microsoft Teams. Office 365, ktore obsahuje Microsoft Teams mate k dispozicii cez vas univerzitny mail @stuba.sk ( nie is.stuba.sk ). Preto je potrebne aby ste sa prihlasili svojim skolskym uctom cez link https://login.microsoftonline.com/. Aktivovali si ucet a stiahli a nainstalovali Microsoft Teams.

Naslene je potrebne sa prihlasit do Teamu pomocou kodu bw2n5ha . Kod funguje len ak ste prihlaseny univerzitnym mail ( povinne, kvoli kontrole dochazdky )

Pred prvym cvicenim je potrebne by uz prihlaseny do Teamu s nazvom "Mobilne vypocty" pomocou uvedeneho kod.


Poziadavky na studenta

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


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.

Odporucany kurz: Developing Android Apps with Kotlin


Podmienky absolvovania

Cvicenia: 50 bodov (min. 25 bodov)
Skuska: 50 bodov (min. 25 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 obsahuje nasledovne lekcie:

  • Lesson 1: Build your first app ( Vytvorenie prvej aplikacie )
  • Lesson 2: Layouts ( Rozlozenia dizajnovych prvkov )
  • Lesson 3: Navigation ( Navigacia v aplikacii )
  • Lesson 4: Activity and fragment lifecycles (Aktivity, fragmenty a ich zivotne cykly)
  • Lesson 5: Architecture components (Prvky architektury aplikacie)
  • Lesson 6: Room database and coroutines (Databaza a asynchronne vykonavanie)
  • Lesson 7: RecyclerView (Skrolovanie obsahu)
  • Lesson 8: Connecting to the internet (Praca s internetom)
  • Lesson 9: Repository ( Navrhovy vzor Repozitory )
  • Lesson 10: Designing for everyone ( Dizajn )

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)