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

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
TILAA UUTISKIRJE & RSS
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.

TILAA UUTISKIRJE & RSS
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.

TILAA UUTISKIRJE & RSS
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