PV256 Projekt z programování pro Android

Fakulta informatiky
podzim 2016
Rozsah
0/2/0. 2 kr. (plus ukončení). Doporučované ukončení: k. Jiná možná ukončení: z.
Vyučující
RNDr. Bc. Jonáš Ševčík (přednášející)
Mgr. Vanda Cabanová (přednášející)
RNDr. Jaroslav Škrabálek, MBA (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
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 8:00–9:50 B130
Předpoklady
PV239 Vývoj pro mobilní platformy && SOUHLAS
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Cíle předmětu
Cílem kurzu je seminářovou interaktivní formou prohloubit základní znalosti programování pro Android získané v kurzu PV239 a vyzkoušet si jejich praktické uplatnění při řešení konkrétního netriviálního projektu (nebudou se řešit vlastní projekty). Na konci kurzu student porozumí vybraným kapitolám pokročilého návrhu a implementace a bude schopen vytvořit komplexní mobilní aplikaci, 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
  • Opakování, vstupní test
  • Proces a nástroje návrhu aplikace, prototypování
  • Struktura projektu, Gradle
  • Jednotkové a uživatelské testování, testování uživatelského rozhraní,
  • Práce s ADB
  • Vlákna (Threads, Handlers, AcyncTask...), služby
  • Síťová komunikace a cachování
  • Práce s databází, indexace
  • Google Cloud Messaging
  • Autentizace, autorizace, API třetích stran
  • 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 2017, podzim 2018, podzim 2019, jaro 2021, jaro 2022, jaro 2024, jaro 2025.