ITI0011-2014:Android
Mine navigeerimisribale
Mine otsikasti
Tagasi ITI0011 lehele.
Eclilpse'i seadistamine
- Help -> Eclipse Marketplace ...
- Otsida "android"
- Valida tuleb: Android Development Tools for Eclipse by Google (nimekirjas 5. kohal)
- Installeerides küsitakse kinnitust (nagu ikka, "Accept", "OK" jne)
.
- Window
- Preferences
- Valida kaust, kuhu android sdk pakiti
.
- Windows
- SDK manager
- Android 5.0 eest linnukesed ära (kui muidugi soovi ja aega, võib ka versioon 5 installeerida)
- Android 4.4 valida (võib välja jätta Glass, Google API ja näiteks Intel x86 Atom System Image).
- Install packages
- tõmbab alla vajalikud pakid
Android SDK
https://developer.android.com/sdk
GET THE SDK FOR AN EXISTING IDE (kui Eclipse või muu IDE on juba olemas).
Alternatiivne emulaator
Genymotion: http://www.genymotion.com/
Allalaadimiseks tuleb tasuta konto teha.
Mitte Windowsi kasutajad peavad VirtualBox'i lisaks installeerima.
Linke
- Android studio, IntelliJ IDEA jaoks: https://developer.android.com/sdk/installing/studio.html
Arendamine
- New ..
- Android
- New Android Application
- erinevad sammud, kus saab määrata nime, minimaalset androidi versiooni, kus programm töötab, ikooni jne.
- nimekirjast valida: Blank activity
- MainActivity ja activity_main sobivad
Käivitamine:
- Android Virtual Device tuleb luua: nimi, valida device jne.
- Võtab kaua aega
- run
- Android application
- Valik seadmetest (kui eelnevalt on loodud ja töötab), võib ka uue luua
- Kui device käib, ei ole vaja seda kinni panna. Hiljem saab muudetud rakendust käivitada juba käimas olevas seadmes.
Projekt genymotionis käima
- Kui genymotion töötab, siis saab käivitamise ajal valida käimas olevate seadmete seast genymotioni oma.
Failid (projekti all):
- src/ - lähtekood, java-failid
- res/ - ressursid
- res/layout/activity_main.xml - peamine layout
- res/values/strings.xml - sisaldab kõiki sõnesid, mis rakenduses kasutada saab
- AndroidManifest.xml - rakenduse seaded
XML-failide puhul saab sisuakna all olevate tab'idega valida kas lähtekood (tekstiline näitamine) või graafiline näitamine.