Fejlesztés mobil eszközökre (GUZEBAN-FEJLMOBE-1)

Alapadatok
Szak és képzési szint
Üzemmérnök-informatikus, alapképzés
Tanterv
2021
Óraszám
2 + 0 + 2 (E+Gy+L)
Kreditérték
5 kredit
Elmélet–Gyakorlat arány
Elmélet: 50%, Gyakorlat: 50%
Tantervi félév
5. félév
Munkarend
Nappali
Előfeltételek
Értékelés típusa
Gyakorlati jegy
Tárgy kategória
Szakirányon kötelező
Nyelv
magyar
Oktatók
Tantárgyfelelős
Dr. Bolla Kálmán Milán
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Bolla Kálmán Milán
Ellenőrzésért felel
Gurka Dezsőné Csizmás Edit
Tantárgy célja

A tantárgy célja az Android platformra való alkalmazásfejlesztés alapjainak bemutatása Java programozási nyelv segítségével.

Elsajátítandó ismeretanyag
Előadás

Android Studio és SDK telepítése, emulátor létrehozása. Fejlesztési lehetőségek, Android alkalmazás komponensek (Activity, Service, Content provider, Broadcast receiver) bemutatása. Android projekt felépítése, IDE használata. Alapvető vezérlők, layout kezelő elemek, felület létrehozása. Activity életciklusmodell, fragmentek létrehozása és használata. Adatkötés, képkezelés, listák létrehozása. Architecture components. Webszolgáltatások használata, kapcsolódás REST API-hoz.

Laboratórium

Felületek létrehozása, vezérlők bemutatása. Activity életciklusmodelljének bemutatása. Fragmentek használata. Listás-részletes nézet létrehozása. Android Architecture Components elemeinek használata. REST API-hoz való kapcsolódás megvalósítása.

Szakmai kompetenciák
Tudás

Képesség

Attitűd

Autonómia és felelősség

Számonkérés és értékelés
Félévközi követelmények

Az órák látogatása, az ott hallottak otthoni áttekintése és kiegészítése az órán ajánlott irodalom alapján. Gyakorlatvezető által kiadott projektfeladat egyéni vagy csoportos megoldása (git verziókezelő segítségével), félév végén a projekt bemutatása és megvédése.

Generatív MI használata

2. álláspont: A GMI-eszközök használata korlátozottan engedélyezett (pl. irodalomkutatási segítségnyújtás vagy meghatározott eszközök). Ez azt jelenti, hogy a GMI-eszközök előre meghatározott módon használhatók a feladatok elkészítéséhez, megoldásához. Ebben az esetben a tantárgy gondozójának feladata és felelőssége meghatározni, hogy a GMI-eszközök használata mely esetekben megengedett vagy nem megengedett. A tantárgyleírásban részletesen meg kell határozni, hogy a GMI-eszközök milyen módon használhatóak az adott kurzus során.

Segédanyagok, laborháttér

Android Studio és SDK: https://developer.android.com/studio/ Git: https://git-scm.com/ GitHub: https://github.com/ Gitlab: https://gitlab.com/ Sourcetree: https://www.sourcetreeapp.com/

Irodalom
Kötelező irodalom

[1] Dr. Bolla Kálmán Milán, Eszéki Dániel: Android szoftverfejlesztés, egyetemi jegyzet, 2019 [2] Google Android Developers: http://developer.android.com

Ajánlott irodalom

[1] Ekler Péter, Fehér Marcell, Forstner Bertalan, Kelényi Imre: Android-alapú szoftverfejlesztés, Szak Kiadó 2012, ISBN 9789639863279