Vorgurakendused 2 prax 1 2011: erinevus redaktsioonide vahel
| 55. rida: | 55. rida: | ||
** Algul tee, nagu [http://developer.android.com/sdk/eclipse-adt.html#downloading viidatud juhend] ütleb: ava Eclipses "Help > Install New Software....", siis pane avaneval vormil Name alla ADT Plugin ja sisesta selle all väljale täpselt selline url: https://dl-ssl.google.com/android/eclipse/ ja seejärel vajuta Add. Seejärel läheb veidi ootamist, kui info alla tõmmatakse, vaja on valida uus tekkiv rida, teha mitu nexti vajutust, accepti boxe jms (vt viidatud juhendit) ja lõpuks Eclipse restart. | ** Algul tee, nagu [http://developer.android.com/sdk/eclipse-adt.html#downloading viidatud juhend] ütleb: ava Eclipses "Help > Install New Software....", siis pane avaneval vormil Name alla ADT Plugin ja sisesta selle all väljale täpselt selline url: https://dl-ssl.google.com/android/eclipse/ ja seejärel vajuta Add. Seejärel läheb veidi ootamist, kui info alla tõmmatakse, vaja on valida uus tekkiv rida, teha mitu nexti vajutust, accepti boxe jms (vt viidatud juhendit) ja lõpuks Eclipse restart. | ||
** Seejärel ütleb juhendi peatükk "Configuring the ADT Plugin", et Eclipses pead seadma eelnevalt laetud Android SDK asukoha. Ava Eclipse Window menüüst altäärest preferences ja avanevas aknas vali vasakul üleval Android. Pead seadma paremal väljal SDK location. <font color="red">Siin on mõned nüansid!</font> Kui sinu masinas on ADK asukoht C:\Program Files ... \android-sdk ja seal pathis on tühikud (Program Files sees ntx on) siis ei tohi sisestavas pathis olla tühikuid! Selle asemel sisesta C:\PROGRA~2\Android\android-sdk kus numbri 2 asemel proovi ka 1 (Eclipse kaebab, kui pathi ei leia). IT maja arvutiklassis sisesta väljale (tammet asemele pane oma nimi C:\Users all) aga C:\Users\tammet\AppData\local\Android\android-sdk ja seal pathis tühikuid tõenäoliselt ei ole. | ** Seejärel ütleb juhendi peatükk "Configuring the ADT Plugin", et Eclipses pead seadma eelnevalt laetud Android SDK asukoha. Ava Eclipse Window menüüst altäärest preferences ja avanevas aknas vali vasakul üleval Android. Pead seadma paremal väljal SDK location. <font color="red">Siin on mõned nüansid!</font> Kui sinu masinas on ADK asukoht C:\Program Files ... \android-sdk ja seal pathis on tühikud (Program Files sees ntx on) siis ei tohi sisestavas pathis olla tühikuid! Selle asemel sisesta C:\PROGRA~2\Android\android-sdk kus numbri 2 asemel proovi ka 1 (Eclipse kaebab, kui pathi ei leia). IT maja arvutiklassis sisesta väljale (tammet asemele pane oma nimi C:\Users all) aga C:\Users\tammet\AppData\local\Android\android-sdk ja seal pathis tühikuid tõenäoliselt ei ole. | ||
** <font color="red">Vajalik fix IT maja arvutiklassides</font>: IT maja arvutiklassis A on java settingutes viga: kasutaja kodukataloogi määrang on kasutajale C:\Users\proovija mida kasutada ei saa. Seetõttu ei õnnestu hoobilt Androidi emulaatorit tekitada. Sinu isiklikus masinas seda probleemi tõenäoliselt pole! IT majas pead tegema järgmist: ava rakendus registry editor (windowsi menüüst search programs and files boksis kirjuta regedit) ja seal navigeeri kohani "HKEY_CURRENT_USER" -> "Software" -> "Microsoft" -> "Windows" -> "Current Version" -> "Explorer" -> "Shell Folders" ja paremal akna osas sea muutuja "desktop" väärtuseks C:\Users\tammet\Desktop (tammet asemel pane oma nimi). | ** <font color="red">Vajalik fix IT maja arvutiklassides</font>: IT maja arvutiklassis A on java settingutes viga: kasutaja kodukataloogi määrang on kasutajale C:\Users\proovija mida kasutada ei saa. Seetõttu ei õnnestu hoobilt Androidi emulaatorit tekitada. Sinu isiklikus masinas seda probleemi tõenäoliselt pole! IT majas pead tegema järgmist: ava rakendus registry editor (windowsi menüüst search programs and files boksis kirjuta regedit) ja seal navigeeri kohani "HKEY_CURRENT_USER" -> "Software" -> "Microsoft" -> "Windows" -> "Current Version" -> "Explorer" -> "Shell Folders" ja paremal akna osas sea muutuja "desktop" väärtuseks C:\Users\tammet\Desktop (tammet asemel pane oma nimi). Selle probleemi ja fiksi kohta leiab võrgust hulga infot, ntx [http://stackoverflow.com/questions/2134338/java-user-home-is-being-set-to-userprofile-and-not-being-resolved siit]. | ||
* Emulaatori tekitamiseks on [http://developer.android.com/resources/tutorials/hello-world.html HelloWorld tutorialis] lühike peatükk "Create an AVD". Veidi pikemalt lahti seletades on protsess järgmine: mine Eclipse menüüs Window valikule "Android SDK and AVD manager" (see valik tekib, kui oled ADT plugina edukalt installerinud). Avaneb uus aken, kus paremal ülal kirjas "List of existing Android virtual devices ...". Vajuta "New", anna emulaatorile suvaline nimi, võta Target valikust Android 2.2 või 3.3 vms (vastavalt mis varem installeerisid), pane SD kaardile mingi mõistlik väärtus, ntx 50. Muid asju sättima ei pea. Selle protsessi lõpuks peaks ilmuma tabelisse "List of existing Android Virtual Devices ..." rida uue emulaatoriga (AVD). Sellele saad nüüd klikata ja käivitamiseks vajutada "Start ...". | * Emulaatori tekitamiseks on [http://developer.android.com/resources/tutorials/hello-world.html HelloWorld tutorialis] lühike peatükk "Create an AVD". Veidi pikemalt lahti seletades on protsess järgmine: mine Eclipse menüüs Window valikule "Android SDK and AVD manager" (see valik tekib, kui oled ADT plugina edukalt installerinud). Avaneb uus aken, kus paremal ülal kirjas "List of existing Android virtual devices ...". Vajuta "New", anna emulaatorile suvaline nimi, võta Target valikust Android 2.2 või 3.3 vms (vastavalt mis varem installeerisid), pane SD kaardile mingi mõistlik väärtus, ntx 50. Muid asju sättima ei pea. Selle protsessi lõpuks peaks ilmuma tabelisse "List of existing Android Virtual Devices ..." rida uue emulaatoriga (AVD). Sellele saad nüüd klikata ja käivitamiseks vajutada "Start ...". | ||
** Kui emulaatorit ei teki, siis tõenäoliselt tekib Eclipse aknasse veateadete list. Nii või teisiti on kõige tõenäolisem veapõhjus mõne ülaltoodud fiksi tegematajätmine. | ** Kui emulaatorit ei teki, siis tõenäoliselt tekib Eclipse aknasse veateadete list. Nii või teisiti on kõige tõenäolisem veapõhjus mõne ülaltoodud fiksi tegematajätmine. | ||
** Emulaatori käivitamine. Kui lihtsalt emulaatori käima paned, siis ilmub värviline kena emulaatorirakendus, mis ütleb "android ..." ja midagi ei tee. Oota kannatlikult, jupi aja pärast ilmub normaalne Androidi esileht, mida saab hiirega kasutada. Oma rakenduse käimapanekut on mõtet katsetad juba [http://developer.android.com/resources/tutorials/hello-world.html HelloWorld tutorialiga] koos. | ** Emulaatori käivitamine. Kui lihtsalt emulaatori käima paned, siis ilmub värviline kena emulaatorirakendus, mis ütleb "android ..." ja midagi ei tee. Oota kannatlikult, jupi aja pärast ilmub normaalne Androidi esileht, mida saab hiirega kasutada. Oma rakenduse käimapanekut on mõtet katsetad juba [http://developer.android.com/resources/tutorials/hello-world.html HelloWorld tutorialiga] koos. | ||
Redaktsioon: 7. september 2011, kell 23:18
Esimese praktikumi sisuks on googles hostitud serverirakendusega (google app engine) suhtleva androidi rakenduse tegemine. Tööl on kaks osa:
- Esialgse Androidi rakenduse tegemine. Piisab Androidi emulaatori kasutamisest, ei pea installeerima mobiiltelefoni.
- Google app engine all serverirakenduse tegemine ja Androidi rakenduse ühendamine serverirakendusega.
Rakenduse funktsionaalsus
Rakenduse eesmärgiks on võimaldada grupil inimestel näha, kus kõik grupi liikmed asuvad. Androidi rakenduses peab seega saama:
- Koostada gruppi
- Aktsepteerida gruppi
- Vaadata kaardilt, kus asuvad kõik aktsepteerinud grupi liikmed
Ühendus grupi liikmete vahel toimub läbi serverirakenduse.
Täpsemad detailid lisanduvad septembri esimeses pooles.
Kuidas alustada
Androidi arenduse juhendid googlelt leiad siit lingilt.
Esimese asjana on sul kindlasti vaja installeerida Androidi arenduskeskkond ja saada käima minimaalne näiterakendus HelloWorld Androidi emulaatoris.
Põhikeerukus on seejuures arenduskeskkonna installatsioon. Seda saad teha omaenda masinas ja samuti on see võimalik IT maja arvutiklassides. Ametliku õpetuse leiad siit lingilt. Loe seda õpetust ja vaata kindlasti lisaks soovitusi järgmises peatükis.
Kui arenduskeskkond on käima saadud, siis HelloWorldi valmistegemiseks kasuta seda google õpetust. Seejärel tee läbi veel Hello Views tutorial ja soovi korral veel mõned siit listist.
Androidi arenduskeskkonna installeerimine
Installeerida saab kogu komplekti nii windowsi, linuxisse kui maci. Siin on märkmed windowsi jaoks.
Vaja on installida neli asja ja seejärel tekitada emulaator:
- Java SE (vajalik on arendusversioon, JEE ei ole vajalik)
- Androidi SDK
- Eclipse (ei ole otseselt kohustuslik, kuid lihtsustab)
- Eclipse androidi developmendi plugin.
Installeerimise õpetuse leiad siit lingilt. Allpool täiendavaid juhiseid, tähelepanekuid ja vajalikke fikse:
- Java SE ja Eclipse on olemas nii 32 kui 64 bitisena. Mõlemad on OK, AGA mõlemad peavad olema sama bittide arvuga (kas 32 ja 32 või 64 ja 64).
- Java SE downloadi leht (uusim versioon on OK, vanemad sobivad kuni mingi piirini)
- Eclipse downloadi leht: kui sul juba Eclipse juhtumisi pole, siis võta eclipse classic.
- Android SDK download. Windowsis vali installer_r12-windows.exe (Recommended). Täpsemalt:
- Kui oled installeri alla tõmmanud, pane ta käima, hakkab ise tõmbama järgmisi tükke.
- Peale esialgset tõmbamist saad suure menüü valikutega. Mida sealt võtta, seda vaata siit juhendist. Soovitused valikute osas:
- Ülemised valikud jäta peale.
- Valima hakkad blokist "SDK platform". Võta sealt kindlasti kõige suurema numbriga versioon (ntx 3.2) ja soovitavalt ka mõni uuem 2 seeria versioon (kui sul omal androidi mobla, võta selle versiooni variant). Teised keera maha: kliki, kuni rea ees tekib punane rist.
- Seejärel vali "Samples" blokist need variandid, mis vastavad eelnevalt valitud platvormile (sama number). Teised keera jälle klikkides maha.
- Seejärel vali "Google apis" blokist samuti ainult need, mis vastavad eelnevalt valitud versioonile (kliki kuni läheb roheliseks, teised kliki punaseks).
- Vali ka "Usb driver"
- Alumised valikud (Usb draiveri all, vaikimisi rohelised) jäta peale.
- Eclipse ADT plugina install:
- Algul tee, nagu viidatud juhend ütleb: ava Eclipses "Help > Install New Software....", siis pane avaneval vormil Name alla ADT Plugin ja sisesta selle all väljale täpselt selline url: https://dl-ssl.google.com/android/eclipse/ ja seejärel vajuta Add. Seejärel läheb veidi ootamist, kui info alla tõmmatakse, vaja on valida uus tekkiv rida, teha mitu nexti vajutust, accepti boxe jms (vt viidatud juhendit) ja lõpuks Eclipse restart.
- Seejärel ütleb juhendi peatükk "Configuring the ADT Plugin", et Eclipses pead seadma eelnevalt laetud Android SDK asukoha. Ava Eclipse Window menüüst altäärest preferences ja avanevas aknas vali vasakul üleval Android. Pead seadma paremal väljal SDK location. Siin on mõned nüansid! Kui sinu masinas on ADK asukoht C:\Program Files ... \android-sdk ja seal pathis on tühikud (Program Files sees ntx on) siis ei tohi sisestavas pathis olla tühikuid! Selle asemel sisesta C:\PROGRA~2\Android\android-sdk kus numbri 2 asemel proovi ka 1 (Eclipse kaebab, kui pathi ei leia). IT maja arvutiklassis sisesta väljale (tammet asemele pane oma nimi C:\Users all) aga C:\Users\tammet\AppData\local\Android\android-sdk ja seal pathis tühikuid tõenäoliselt ei ole.
- Vajalik fix IT maja arvutiklassides: IT maja arvutiklassis A on java settingutes viga: kasutaja kodukataloogi määrang on kasutajale C:\Users\proovija mida kasutada ei saa. Seetõttu ei õnnestu hoobilt Androidi emulaatorit tekitada. Sinu isiklikus masinas seda probleemi tõenäoliselt pole! IT majas pead tegema järgmist: ava rakendus registry editor (windowsi menüüst search programs and files boksis kirjuta regedit) ja seal navigeeri kohani "HKEY_CURRENT_USER" -> "Software" -> "Microsoft" -> "Windows" -> "Current Version" -> "Explorer" -> "Shell Folders" ja paremal akna osas sea muutuja "desktop" väärtuseks C:\Users\tammet\Desktop (tammet asemel pane oma nimi). Selle probleemi ja fiksi kohta leiab võrgust hulga infot, ntx siit.
- Emulaatori tekitamiseks on HelloWorld tutorialis lühike peatükk "Create an AVD". Veidi pikemalt lahti seletades on protsess järgmine: mine Eclipse menüüs Window valikule "Android SDK and AVD manager" (see valik tekib, kui oled ADT plugina edukalt installerinud). Avaneb uus aken, kus paremal ülal kirjas "List of existing Android virtual devices ...". Vajuta "New", anna emulaatorile suvaline nimi, võta Target valikust Android 2.2 või 3.3 vms (vastavalt mis varem installeerisid), pane SD kaardile mingi mõistlik väärtus, ntx 50. Muid asju sättima ei pea. Selle protsessi lõpuks peaks ilmuma tabelisse "List of existing Android Virtual Devices ..." rida uue emulaatoriga (AVD). Sellele saad nüüd klikata ja käivitamiseks vajutada "Start ...".
- Kui emulaatorit ei teki, siis tõenäoliselt tekib Eclipse aknasse veateadete list. Nii või teisiti on kõige tõenäolisem veapõhjus mõne ülaltoodud fiksi tegematajätmine.
- Emulaatori käivitamine. Kui lihtsalt emulaatori käima paned, siis ilmub värviline kena emulaatorirakendus, mis ütleb "android ..." ja midagi ei tee. Oota kannatlikult, jupi aja pärast ilmub normaalne Androidi esileht, mida saab hiirega kasutada. Oma rakenduse käimapanekut on mõtet katsetad juba HelloWorld tutorialiga koos.