Kezdjünk hozzá az Android alkalmazásfejlesztéshez Linux és Android SDK használatával

A cikk célja, hogy az olvasó elkezdhesse az Android alkalmazásfejlesztést egy nyílt forráskódú Android SDK használatával Linux rendszeren. A következő sorok középpontjában a Java alapú Eclipse IDE, az Android SDK és az Android Developer Tool (ADT) egy speciális Eclipse plug-in telepítése áll Ubuntu és Fedora Linux rendszereken. A telepítési utasításokat egy egyszerű Hello Android programpélda követi a teljes telepítés tesztelésére.

Mivel az Eclipse és az Android SDK kombinációja egy nagy teljesítményű Android virtuális eszköz emulátort biztosít, az olvasónak nem kell Android készülékkel rendelkeznie ahhoz, hogy belevágjon az Android alkalmazásfejlesztésbe.

Az Android egy mobil operációs rendszer, amelyet eredetileg az Android Inc. fejlesztett ki, és 2005-ben a Google Inc. felvásárolta. 2007-ben megalakult az Open Handset Alliance, amely a Google-t és további 33 vállalatot foglal magában. A The Open Handset Alliance célja, hogy innovációt vigyen a mobileszközökbe, és ezáltal sokkal jobb felhasználói élményt nyújtson a fogyasztóknak.

A mobilalkalmazások fejlesztői ugyanakkor lehetőséget kapnak arra, hogy szabadon részt vegyenek az Android alkalmazásfejlesztésben a szövetség Android Software Development Kit ( SDK ) segítségével, amelyet a Google fejlesztői weboldalán keresztül adnak ki. A fejlesztők tehát szabadon fejleszthetnek bármilyen, általuk megfelelőnek ítélt Android-alkalmazást, és szabadon forgalmazhatják azt minden Android mobiltelefon-tulajdonos számára. Ez a cikk négy fő részből áll:

  • Az Eclipse IDE, az Oracle Java JRE, az Android SDK és az Android Developer Tool (ADT) egy speciális Eclipse plug-in
  • Az Eclipse IDE beállítása az Android SDK-val és az Android Developer Tool-lal
  • Egy egyszerű Android alkalmazás írása: “Hello Android”
  • Android alkalmazás tesztelése Android Virtual Device segítségével

Előfeltételek

Ezért a cikkért Ubuntu 10.04 Lucid Lynx LTS ( Long-term support ) és Fedora 14-et használtam. Azonban minden alábbi utasításnak működnie kell bármely más friss Linux disztribúcióhoz. Ezért a követelmények nagyon egyszerűek:

  • működő Linux rendszer
  • Internet kapcsolat
HÍRLEVÉLRE IGAZOLÁS & RSS
Iratkozzon fel RSS és HÍRLEVÉLre, és kapja meg a legújabb Linux híreket, állásokat, karrier tanácsokat és útmutatókat.

Telepítés

Az egyetlen jelentős különbség az Android fejlesztői környezet teljes telepítési folyamatában az Ubuntu és a Fedora között az Eclipse ( rpm vs deb ) és az Oracle Java JRE telepítésében van.

Eclipse IDE telepítése

Kezdjük az Eclipse IDE telepítésével.

Ubuntu

$ sudo apt-get install eclipse

Fedora

# yum install eclipse

Java SE Runtime Environment telepítése

A következő lépésben az Oracle Java SE Runtime Environment telepítését végezzük el. Mind az Ubuntu, mind a Fedora Linux rendszerek alapértelmezett OpenJDK java környezetet tartalmaznak. Az alábbi parancsok telepítik az Oracle Java SE Runtime Environment-et, és az OpenJDK-t az Oracle JRE-re cserélik le alapértelmezett java-környezetként.

Ubuntu

