App! képzés
Androidos mobilalkalmazás-fejlesztés
Kezdés:
Ez a tanfolyam már véget ért,
figyeld az új időpontokat!
Hossz:
40 óra
Az egyes alkalmak
Ár:
85 000 Ft+áfa
ingyenes!
Részvételi mód:
Visszanézhető videók
Előfeltételek
A Java nyelv alapszintű ismerete.
Nézd online!
Ezt a tanfolyamot kényelmesen, otthonról is követheted, a képzésrol készült felvételeket bármikor visszanézheted. Kérdés esetén beépített chat segítségével léphetsz kapcsolatba az oktatóval vagy más hallgatókkal. Ha ez a tanfolyam már véget ért, az elkészült videóanyagot Elofizetéssel megvásárolhatod!
Kinek ajánljuk?
Nyelvet vagy platformot váltóknak, kezdő Android fejlesztőknek, illetve fejlesztési projekmenedzsereknek, hogy kellő rálátásuk legyen a fejlesztési folyamatokra és technikai lehetőségekre.
Témakörök
1. Hello, Android!

A platform története (dióhéjban az okok elmagyarázásával)
Szerkezet és rétegek
A fordítás mechanizmusa .apk előállítás lépései, .apk tartalma
Fejlesztőkörnyezet és Android emulátor (parancssori vezérlés lehetősége, scriptelhetőség)

Android Hello World elkészítése, projekt áttekintése:
- Manifest állomány, engedélyek
- Erőforrás állományok
- Forráskód szerkezete

2. Az Android alkalmazáskomponensek használata

Android futtatókörnyezet
Android alkalmazás komponensek
Activity, Service, ContentProvider, BroadcastReceiver
Activity életciklus és környezet
Activity Back Stack modell
Több Activity-ből álló alkalmazások fejlesztése

Android erőforrás állományok kezelése
Erőforrás minősítők bemutatása
Különböző méretű és felbontású kijelzők kezelése
Lokalizáció támogatása

3. Android felhasználói felület

Android layout-ok
Android UI vezérlők, listák
Menük kezelése erőforrásból

Animációk
Stílusok és témák
Élő háttérkép és Widget fejlesztés

4. Fejlett Android felhasználói felületi és komponens kezelési funkciók

Mobiltelefon és tablet egyidejű kezelésének lehetőségei
Fragment-ek bemutatása, Fragment életciklus modell
Az ActionBar használata

ViewPager és ViewPagerIndicator hatékony és egyszerű használata (a lapozás felhasználói élmény megvalósítása)
Android Compatibility Pack (Android 3.x és 4.x funkciók használata 2.x verziókon)

5. Komponensközi kommunikáció + vendégoktató

Az Intent fogalma, Intent-ek felépítése, explicit és implicit Intent-ek
Intent-szűrők, Intent feloldás, PendingIntent-ek
Beépített alkalmazások indítása Intent-ekkel

Értesítések megjelenítése (NotificationBar)
Rendszerszintű Broadcast-ok kezelése
Saját Broadcast esemény küldése és fogadása


Vendégoktató: Nyitrai István, Android fejlesztő, Koin
A korábban az IND Groups-nál dolgozó fejlesztő jelenleg a Mito-n belül a Koin személyes pénzügyi app androidos fejlesztője.

6. Perzisztencia

ContentProvider-ek használata
Telefonkönyv elérése, galéria adatainak elérése

A SharedPreferences bemutatása, kulcs-érték párok tárolása
Preferences nézet létrehozása
A file kezelés lehetőségeinek bemutatása
Struktúrált adatok tárolása, az SQLite adatbázismotor használata

7. Helymeghatározás és térképkezelés

A helymeghatározás módszerei mobil eszközökön
Cella- és hálózati infromációk lekérdezése
Pozíciókezelés Android platformon
Pozíció meghatározása

Geocoding, Inverse Geocoding
Közelségi riasztások használata
Térképek megjelenítése, markerek használata

8. Hálózati kommunikáció lehetőségei

A WebView nézet bemutatása és kezelése
HTTP kapcsolatok kezelése, HTTP támogatás
AsyncTask használata

HTTPS és proxy alkalmazása
Ismert kommunikációs formák feldolgozása
JSON, XML
Socket alapú kommunikáció bemutatása

9. Fejlett hálózati kommunikációs megoldások + vendégoktató

Hálózati kapcsolatok felügyelete, hálózat állapot monitorozása
Hálózati adatforgalom lekérdezése
Push-típusú értesítések használata (GCM - Google Cloud Messaging)
UDP kommunikáció


Vendégoktató: Mezei Áron, web- és mobilfejlesztő, Szig.it / NWS

10. Rövid hatótávú hálózati kommunikáció és energiafogyasztás + vendégoktató

A Bluetooth lehetőségeinek bemutatása
WiFi direkt funkciók ismertetése
NFC kommunikáció Android platformon

