2. TOC
1. Úvod (Právě ho sledujete ) (1 min).
2. Seznámení s Androidem, vývoj aplikací (6 minut).
3. Distribuce Android aplikací (1minutu).
4. Propagace (1 minutu).
5. Seznámení s CrOwnDEvs (1 min).
6. Dotazy (pouze k poslednímu bodu, ostatní potom) 5 minut.
Úvod (2/2)
3. Co je Android?
Open Source mobilní OS založený na Linuxu
(Dan Bornstein 2008 => Open Handset Alliance, Google inc.).
Velká variabilita kompatibilního HW.
Dalvik VM (*.class converted to *.dex).
Dalvik.equals(Java) == false
http://andbook.anddev.org
Vývoj (1/10)
4. Jaké jazyky se využívají?
SDK (Java)
NDK (C/C++)
Layout/UI (XML)
Vývoj (2/10)
5. Vývojové prostředí
Eclipse IDE
ADT plugin
-> UI designer
-> Nastavení projektu na základě A. FW API.
-> Debug. aplikace pomocí nástrojů A. SDK.
-> Export (podepsaného) *.apk. http://www.eclipse.org
Vývoj (3/10)
6. Projektová struktura
Activity:
Konkrétní rozhraní jedné obrazovky
Service:
Bězí na pozadí, dlouhotrvající úlohy
Content provider:
Rozhraní pro sdílení dat mezi aktivitami nebo aplikacemi
Broadcast receiver:
Naslouchá oznámení (např doručení SMS)
R.java
Vývoj (4/10)
8. Tutoriály
200 videotutoriálů o vývoji pro Android
http://thenewboston.org/list.php?cat=6
Design Android aplikací
http://www.michalfeltl.cz/1-dil-uvod-do-designu-
android-aplikaci
Oficiální materiály
http://developer.android.com
Vývoj (6/10)
12. Emulace
Možná i instalace „natvrdo“ včetně přístupu na GPlay
http://www.android-x86.org/
Emulace prostředí: BlueStacks
Vývoj (10/10)
13. Distribuce
Google Play (600 000 apps k 27.6.2012)
Oficiální market, poplatek 25 USD (cca 500 Kč za
neomezenou developer licenci – Developer Console).
Aplikace pro stahování téměř ve všech zařízeních
defaultně předinstalována.
Některé zařízení nemají přístup.
Alternativní markety
AppBrain, Amazon Appstore, GetJar...
Distribuce(1/2)