Az Ubuntu a Sun Java Runtime Environment 6 csomagját a multiverzum tárolójából a saját “partner” tárolójába költöztette. Ezért, ha még nem tette meg, először hozzá kell adnia a partner repository-t az apt sources listájához. Az alábbi parancs attól függően változhat, hogy milyen Ubuntu verziót futtatsz. Ubuntu 10.04 “Lucid” esetén írja be:

MEGJEGYZÉS: Ha Ubuntu maverisk-et futtat, akkor az alábbi parancsban a lucid helyett a maverick szerepeljen !

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update 

A frissítés után egyszerűen használjuk az apt-get-et a Sun Java JRE 6 telepítéséhez

$ sudo apt-get install sun-java6-jre galternatives

Utolsó lépésként meg kell változtatnunk a rendszer alapértelmezett java környezetét OpenJDK-ról Sun JRE 6-ra. Ehhez adjunk be egy parancsot:

$ sudo galternatives

Válasszuk ki a java-t a bal oldali menüből és válasszuk a java-6-sun rádiógombot. Ha kész, egyszerűen zárja be a galternatives ablakot.

Most ellenőrizze a java telepítését:

$ java -version

Fedora

Az Ubuntuhoz hasonlóan a Fedora Linux rendszer is alapértelmezett OpenJDK Java-val érkezik, amelyet egy szabványos Fedora tárolóból hozatott. Ezúttal azonban a Sun Java JRE-jét telepítjük forrásból. Először töltsünk le egy Sun JRE csomagot:

Letöltési URL:

http://www.oracle.com/technetwork/java/javase/downloads/index.html Ezután legyünk root:

$ su -

A letöltött bináris állományt tegyük futtathatóvá és futtassuk:

MEGJEGYZÉS: Az aktuális java verziótól függően az alábbi parancsokat esetleg módosítani kell.

# chmod +x jre-6u23-linux-i586.bin# ./jre-6u23-linux-i586.bin 

Az aktuális munkakönyvtárban ekkor egy új jre1.6.0_23-nak kell lennie. Ezt a könyvtárat helyezze át a /opt/

# mv jre1.6.0_23/ /opt/ 

És cserélje ki az OpenJDK-t a Sun Java JRE-re, mint alapértelmezett java környezetet a:

# alternatives --install /usr/bin/java java /opt/jre1.6.0_23/bin/java 20000 

Most ellenőrizze a java telepítését a következőkkel:

$ 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)

Android Developer Tool (ADT)

Az Android Developer Tool egy speciális Eclipse plug-in, amely integrált android környezetet tartalmaz az Android alkalmazás építéséhez az Eclipse segítségével. A következő Android Developer Tool telepítési lépések ugyanazok Fedora és Ubuntu esetén is. A párbeszédpanelek között lehetnek apró eltérések, de az eljárás pontosan ugyanaz.

FONTOS :

Ha UBUNTU 10.10 Maverick rendszert használ, kérjük, olvassa el a dokumentum végén található függeléket ( 8.1 szakasz ), mielőtt folytatná !

Indítsa el az Eclipse-t és jegyezze fel az Eclipse verziószámát a következő navigációval:

Súgó -> About Eclipse SDK

Az Android Developer Tool Eclipse plug-in telepítéséhez kövesse az alábbi lépéseket az Eclipse <= 3 verziójú Eclipse-hez.5.

Navigáljon a:

Súgó -> Új szoftver telepítése -> Hozzáadás

A párbeszédpanelen adja meg a következő információkat:

  • Név: https://dl-ssl.google.com/android/eclipse/ VAGY http://dl-ssl.google.com/android/eclipse/

Kattintson az OK gombra, és jelölje be a “Fejlesztői eszközök” pontot. A fejlesztői eszközök telepítési lehetőségnek meg kell jelennie, amint az Eclipse szinkronizálódik a korábban hozzáadott új telepítési URL-lel.

FELIRATKOZÁS HÍRLEVÉL & RSS
Iratkozzon fel RSS-re és HÍRLEVÉLRE, és kapja meg a legújabb Linux híreket, állásokat, karrier tanácsokat és útmutatókat.