Az akkumlátor állapotának lekérdezése
A PowerManager és a WakeLock ismertetése


Vendégoktató: Habencius István (@sycko), NFC.hu / Checkiners
Az Apronet és több más webes termék életre hívása után jelenleg egy cloud-alapú NFC szolgáltatást fejleszt.

11. Telefónia funkciók kezelése + vendégoktató

Mobilhálózattal kapcsolatos események kezelése
Hálózati paraméterek lekérdezése
Telefonhívások automatikus indítása
Telefonhívások monitorozása
SMS és MMS üzenetek küldése, fogadása, üzenet életciklus


Vendégoktató: Tóth Levente, vezető mobilalkalmazás fejlesztő, PlanetMédia
A Telenor beszállítójaként a Kétkeréken és Hipernet Nap app készítésén dolgozott. Feladata a fejlesztés és kutatás-fejlesztés irányítása, az újszerű megoldások piaci hasznosíthatóságának kidolgozása.

12. Média lehetőségek és szenzorok + vendégoktató

Kamerakezelés
Beépített kamera alkalmazás használata
Saját kamerakezelő fejlesztése
Kiterjesztett valóság alapismeretek
Arcfelismerés

Multimédia, egyszerű hangok lejátszása
Hanglejátszás helyi és hálózati tárról
Hang és videó felvéte
Szenzorok használata, gyorsulásmérő, fényérzékelő


Vendégoktató: Boldog Ferenc, vezető Android fejlesztő, Ustream
A jól ismert Ustream streaming szolgáltatás Android kliensének tervezését és fejlesztését irányítja.

13. Háttér szolgáltatások használata + vendégoktató

A Service komponens használata
Service típusok (started, bound)
Service indítás/leállítás
Kommunikáció a Service-el
IntentService használati lehetőségei
Bound Service alkalmazása
Előtérben futó szolgáltatások
Service indítása boot folyamat végén

 

Vendégoktató: Pável Áron, Android fejlesztő, Canecom / Mobilessence
Megrendelői üzleti alkalmazások fejlesztésén dolgozik, hobbiként mellesleg c64-et portol Androidra.

14. Az Android Market használata, natív fejlesztés

Market licensing service
Market in-app payment
Google Analytics használata Android alkalmazásokban
Crush report szolgáltatások (Acra, Bugsense)

Gyakran használt nyílt forráskódú komponensek
UniversalImageLoader, ActionBarSherlock, AChartEngine
Natív fejlesztés bemutató

App! képzés tanfolyami videók
Android fejlesztőkörnyezet telepítése
39 perc
2012. október 16.
Android HelloWorld
75 perc
2012. október 16.
Android bevezetés
77 perc
2012. október 16.
HelloWorld forráskód
0 perc
2012. október 16.
Első osszetett alkalmazás
79 perc
2012. október 18.
Alkalmazás komponensek és Activity életciklus modell
86 perc
2012. október 18.
MultiActivity forráskód
0 perc
2012. október 18.
Tananyag
0 perc
2012. október 18.
Android UI 1
75 perc
2012. október 25.
Android UI 2 - Todo kezdemény
83 perc
2012. október 25.
Todo törlés és létrehozás példa
78 perc
2012. október 30.
Fragment és ViewPager
88 perc
2012. október 30.
TodoFragment és Intent bevezetés
89 perc
2012. november 06.
BroadCast és Intent + ListView extrák
107 perc
2012. november 06.
Preferences+ActivitySaveInstanceState
89 perc
2012. november 08.
File és SQLite
70 perc
2012. november 08.
ContentProvider és helymeghatározás
95 perc
2012. november 13.
ProximityAlert és térképkezelés
66 perc
2012. november 13.
WebView és HTTP
92 perc
2012. november 15.
Http POST + LabyrinthWar
48 perc
2012. november 15.
JSON és XML feldolgozás
101 perc
2012. november 20.
Android Push Notification - GCM
56 perc
2012. november 20.
NFC felhasználás, ActionBar és Socket kommunikáció
87 perc
2012. november 22.
Wi-Fi Direct, Bluetooth, NFC olvasás/írás
93 perc
2012. november 22.
ActionBarDemo
0 perc
2012. november 22.
PhoneStateListener és ObjectAnimator
90 perc
2012. november 27.
Hívás+SMS+DataSMS
64 perc
2012. november 27.
CustomView + Kép és video rögzítés + Arcfelismerés
83 perc
2012. november 29.
Camera API + hanglejátszás
94 perc
2012. november 29.
Érdekes Android alkalmazások + hangrögzítés + szenzorok
81 perc
2012. december 04.
A Service komponens részletesen
93 perc
2012. december 04.
Natív fejlesztés
75 perc
2012. december 06.
Külső osztálykönyvtárak + tesztelés
80 perc
2012. december 06.