Aloita Android-sovelluskehitys Linuxin ja Android SDK:n avulla
Tämän artikkelin tarkoituksena on auttaa lukijaa aloittamaan Android-sovelluskehitys avoimen lähdekoodin Android SDK:n avulla Linux-järjestelmässä. Seuraavien rivien pääpaino keskittyy Java-pohjaisen Eclipse IDE:n, Android SDK:n ja Android Developer Toolin (ADT), joka on erityinen Eclipse-lisäosa, asentamiseen Ubuntu- ja Fedora Linux -järjestelmiin. Asennusohjeita seuraa yksinkertainen Hello Android -ohjelmaesimerkki koko asennuksen testaamiseksi.
Koska Eclipsen ja Android SDK:n yhdistelmä tarjoaa tehokkaan Android-virtuaalilaite-emulaattorin, lukijan ei tarvitse omistaa mitään Android-laitetta päästäkseen alkuun Android-sovelluskehityksessä.
Android on Android Inc:n alunperin kehittämä mobiilikäyttöjärjestelmä, jonka Google Inc. osti omistukseensa vuonna 2005. Vuonna 2007 perustettiin Open Handset Alliance, johon kuuluu Google ja 33 muuta yritystä. The Open Handset Alliancen tavoitteena on tuoda innovaatiota mobiililaitteisiin ja siten tarjota kuluttajille paljon parempi käyttökokemus.
Samanaikaisesti mobiilisovellusten kehittäjille annetaan mahdollisuus osallistua vapaasti Android-sovelluskehitykseen allianssin Android Software Development Kit ( SDK ) -ohjelmistokehityssarjan avulla, joka julkaistaan Googlen kehittäjäsivuston kautta. Kehittäjät voivat siis vapaasti kehittää minkä tahansa sopivaksi katsomansa Android-sovelluksen ja markkinoida sitä kaikille Android-matkapuhelinten omistajille. Tämä artikkeli koostuu neljästä pääosasta:
- Eclipse IDE:n, Oracle Java JRE:n, Android SDK:n ja Android Developer Toolin (ADT), joka on erityinen Eclipse-lisäosa
- Eclipse IDE:n asentaminen Android SDK:n ja Android Developer Toolin kanssa
- Yksinkertaisen Android-sovelluksen kirjoittaminen: ”Hello Android”
- Android-sovelluksen testaaminen Android-virtuaalilaitteen avulla
- Edellytykset
- Asennus
- Eclipse IDE:n asennus
- Ubuntu
- Fedora
- Java SE -ajoympäristön asennus
- Ubuntu
- Fedora
- Asenna Android-kehitystyökalu (ADT)
- Android SDK:n asennus
- Eclipse IDE:n ja Android SDK:n käyttöönotto
- Yksinkertaisen Android-sovelluksen kirjoittaminen
- Uuden android-sovelluksen testaaminen
- Loppupäätelmä
- Android Developer Tool Ubuntu 10.10:ssä
Edellytykset
Tässä artikkelissa käytin Ubuntu 10.04 Lucid Lynx LTS ( Long-term support ) ja Fedora 14. Kaikkien alla olevien ohjeiden pitäisi kuitenkin toimia millä tahansa muulla uudemmalla Linux-jakelulla. Vaatimukset ovat siis hyvin yksinkertaiset:
- Toimiva Linux-järjestelmä
- Internet-yhteys
Tilaat RSS:n ja UUTISKIRJEEN ja saat uusimmat Linux-uutiset, työpaikat, uraneuvontaa ja opetusohjelmia.
Asennus
Ainut merkittävä ero koko Android-kehitysympäristön asennusmenettelyssä Ubuntun ja Fedoran välillä on Eclipsen ( rpm vs deb ) ja Oracle Java JRE:n asennuksessa.
Eclipse IDE:n asennus
Aloitetaan Eclipse IDE:n asennuksesta.
Ubuntu
$ sudo apt-get install eclipse
Fedora
# yum install eclipse
Java SE -ajoympäristön asennus
Seuraavassa vaiheessa asennetaan Oracle Java SE -ajoympäristö. Molemmissa Linux-järjestelmissä Ubuntussa ja Fedorassa on oletuksena OpenJDK-javaympäristö. Alla olevat komennot asentavat Oracle Java SE Runtime Environmentin ja korvaavat OpenJDK:n Oracle JRE:llä oletusjava-ympäristönä.
Ubuntu
Ubuntu oli siirtänyt Sun Java Runtime Environment 6 -paketin pois multiverse-arkistosta omaan arkistoon ”partner”. Jos et siis ole vielä tehnyt niin, sinun on ensin lisättävä partner-repository apt sources -listaan. Alla oleva komento saattaa vaihdella riippuen siitä, mitä Ubuntu-versiota käytät. Ubuntu 10.04 ”Lucid” -versiossa kirjoita:
HUOMAUTUS: Jos käytät Ubuntu maveriskiä, korvaa alla olevassa komennossa lucid maverickillä !
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update
Päivityksen jälkeen yksinkertaisesti asenna Sun Java JRE 6
$ sudo apt-get install sun-java6-jre galternatives
Viimeisenä askeleena meidän on vaihdettava järjestelmän oletusarvoisen java-ympäristön OpenJDK:sta Sun JRE 6:een. Sitä varten anna komento:
$ sudo galternatives
Valitse java vasemmasta valikosta ja valitse java-6-sun-valintanappi. Kun olet valmis, sulje galternatives-ikkuna.
Varmista nyt java-asennus:
$ java -version
Fedora
Samoin kuin Ubuntussa, myös Fedoran Linux-järjestelmässä on oletuksena Fedoran vakio-arkistosta haettu OpenJDK Java. Tällä kertaa asennamme kuitenkin Sunin Java JRE:n lähdekoodista. Lataa ensin Sunin JRE-paketti:
Lataa URL-osoite:
http://www.oracle.com/technetwork/java/javase/downloads/index.html Seuraavaksi ryhdy pääkäyttäjäksi:
$ su -
tehdään ladatusta binääritiedostosta suoritettava tiedosto ja suoritetaan:
HUOMAUTUS: Riippuen tämänhetkisestä java-versiostasi allaolevia komentoja voi olla tarpeen muuttaa.
# chmod +x jre-6u23-linux-i586.bin# ./jre-6u23-linux-i586.bin
Tässä vaiheessa sinulla pitäisi olla uusi jre1.6.0_23 nykyisessä työhakemistossasi. Siirrä tämä hakemisto osoitteeseen /opt/
# mv jre1.6.0_23/ /opt/
Ja vaihda OpenJDK Sun Java JRE:n kanssa oletus java-ympäristöksi:
# alternatives --install /usr/bin/java java /opt/jre1.6.0_23/bin/java 20000
Varmista nyt java-asennus komennolla:
$ java -version
java version "1.6.0_23"Java(TM) SE Runtime Environment (build 1.6.0_23-b05)Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode)
Asenna Android-kehitystyökalu (ADT)
Android-kehitystyökalu on erityinen Eclipse-lisäosa, joka sisältää integroidun android-ympäristön Android-sovelluksen rakentamiseen Eclipsen avulla. Seuraavat Android Developer Toolin asennusvaiheet ovat samat sekä Fedoralla että Ubuntulla. Valintaikkunoiden välillä saattaa olla pieniä eroja, mutta menettely on täsmälleen sama.
TÄRKEÄÄ :
Jos käytät UBUNTU 10.10 Maverickia, lue tämän asiakirjan lopussa oleva liite ( kohta 8.1 ) ennen kuin jatkat !
Käynnistä Eclipse ja merkitse muistiin Eclipsen versionumero siirtymällä osoitteeseen:
Ohje -> Tietoja Eclipse SDK:sta
Seuraa alla olevia vaiheita asentaaksesi Android Developer Tool -Eclipse-plug-inin Eclipse-versiolle <= 3.5.
Navigoi osoitteeseen:
Ohje -> Asenna uusi ohjelmisto -> Lisää
Sijoita seuraavat tiedot valintaikkunaan:
- Nimi: https://dl-ssl.google.com/android/eclipse/ TAI http://dl-ssl.google.com/android/eclipse/
Klikkaa OK ja laita rasti kohtaan ”Developer Tools”.
Varo virheilmoitusta:
Jos saat virheilmoituksen, jossa lukee:
Navigoi osoitteeseen:
Help -> Asenna uudet ohjelmistot -> Saatavilla olevat ohjelmistosivustot
ja varmista, että Eclipsen julkaisulinkki on läsnä ja käytössä.
Helios-version lisää ja ota käyttöön: http://download.eclipse.org/releases/helios
GALILEO-versiolle lisää ja ota käyttöön: http://download.eclipse.org/releases/galileo
Se, mitä nyt seuraa, on vain katsaus kaikkiin asennettaviin asioihin. Paina Next …
Installation of Android Developer Tool Eclipse plug-in in progress.
Click OK when unsigned software warning pops up. Kun asennus on valmis, käynnistä Eclipse uudelleen.
Android SDK:n asennus
Asennusjaksomme viimeinen vaihe kuuluu Android SDK:n asennukseen. Ensin meidän on ladattava Android SDK starter pack osoitteesta
Android SDK:n latauslinkki:
Suurkäyttäjänä siirry osoitteeseen /opt/ ja aloita Android SDK starter packin lataus wget-komennolla:
HUOMAUTUS: Pitääkseni tämän oppaan ytimekkäänä Ubuntua ja Fedoraa varten en käytä sudo-komentoa. Ubuntu-käyttäjät voivat siirtyä pääkäyttäjäksi ( ’#’ ) komennolla :
$ sudo bash
tai yksinkertaisesti lisätä sudo-komennon jokaisen alla olevan komennon eteen.
Huomautus: Alla oleva wget-linkki saattaa olla vanhentunut. Tutustu http://developer.android.com mahdollisiin päivityksiin.
# cd /opt# wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz
Extraktoi Android SDK -paketin sisältö
# tar xvzf android-sdk_r08-linux_86.tgz
Tässä vaiheessa meidän on asennettava alustat ja valinnaiset lisäliitännäiset tai esimerkkikoodit. Käynnistä Android SDK manager:
# android-sdk-linux_86/tools/android
Ja valitse SDK Platform Android 2.3, API 9 tai valitse jokin muu alusta toiveidesi mukaan. Voit myös halutessasi asentaa joitakin näytekoodeja ja muita kolmannen osapuolen lisäosia.
Kun olet valinnut kaikki haluamasi paketit, napsauta Asenna valitut.
Sinua pyydetään hyväksymään lisenssi. Napsauta Accept All ja asenna.
Tilaat RSS:n ja UUTISKIRJEEN ja saat viimeisimpiä Linux-uutisia, työpaikkoja, uraneuvontaa ja opetusohjelmia.
Tämä päättää tämän artikkelin asennusosan.
Eclipse IDE:n ja Android SDK:n käyttöönotto
Tässä vaiheessa meidän täytyy liittää Eclipse IDE Android SDK:n kanssa sekä luomme Android virtuaalisen Android-laitteen ( AVD ), jonka avulla voimme testata uutta Android-sovellustamme kätevästi. Android Virtual Device -laitteen luomiseksi suorita seuraava linux-komento tavallisena käyttäjänä. Jos esimerkiksi aiot kehittää Android-sovelluksia käyttäjänä ”android”, kirjaudu sisään käyttäjänä ”android” ja suorita:
$ /opt/android-sdk-linux_86/tools/android
Navigoi kohteeseen:
Virtuaalilaitteet -> Lisää
Sisällytä seuraavat tiedot:
- Nimi: MyAndroidVirtualDevice
- Target: Valitse pudotusvalikosta haluamasi Android-versio ja käytettävissäsi oleva API-taso.
Osaa vapaasti muuttaa tai lisätä muita arvoja.
Kun napsautat ”Create AVD” (Luo AVD) -painiketta, uusi Android-virtuaalilaite luodaan seuraavaan hakemistoon:
~/.android/avd
Sulje Android-SDK-hallinta.
Seuraavana askeleena Eclipse-IDE:n on saatava tietoiseksi Android SDK:n asennuksestamme. Käynnistä Eclipse ja siirry osoitteeseen:
Ikkuna -> Asetukset -> Android
ja syötä Android SDK -asennuksen sijainti SDK Location Box -kenttään ja napsauta apply:
Paina OK ja olemme valmiit.
Tilaat RSS:n ja UUTISKIRJEEN ja saat viimeisimmät Linux-uutiset, työpaikat, uraneuvontaa ja opetusohjelmat.
Yksinkertaisen Android-sovelluksen kirjoittaminen
Viimein olemme valmiita kirjoittamaan ensimmäisen Android-sovelluksemme.
Avaa Eclipse ja siirry osoitteeseen:
Tiedosto -> Uusi -> Projekti -> Android -> Android-projekti
ja syötä seuraavat tiedot aloittaaksesi uuden Android-projektin:
Paina Finish-painiketta.
Vasemmalla puolellasi on pakettien selailu. Siirry Package Explorerilla osoitteeseen:
HelloWorld -> src -> org.linuxconfig.helloandroid
Sieltä kaksoisklikkaa HelloAndroidActivity.java
Vaihda olemassaoleva koodi:
Seuraavaan koodiin:
Tallenna Projekti näppäimillä CTRL + S .
Uuden android-sovelluksen testaaminen
Nyt kun olet tallentanut uuden projektisi, voit yrittää ajaa sitä navigoimalla osoitteeseen:
Suorita -> Suorita -> Android-sovellus -> OK
Tämä käynnistää nyt aiemmin luomasi android-virtuaalilaitteen ”MyAndroidDevice”.
Huomautus: Odota pari minuuttia, että Android-emulaattori käynnistyy, koska tämä ei tapahdu heti.
Jos sovellus ei käynnisty käynnistyksen jälkeen, sinun on ehkä navigoitava hiirelläsi osoitteeseen:
HOME ( talon kuvake ) -> All Apps Launcher Icon
ja valittava ”HelloAndroid” luettelosta alla olevan kuvan mukaisesti:
Klikkaa uutta HelloAndroid-sovellusta:
Loppupäätelmä
Niin paljon Hello Android -sovelluksesta ! Lähinnä tämä opas käsitteli Android-kehitysympäristön asentamista Linux-käyttöjärjestelmään ja se olikin vaikein osa. Kun se on tehty, on helppo kirjoittaa joitakin yksinkertaisia android-sovelluksia ja nähdä tulos Android Virtual Device -emulaattorin avulla. Android SDK:n tarkoitus on vain tehdä elämästäsi Andorid-kehittäjänä helppoa ja saada tuloksia mahdollisimman nopeasti.
Jatkossa tutustumme lisää Eclipse-ympäristöön sekä katsomme joitakin Android SDK:n tarjoamia esimerkkikoodeja. Älä unohda tilata RSS-syötettä, jos et ole vielä tehnyt sitä.
Android Developer Tool Ubuntu 10.10:ssä
Tämä osio on tarkoitettu niille rohkeille Linux-käyttäjille, jotka käyttävät Ubuntu 10.10 Maverickiä. Valitettavasti Ubuntu 10.10:ssä on bugi ( kirjoituspäivämäärä 06.01.2011 ) Android Developer Toolin asentamisessa eclipseen. Asennus onnistuu ihan hyvin, mutta lisäosa ei näy eclipsen valikossa ollenkaan. Tässä on muutamia linkkejä, jotka olen kerännyt auttamaan teitä joitakin lähtökohtia tämän ongelman ratkaisemiseksi. Jos löydätte jonkin pitkän aikavälin ratkaisun, ilmoittakaa minulle, jotta voin päivittää tämän asiakirjan. Kiitos