PV256 Úvod do mobilního vývoje pro Android

Fakulta informatiky
jaro 2022
Rozsah
2/2/0. 3 kr. (plus ukončení). Ukončení: k.
Vyučující
RNDr. Bc. Jonáš Ševčík (přednášející)
Bc. Richard Pánek (cvičící)
Ing. Štefan Krajanec (cvičící)
Radmila Čermáková (pomocník)
František Maša (pomocník)
Garance
RNDr. Bc. Jonáš Ševčík
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 15. 2. až Út 10. 5. Út 8:00–9:50 B410
  • Rozvrh seminárních/paralelních skupin:
PV256/01: Pá 18. 2. až Pá 13. 5. Pá 8:00–9:50 B130, Š. Krajanec, R. Pánek
Předpoklady
PB162 Programování Java
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 1/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
Cíle předmětu
Cílem kurzu je seznámení studentů s problematikou vývoje na mobilní zařízení. Mobilní vývoj má svá specifika - nedostatek zdrojů, nestálé internetové připojení, krátký životní cyklus aplikace. Předmět seznamuje s rozdíly oproti desktopovému vývoji a učí tzv. best practices mobilního programování. Primárně probíhá výuka v jazyce Kotlin, ale pro vstup do kurzu se počítá se znalostí jazyka Java.
Výstupy z učení
Na konci kurzu student porozumí vybraným kapitolám návrhu a implementace mobilních aplikací a bude schopen vytvořit mobilní aplikaci na pokročilejší úrovni, kterou bude možné publikovat, tzn. vystavit pro prodej a distribuci. Porozumí principům vývojového cyklu tak, aby aplikace splňovala požadavky užívaných návrhových vzorů.
Osnova
  • Úvod do Androidu a rozdíly v užití Android SDK vůči Java SDK
  • Práce se stavebními prvky Activity a Fragment
  • Styly a témata
  • ViewModel
  • Vlákna a coroutines
  • Seznamy
  • Gradle a sestavení projektu
  • Práce s API
  • Práce s databází
  • Publikování aplikace
Literatura
    doporučená literatura
  • DARWIN, Ian F. Android Cookbook: Problems and Solutions for Android Developers. O'Reilly Media, 2012. ISBN 978-1-4493-8841-6. info
  • MEIER, Reto. Professional Android 4 Application Development. John Wiley & Sons, 2012. ISBN 978-1-118-22385-7. info
Výukové metody
Laboratorní cvičení u počítačů spojená s ukázkami praktických postupů ze strany cvičících. Konzultovaná práce v rámci cvičení i mimo ně na individuálních úlohách a navazujících iteracích projektu řešených ve dvojících. Studenti si vyzkouší vytvářet aplikaci tak, jak by ji vytvářeli v komerčním prostředí. Projdou si tak všemi základními fázemi vývoje od návrhu až po nasazení do distribučního systému. Naučí se též kooperovaně tvořit kód a spravovat jej v repozitáři.
Metody hodnocení
Semestrální projekt.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, jaro 2021, jaro 2024, jaro 2025.