460-4136/01 – Tvorba aplikací mobilních zařízení II (TAMZ)

Garantující katedraKatedra informatikyKredity4
Garant předmětuMgr. Ing. Michal Krumnikl, Ph.D.Garant verze předmětuMgr. Ing. Michal Krumnikl, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinně volitelný typu A
Ročník1Semestrzimní
Jazyk výukyčeština
Rok zavedení2021/2022Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
KRU13 Mgr. Ing. Michal Krumnikl, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2
kombinovaná Zápočet a zkouška 14+0

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Cílem předmětu je seznámit studenty s pokročilejšími technikami vývoje aplikací pro mobilní zařízení, zejména pro mobilní telefony na platformě Android. Po ukončení kurzu budou studenti schopni : - Identifikovat aplikační domény mobilních zařízení. - Popsat postupy užívané ve vývoji mobilních aplikací. - Rozlišit rozdíly mezi jednotlivými platformami. - Modifikovat desktopové aplikace pro použití na mobilních platformách. - Odhadnout reálné možnosti zařízení vzhledem k požadavkům projektů.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Ostatní aktivity

Anotace

Jde o pokračování předmětu "Tvorba aplikací pro mobilní zařízení I." Předmět se soustřeďuje na programovací techniky, které dovolují tvorbu aplikací mnohem náročnějších na technické prostředky mobilních zařízení. Jedná se zejména o aplikace intenzivně využívající multimédií a síťových rozhraní, jakými jsou například hry a synchronizační aplikace.

Povinná literatura:

RETO, Meier, Professional Android, Wrox; 4th edition, 2016. ISBN: 1118949528 NEIL, Smith, Android Studio 4.1 Development Essentials - Kotlin Edition: Developing Android 11 Apps Using Android Studio 4.1, Kotlin and Android Jetpack, Payload Media, 2020. ISBN 978-1951442231 VÁVRŮ, Jiří a Miroslav UJBÁNYAI. Programujeme pro Android. 2. rozš. vyd. Praha: Grada Publishing, 2013. ISBN 978-80-247-4863-4. HERODEK, Martin. Android jednoduše. 2. vyd. Brno: Computer Press, 2014. ISBN 978-80-251-4298-1. GERBER, Adam, CRAIG, Clifton. Learn Android Studio: build Android apps quickly and effectively. Berkeley, CA: Apress, 2015. ISBN 1430266015.

Doporučená literatura:

MEIER, Reto. Professional Android 4 application development. [3rd ed.]. Indianapolis, IN.: Wiley/[Wrox], 2012. Advanced Android Application Development. Addison-Wesley Professional, 2014. ISBN 0133892387. Open Mobile Alliance, SyncML, Internationalization (i18n)

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Podmínky udělení zápočtu: Získání alespoň 23 bodů z celkem 45 bodů určených pro cvičení (implementace aplikace pro OS Android). Závěrečné ověření studijních výsledků: prezenční i kombinovaná forma studia - písemná zkouška.

E-learning

Další požadavky na studenta

Základní znalost objektového programování a jazyku JAVA.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Přednášky: * Architektura OS Android, Dalvik VM, ART, vývojové nástroje. * Aplikace, Actions, Intents, Android Manifest. * Tvorba UI, View, Layout, Fragment, Menu. * Ukládání dat, Shared Preferences, Internal/External Storage, SQLite. * Síťové připojení, formátování a parsování dat, JSON. * Bezpečnost, šifrování, popisování aplikací, Java Cryptography Architecture. * Asynchronní zpracování událostí, souběžné zpracování úloh, vlákna, synchronizace. * Vykreslování grafiky, tvorba her, herní smyčka, knihovny pro tvorbu her. * Podpora multimédií - audio, video, přehrávání, zachytávání, zpracování obrazových a zvukových dat. * Akcelerace 2D a 3D grafiky, OpenGL ES. * Technologie NFC (Near field communication), senzory mobilních zařízení. * Reverse engineeering aplikací, obfuskace kódu, optimalizace. * Knihovny třetích stran. * Publikace na Google Play, monetizace aplikací. Cvičení: * Seznámení se s vývojovými nástroji. Tvorba jednoduché aplikace, nasazení na mobilní zařízení nebo emulátor. * Základní prvky aplikací. Přepínání mezi aktivitami, předávání parametrů. * Tvorba vlastního prvku typu View, vykreslování obsahu, reakce na události. * Práce s XML dokumenty, využití ListView pro zobrazení dat. * Síťové připojení, stažení obsahu, offline ukládání dat. * Tvorba jednoduché hry, vykreslování na plátno. * Práce se soubory a sockety. Načítání a ukládání strukturovaných dat. * Vzdálená volání, síťové služby. * Využití SQLite databáze. * Vykreslování 3D grafiky, pohyb a jednoduchá fyzika, OpenGL ES. * Využití vláken, synchronizační aplikace. * Práce se zvukovým a obrazovým záznamem, jednoduchá analýza. * Využití knihoven třetích stran k tvorbě grafů. * Ukázka možností obfuskace kódu, nástroje pro reverse engineering aplikací.

Podmínky absolvování předmětu

Kombinovaná forma (platnost od: 2021/2022 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 45  24
        Zkouška Zkouška 55  27 3
Rozsah povinné účasti: Účast na cvičeních je povinná a je kontrolována. S rozsahem povinné účastí seznámí studenty garant předmětu na začátku semestru.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (N0714A060020) Komunikační a informační technologie MRK P čeština Ostrava 2 povinně volitelný typu A stu. plán
2024/2025 (N0714A060020) Komunikační a informační technologie MRK K čeština Ostrava 2 povinně volitelný typu A stu. plán
2023/2024 (N0714A060020) Komunikační a informační technologie MRK P čeština Ostrava 1 povinně volitelný typu A stu. plán
2023/2024 (N0714A060020) Komunikační a informační technologie MRK K čeština Ostrava 1 povinně volitelný typu A stu. plán
2022/2023 (N0714A060020) Komunikační a informační technologie MRK P čeština Ostrava 1 povinně volitelný typu A stu. plán
2022/2023 (N0714A060020) Komunikační a informační technologie MRK K čeština Ostrava 1 povinně volitelný typu A stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.