Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2020/2021

Návrh a vývoj mobilních aplikací

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
F7PBKNVM-I Z,ZK 5 2P+2C česky
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra informačních a komunikačních technologií v lékařství
Anotace:

Cílem předmětu je seznámit studenty s návrhem a vývojem aplikaci pro mobilní platformu OS Android.

Požadavky:

Zápočet je udělen za povinnou aktivní účast studenta na cvičeních a odevzdání a odprezentování semestrální práce na posledním cvičení. Zkouška je udělena za úspěšné zvládnutí písemného testu ABCD. Celkem 40 otázek, správná odpověď 1 bod, označení více odpovědí znamená 0 bodů, žádná odpověď znamená 0 bodů, špatná odpověď znamená nula bodů. Minimum 20 bodů, maximum 40 bodů. Hodnocení testu dle ECTS tabulky uvedené ve SZŘ ČVUT.

Osnova přednášek:

Přednášky:

1.Vývojové platformy – iOS, Android OS, (cross-platform), vývojové prostředí, historie, současnost

2.Základy programování v Javě, úvod do vývojového prostředí Android Studio (LogCat, ADB), Android SDK, senzory (WIFI, BT, GPS, GSM, kompas, gyroskop, akcelerometr)

3.Android – Struktura projektu (Manifest, kód, zdroje(resources), Gradle build toolkit)

4.Android - Tvorba UI (XML, LinearLayout, RelativeLayout, styly, Activity, Fragment, změny konfigurace, optimalizace pro různá zařízení)

5.Životní cyklus aplikace – Activity Lifecycle, komunikace mezi aktivitami (Intent, BroadcastReceiver)

6.Interakce s uživatelem – notifikace, toast zprávy, SnackBar, dialogy

7.Trvalá data v aplikaci – SharedPreferences, SQLite databáze, správa souborů, Práce na pozadí – Threads, AsyncTask, Services

8.Android Design Guidelines - dokumentace, návody, Optimalizace – best practices, používání knihoven, přehled nejpoužívanějších

9.Komunikace se senzory - (WIFI, BT, GPS, GSM, kompas, gyroskop, akcelerometr), Sdílení dat mezi aplikacemi/serverem – Content providers, SyncAdapter, REST API

10.Podepisování aplikací, publikovaní na Google Play - (zdarma x placené aplikace, In-App platby, reklamy),

Osnova cvičení:

Cvičení:

1.Vývojové platformy – iOS, Android OS, (cross-platform), vývojové prostředí, historie, současnost

2.Základy programování v Javě, úvod do vývojového prostředí Android Studio (LogCat, ADB), Android SDK, senzory (WIFI, BT, GPS, GSM, kompas, gyroskop, akcelerometr)

3.Android – Struktura projektu (Manifest, kód, zdroje(resources), Gradle build toolkit)

4.Android - Tvorba UI (XML, LinearLayout, RelativeLayout, styly, Activity, Fragment, změny konfigurace, optimalizace pro různá zařízení)

5.Životní cyklus aplikace – Activity Lifecycle, komunikace mezi aktivitami (Intent, BroadcastReceiver)

6.Interakce s uživatelem – notifikace, toast zprávy, SnackBar, dialogy

7.Trvalá data v aplikaci – SharedPreferences, SQLite databáze, správa souborů, Práce na pozadí – Threads, AsyncTask, Services

8.Android Design Guidelines - dokumentace, návody, Optimalizace – best practices, používání knihoven, přehled nejpoužívanějších

9.Komunikace se senzory - (WIFI, BT, GPS, GSM, kompas, gyroskop, akcelerometr), Sdílení dat mezi aplikacemi/serverem – Content providers, SyncAdapter, REST API

10.Podepisování aplikací, publikovaní na Google Play - (zdarma x placené aplikace, In-App platby, reklamy).

Cíle studia:
Studijní materiály:

Povinná literatura:

[1] ZAKHOUR, Sharon. Java 6: výukový kurz. Brno: Computer Press, 2007. ISBN 978-80-251-1575-6.

[2] ALLEN, Grant. Android 4: průvodce programováním mobilních aplikací. Brno: Computer Press, 2013. ISBN 978-80-251-3782-6.

Doporučená literatura:

[1] LACKO, Luboslav. Android Kompletní průvodce vývojáře. Brno: Computer Press, 2017. ISBN 978-80-251-4875-4.

Poznámka:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 2. 3. 2021
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet5959806.html