Hiba esetén:

Ha hibaüzenetet kap:

Navigáljon a:

Help -> Új szoftver telepítése -> Elérhető szoftveroldalak

és ellenőrizze, hogy az eclipse kiadás linkje jelen van-e és engedélyezve.

A HELIOS verzió hozzáadása és engedélyezése: http://download.eclipse.org/releases/helios

A GALILEO verzióhoz adja hozzá és engedélyezze: http://download.eclipse.org/releases/galileo

Az, ami most következik, csak a telepítendő elemek áttekintése. Nyomja meg a Tovább …

Az Android Developer Tool Eclipse plug-in telepítése folyamatban van.

Kattintson az OK gombra, amikor megjelenik az alá nem írt szoftverre vonatkozó figyelmeztetés. A telepítés befejezése után indítsa újra az Eclipse-t.

Android SDK telepítése

Telepítési szakaszunk utolsó lépése az Android SDK telepítése lesz. Először le kell töltenünk az Android SDK kezdőcsomagot a

Android SDK letöltési linkről:

Root felhasználóként navigáljunk a /opt/ könyvtárba, és kezdeményezzük az Android SDK kezdőcsomag letöltését a wget paranccsal:

MEGJEGYZÉS: Az Ubuntu és Fedora esetében az útmutató tömörsége érdekében nem használom a sudo parancsot. Az Ubuntu felhasználók a :

$ sudo bash 

