Android tanfolyam tematika

Egy Android tanfolyam tematikája:

Részletes tematika
1. nap: Hello, World!

A modul célja az Android fejlesztőkörnyezet telepítésétől az első program készüléken való futtatásáig terjedő infrastruktúrális kérdések megismerése. Az Android SDK, Eclipse és Eclipse plugin hármas telepítése és konfigurálása. Saját Hello World példaprogram elkészítése, ennek minimális Androidspecifikus követelményeinek ismertetése. A példaprogram emulátoron történő futtatása, debuggolása, illetve készülékre való telepítése. Ismerkedés a plugin nyújtotta segítségekkel (LogCat, File Explorer, Devices, Emulator Control).

2. nap: Hello, World! 2

Az alkalmazásfejlesztés alapjai Android-környezetben. Hogyan épül fel egy alkalmazás, milyen követelményeknek kell megfelelni? Példaprogram tervezése és megvalósítása. Az MVC (Model View Controller) megfeleltetése. Activity, mint eszköz a vezérlésben. A felhasználói felület alapelemei. Tesztelési lehetőségek.
Android Market account létrehozása. Az elkészült alkalmazás előkészítése feltöltésre, bejegyzése és feltöltése a Marketbe. Verziónövelés, illetve eltávolítás a Marketből.
Marketopciók megismerése, alkalmazáskövetés, monitorozás.

3. nap: Baktériumjáték

Játékalkalmazás fejlesztése objektumorientált alapokon. Szereplők létrehozása, tulajdonságaik konfigurálása adattárolási stratégiák bemutatásával, képességeik tesztelése, versenyeztetése grafikai elemekkel illusztrálva. Ezzel a példaalkalmazással elsajátítjuk a felhasználói felület készítésének rejtelmeit. Megtanuljuk, hogyan lehet egy egyszerű játéklogikához illeszteni a mobilfelületet, hogyan kell több párhuzamos szálat kezelni.

4. nap: Online fordítóalkalmazás

Hálózati alapok ismertetése nyilvános API-k segítségével. Fordítóprogram készítése a Google Translate nyilvános API-ja alapján, JSON használatával. Keresések tárolása a készülék adatbázisában, utólagos keresés a lokális adatbázisban. Ezzel a példaalkalmazással elsajátítjuk a hálózat- és adatbáziskezelés alapjait, illetve azt, hogy hogyan érdemes ezeket a stratégiákat használni bármilyen elérhető nyilvános szolgáltatás integrálása során.

5. nap: Androidképességek használata

Használjuk a beépített GPS-t aktuális földrajzi koordinátáink kinyerésére! Integráljuk szabadon a készülék előtelepített alapalkalmazásait (Névjegyzék, Naptár, Email, Telefon, SMS)! “Ki szólít?” Homescreen Widget készítése, melynek célja, hogy gyorsan megmutassuk a legutóbbi elmulasztott vagy fogadott vagy tárcsázott számot. Ha van hozzá tartozó névjegyzék bejegyzés akkor a visszahívason és SMS küldésen kívül tudjunk email-t küldeni, illetve címet térképen megnézni.

Saját APK telepítése

Engedélyezzük a telefonon:
Menu -> Settings -> Applications -> Development -> USB Debugging

adb.exe   konzolos program <sdk>/platform-tools/ folderben

Ellenőrízni az USB keresztüli csatlakozást:

>adb devices
List of devices attached
?       device

(Bemásoltam az apk-t a platform folderbe)


adb install Todo_list.apk
453 KB/s (14527 bytes in 0.031s)
pkg: /data/local/tmp/Todo_list.apk
Success

telepítéssel kapcsolatos oldalak:
http://videosmart.hu/video/hogyan-telepithetunk-apk-fajlt-android-telefonokra

http://android.rook.hu/2010/09/13/apk-fajlok-telepitese-androidra/
http://androidportal.hu/forums/beszelgetos/program-telepites-market-nelkuel

Gondolat


“The society which scorns excellence in plumbing as a humble activity and tolerates shoddiness in philosophy because it is an exalted activity will have neither good plumbing nor good philosophy: neither its pipes nor its theories will hold water.”

“Annak a társadalomnak, amely lenézi a kiválóságot a vízvezeték-szerelésben, mert a vízvezeték-szerelés alantas tevékenység, de eltűri a hitványságot a filozófiában, mert a filozófia emelkedett tevékenység, sem jó vízvezeték-szerelői, sem jó filozófusai nem lesznek. Sem a vízcsövei, sem az elméletei nem lehetnek tartósak!”
John W. Gardner

Cross-domain kommunikáció

A cross-domain JavaScript hívások nem engedélyezettek.
Ez a cikk megoldást mutat:
Cross-domain JavaScript kommunikáció egyszerűen

Cross-domain kérések a háttérben JSONP segítségével

 

Cross-Origin Ajax with CORS
CORS will work with any JavaScript framework, since the core philosophy and code is configured on the server, not the client side. Due to its popularity, Apache will be used in server-side configuration examples.

 

Breaking The Cross Domain Barrier

T-Mobile Pulse Mini OS

Vettem egy T-Mobile Pulse Mini androidos telefont (2011 április.)
2.1-update1 OS van rajta.

Ezt a készüléket  a 2.1-s Android verzióval a T-Mobile 2010 júniustól adja ki.
http://androidhungary.com/2010/06/megjelent-a-t-mobile-pulse-utodja-a-pulse-mini/

Android verzió eloszlás: http://www.androidtapp.com/tag/android-fragmentation/

Telefonunkon a verziót a következő útvononalon keresztül kérdezhetjük le:

Beállítások > Telefon névjegye > Firmware változat

Ha esetleg elhagynám, itt a mentő megoldás:

Plan B – Lokalizáld az elveszett telefonodat