Android-alkalmazásfejlesztés Kotlinnal (NA)
Ezen a tanfolyamon egy komplett Android-alkalmazást készítünk el az alapoktól indulva. Kialakítjuk a felhasználói felületet (UI), megvalósítjuk a hálózati kapcsolatot, API-hívások segítségével internetes adatbázisból feltöltjük a listákat stb.
- 1.1 Specifikáció - két JPG-kép és egy TXT
- Letöltendők
- 1.2 A kész alkalmazás bemutatása
- 1.3 Trello management (opcionális)
- 1.4 A projekt létrehozása Android Stúdióban
- 2.1 A ListActivity gyökérnézete
- Androidos függőségek weblapja
- 2.2 Nézetelemek nagyvonalú felépítése
- 2.3 Nézetek azonosítása id segítségével
- 2.4 LinearLayout
- 2.5 ConstraintLayout alapok
- 2.6 Nézetek méretezése
- 2.7 Lebegő gomb hozzáadása
- 2.8 XML formázás
- 3.1 A nézet felvétele
- 3.2 Constraintek létrehozása
- 3.3 Nézetek mockolása Tools namespaceszel
- 3.4 Saját sample adatok létrehozása
- 3.5 Margók és méretek beállítása
- 3.6 Szövegek személyreszabása - Név listaelem
- 3.7 Szövegek személyreszabása - Email és cím
- 3.8 ListActivity mockolása az új lista elemekkel, befejezés
- 4.1 Eszköz létrehozása
- 4.2 Emulátor bemutatása
- 5.1 Activity felvétele
- 5.2 Activity nézetének beállítása
- 5.3 Activity indítása
- 5.4 Dupla toolbar problémájának megoldása
- 5.5 Színek állítása
- 5.6 Toolbar árnyékolása
- 6.1 Trello management
- 6.2 Toolbar szövegének változtatása
- 6.3 Hamburger ikon felrakása
- 6.4 Search ikon felrakása
- 6.5 A Toolbar elemei
- 6.6 Lebegő gomb ikonjának beállítása
- 6.7 Listafejléc
- 7.1 RecyclerView Adapter létrehozása
- 7.2 RecyclerView adapter - item count
- 7.3 RecyclerView adapter onCreateViewHolder
- 7.4 User class létrehozása
- 7.5 RecyclerView adapter onBindViewHolder
- 7.6 RecyclerViewAdapter - Képek betöltése Glide használatával
- 7.7 Adapter bekötése dummy adatokkal
- 7.8 Köralakú képek
- 8.1 Chainelés
- 8.2 Separator hozzáadása
- 8.3 ClickTrap létrehozása
- 9.1 Könyvtárak beemelése
- 9.2 Retrofit konfigurálása, példányosítása
- 9.3 HTTP client konfigárálása, példányosítása
- 9.4 Controller létrehozása
- 9.5 Végpont bekötése, Controller életrekeltése
- 10.1 A hiba ismertetése
- 10.2 Külső Objektum
- 10.3 Name mappelése
- 10.4 Location és Image mappelése
- 10.5 Response és Entity közötti mappelés
- 10.6 Adapter töltése a szerver válasz alapján
- 10.7 Feliratkozási Leakek kezelése - CompositeDisposable
- 11.1 Üres lista indikátor
- 11.2 Töltésanimáció felvétele
- 11.3 CrossFade animáció
- 12.1 Activity létrehozása
- 12.2 Layout skeleton
- 12.3 Ikonok beszerzése
- 12.4 Ikonok színezése, felrakása
- 12.5 Ikonok constraintelése, margózása
- 12.6 Szövegek felrakása
- 12.7 Szövegek igazítása
- 12.8 Separator hozzáadása
- 12.9 Szövegek testreszabása
- 12.10 kártya véglegesítése
- 12.11 Header képbetöltése
- 12.12 StatusBar alá rajzolás
- 12.13 Átlátszó toolbar hozzáadása
- 12.14 Név felrakása a headerre
- 13.1 Gombok interaktívvá tétele
- 13.2 Kattintások kezelése
- 13.3 Telefonszám tárcsázása gombnyomásra
- 13.4 SMS küldése gombnyomásra
- 13.5 Email küldése gombnyomásra
- 14.1 Listaelem kattintására navigálunk
- 14.2 Parcelable használata, user átadása
- 14.3 Parcelable adatok fogadása
- 14.4 User model bővítése telefonszámokkal
- 14.5 User képének betöltése
- 14.6 User szöveges adatainak feltöltése
- Tesztkérdések