segítségével válthatnak root ( ‘#’ ) jogosultságot, vagy egyszerűen beilleszthetik a sudo parancsot minden alábbi parancs elé.

MEGJEGYZÉS: Az alábbi wget link elavult lehet. Konzultáljon a http://developer.android.com frissítésekért.

# cd /opt# wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz

Extrahálja az Android SDK csomag tartalmát a

# tar xvzf android-sdk_r08-linux_86.tgz

Ezzel a ponttal kell telepítenünk a platformokat és az opcionális további bővítményeket vagy mintakódokat. Indítsa el az Android SDK-kezelőt:

# android-sdk-linux_86/tools/android

És válassza ki az SDK Platform Android 2.3, API 9-et, vagy válasszon bármilyen más platformot a kívánságaitól függően. Lehet, hogy szeretne telepíteni néhány mintakódot és további harmadik féltől származó kiegészítőket is.

Amikor kiválasztotta az összes kívánt csomagot, kattintson a Install Selected (Kijelöltek telepítése) gombra.

A rendszer felkéri, hogy fogadja el a licencet. Kattintson a Mindent elfogadni, majd Telepítés.

HÍRLEVÉLRE IGAZOLÁS & RSS
Iratkozzon fel az RSS-re és a HÍRLEVÉLRE, és kapja meg a legújabb Linux híreket, állásokat, karrier tanácsokat és útmutatókat.

Ezzel a cikk telepítési része lezárult.

Az Eclipse IDE beállítása az Android SDK-val

Ebben a szakaszban az Eclipse IDE-t az Android SDK-val kell összekapcsolnunk, valamint létrehozunk egy Android virtuális eszközt ( AVD ), hogy kényelmesen tesztelni tudjuk az új Android alkalmazásunkat. Az Android virtuális eszköz létrehozásához normál felhasználóként hajtsa végre a következő linux parancsot. Például ha Android alkalmazásokat fog fejleszteni “android” felhasználóként, akkor jelentkezzen be “android” felhasználóként és hajtsa végre:

$ /opt/android-sdk-linux_86/tools/android

Navigáljon a:

Virtuális eszközök -> Add

Insert a következő információkat:

  • Név: MyAndroidVirtualDevice
  • Cél: Válassza ki a kívánt Android verziót és a rendelkezésére álló API szintet egy legördülő menüből.

Bátran változtassunk vagy adjunk hozzá más értékeket.

Az “AVD létrehozása” gombra kattintva egy új Android virtuális eszköz jön létre a következő könyvtárban:

~/.android/avd

Zárjuk be az Android SDK kezelőt.

A következő lépés, hogy az Eclipse IDE tudjon az Android SDK telepítésünkről. Indítsuk el az Eclipse-t és navigáljunk:

Window -> Preferences -> Android

és adjuk meg az Android SDK telepítésünk helyét az SDK Location Boxba és kattintsunk az Apply gombra:

Nyomjuk meg az OK gombot és kész is vagyunk.

FELIRATKOZÁS HÍRLEVÉL & RSS
Iratkozzon fel RSS-re és HÍRLEVÉLRE, és kapja meg a legújabb Linux híreket, állásokat, karrier tanácsokat és útmutatókat.

Egy egyszerű Android alkalmazás megírása

Végre készen állunk az első Android alkalmazásunk megírására.

Nyissuk meg az Eclipse-t és navigáljunk:

Fájl -> Új -> Projekt -> Android -> Android projekt

és adjuk meg a következő információkat egy új Android projekt indításához:

Nyomjuk meg a Befejezés gombot.

A bal oldalon van egy “Package Explorer. A Package Explorer segítségével navigáljon a:

HelloWorld -> src -> org.linuxconfig.helloandroid

Ezzel duplán kattintson a HelloAndroidActivity.java-ra

Cserepeljen ki egy meglévő kódot:

A következő kóddal:

Mentse a projektet a CTRL + S billentyűvel .

Iratkozzon fel hírlevélre & RSS
Iratkozzon fel RSS-re és hírlevélre, és kapja meg a legújabb Linux híreket, állásokat, karrier tanácsokat és útmutatókat.

Új androidos alkalmazás tesztelése

Most, hogy elmentette az új projektjét, megpróbálhatja futtatni azt a következő navigációval:

Run -> Run -> Android Application -> OK

Ez most elindítja a korábban létrehozott “MyAndroidDevice” nevű androidos virtuális eszközét.

MEGJEGYZÉS: Hagyjon pár percet az Android emulátor indítására, mivel ez a dolog nem történik azonnal.

Ha az alkalmazás nem indul el a rendszerindítás után, akkor az egérrel navigáljon:

HOME ( ház ikon ) -> All Apps Launcher Icon

és válassza ki a “HelloAndroid”-ot a listából az alábbi ábrán látható módon:

Kattintsunk az új HelloAndroid alkalmazásunkra:

Következtetés

Egy Hello Android alkalmazással ennyi ! Ez az útmutató leginkább az Android fejlesztői környezet telepítéséről szólt Linux operációs rendszeren, és ez volt a legnehezebb rész. Ha ez megvan, akkor könnyű néhány egyszerű androidos alkalmazást írni és megnézni az eredményt az Android Virtual Device emulátor segítségével. Az Android SDK célja csak az, hogy megkönnyítse az életét, mint Andorid fejlesztő, és a lehető leggyorsabban eredményeket érjen el.

A következő alkalommal többet fogunk felfedezni az Eclipse környezetről, valamint megnézünk néhány mintakódot, amelyet az Android SDK biztosít. Ne felejtsen el feliratkozni az RSS feedre, ha még nem tette meg.

Android Developer Tool Ubuntu 10.10

Ez a rész azoknak a bátor Linux felhasználóknak szól, akik Ubuntu 10.10 Mavericket használnak. Sajnos az Ubuntu 10.10-ben van egy hiba ( írás dátuma 06.01.2011 ) az Android Developer Tool eclipse-be való telepítésekor. A telepítés minden rendben van, azonban a plug-in egyáltalán nem jelenik meg az eclipse menüjében. Itt van néhány link, amit összegyűjtöttem, hogy segítsek nektek néhány kiindulópontot, hogyan lehet megoldani ezt a problémát. Ha találsz valami hosszú távú megoldást, tudasd velem, hogy frissíthessem ezt a dokumentumot. Köszönöm