Începeți cu dezvoltarea de aplicații Android folosind Linux și Android SDK

Scopul acestui articol este de a ajuta cititorul să înceapă dezvoltarea unei aplicații Android folosind un SDK Android open source pe un sistem Linux. Accentul principal al rândurilor următoare se va concentra pe instalarea IDE-ului Eclipse bazat pe Java, a SDK-ului Android și a Android Developer Tool (ADT) un plug-in special Eclipse pe sistemele Ubuntu și Fedora Linux. Instrucțiunile de instalare vor fi urmate de un exemplu simplu de program Hello Android pentru a testa o întreagă instalare.

Din moment ce combinația dintre Eclipse și Android SDK oferă un emulator puternic de dispozitiv virtual Android, cititorul nu are nevoie să dețină niciun dispozitiv Android pentru a începe dezvoltarea de aplicații Android.

Android este un sistem de operare mobil dezvoltat inițial de Android Inc. și în anul 2005 a fost achiziționat de Google Inc. În anul 2007 a fost formată The Open Handset Alliance, care include Google și alte 33 de companii. Scopul Alianței Open Handset este de a aduce inovația în dispozitivele mobile și, astfel, de a oferi consumatorilor o experiență de utilizare mult mai bună.

În același timp, dezvoltatorii de aplicații mobile au posibilitatea de a participa în mod liber la dezvoltarea de aplicații Android folosind kitul de dezvoltare software ( SDK ) Android al alianței, care este lansat prin intermediul site-ului Google pentru dezvoltatori. Dezvoltatorii sunt, prin urmare, liberi să dezvolte orice aplicație Android pe care o consideră potrivită și sunt liberi să o comercializeze către toți deținătorii de telefoane mobile Android. Acest articol va fi alcătuit din patru secțiuni principale:

  • Instalarea Eclipse IDE, Oracle Java JRE, Android SDK și Android Developer Tool (ADT) un plug-in special Eclipse
  • Configurarea Eclipse IDE cu Android SDK și Android Developer Tool
  • Scrierea unei aplicații Android simple: „Hello Android”
  • Testarea aplicației Android folosind Android Virtual Device

Precondiții

Pentru acest articol, am folosit Ubuntu 10.04 Lucid Lynx LTS („Long-term support”) și Fedora 14. Cu toate acestea, toate instrucțiunile de mai jos ar trebui să funcționeze pentru orice altă distribuție Linux recentă. Prin urmare, cerințele sunt foarte simple:

    Sistem Linux funcțional

  • Conectare la internet
ABONEAZĂ-TE LA NEWSLETTER & RSS
Abonează-te la RSS și NEWSLETTER și primește cele mai recente știri despre Linux, locuri de muncă, sfaturi de carieră și tutoriale.

Instalare

Singura diferență majoră în întreaga procedură de instalare a mediului de dezvoltare Android între Ubuntu și Fedora este în instalarea Eclipse ( rpm vs deb ) și Oracle Java JRE.

Instalarea IDE Eclipse

Să începem cu instalarea IDE Eclipse.

Ubuntu

$ sudo apt-get install eclipse

Fedora

# yum install eclipse

Instalarea Java SE Runtime Environment

În pasul următor, vom instala Oracle Java SE Runtime Environment. Ambele sisteme Linux, Ubuntu și Fedora, vin cu un mediu Java OpenJDK implicit. Comenzile de mai jos vor instala Oracle Java SE Runtime Environment și vor înlocui OpenJDK cu Oracle JRE ca mediu java implicit.

Ubuntu

Ubuntu a mutat un pachet Sun Java Runtime Environment 6 de la un depozit multiversal în depozitul proprietar „partener”. Prin urmare, dacă nu ați făcut-o încă, trebuie să adăugați mai întâi „partner repository” la lista de surse apt. Comanda de mai jos poate varia în funcție de versiunea de Ubuntu pe care o executați. Pentru Ubuntu 10.04 „Lucid” introduceți:

NOTĂ: Dacă executați Ubuntu maverisk înlocuiți lucid cu maverick în comanda de mai jos !

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

După actualizare pur și simplu folosiți apt-get pentru a instala Sun Java JRE 6

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

Ca ultim pas trebuie să schimbăm mediul java implicit al sistemului de la OpenJDK la Sun JRE 6. Pentru a face acest lucru introduceți o comandă:

$ sudo galternatives

Selectați java din meniul din stânga și selectați butonul radio java-6-sun. După ce ați terminat, închideți pur și simplu fereastra galternative.

Acum verificați instalarea java cu:

$ java -version

Fedora

La fel ca și Ubuntu, și sistemul Fedora Linux vine cu un Java OpenJDK implicit preluat de la un depozit standard Fedora. De data aceasta însă, vom instala Java JRE de la sursă de la Sun. Mai întâi descărcați un pachet Sun JRE:

Descărcați URL:

http://www.oracle.com/technetwork/java/javase/downloads/index.html Apoi deveniți root:

$ su -

faceți executabil binarul descărcat și executați-l:

NOTĂ: În funcție de versiunea java curentă, comenzile de mai jos ar putea fi modificate.

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

În acest moment ar trebui să aveți un nou jre1.6.0_23 în directorul de lucru curent. Mutați acest director în /opt/

# mv jre1.6.0_23/ /opt/ 

Și schimbați OpenJDK cu Sun Java JRE ca mediu java implicit cu:

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

Acum verificați instalarea java cu:

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

Instalarea Android Developer Tool (ADT)

Android Developer Tool este un plug-in Eclipse special care conține un mediu android integrat pentru crearea de aplicații Android folosind Eclipse. Următorii pași de instalare a Android Developer Tool sunt aceiași atât pentru Fedora, cât și pentru Ubuntu. Este posibil să existe mici diferențe între casetele de dialog, dar procedura este exact aceeași.

IMPORTANT :

Dacă executați UBUNTU 10.10 Maverick, vă rugăm să citiți un apendice ( Secțiunea 8.1 ) aflat la sfârșitul acestui document înainte de a continua !

Porniți eclipse și notați numărul versiunii eclipsei navigând la:

Help -> About Eclipse SDK

Să urmați pașii de mai jos pentru a instala plug-in-ul Android Developer Tool Eclipse pentru o versiune Eclipse <= 3.5.

Navigați la:

Help -> Install New Software -> Add

Inserați următoarele informații în caseta de dialog:

  • Name: ADT Plugin
  • Localizare: https://dl-ssl.google.com/android/eclipse/ OR http://dl-ssl.google.com/android/eclipse/

Click pe OK și bifați „Developer Tools”. Opțiunea de instalare a instrumentelor pentru dezvoltatori ar trebui să apară odată ce Eclipse se sincronizează cu un nou URL de instalare adăugat mai devreme.

ABONEAȚI-VĂ LA NEWSLETTER & RSS
Abonați-vă la RSS și NEWSLETTER și primiți cele mai recente știri despre Linux, locuri de muncă, sfaturi de carieră și tutoriale.

Atenție la o eroare:

Dacă primiți un mesaj de eroare care spune:

Navigați la:

Help -> Install New Software -> Available Software Sites

și asigurați-vă că link-ul de lansare al eclipsei este prezent și activat.

Pentru versiunea HELIOS adăugați și activați: http://download.eclipse.org/releases/helios

Pentru versiunea GALILEO adăugați și activați: http://download.eclipse.org/releases/galileo

Ceea ce urmează acum este doar o trecere în revistă a tuturor elementelor care trebuie instalate. Apăsați Next …

Instalarea plug-in-ului Android Developer Tool Eclipse în curs de desfășurare.

Click OK când apare avertismentul de software nesemnat. Odată terminată instalarea, reporniți Eclipse.

Instalarea SDK-ului Android

Ultimul pas din secțiunea noastră de instalare va aparține instalării SDK-ului Android. Mai întâi trebuie să descărcăm Android SDK starter pack de la

Android SDK download link:

În calitate de utilizator root, navigați la /opt/ și inițiați o descărcare a Android SDK starter pack cu o comandă wget:

NOTĂ: Pentru a păstra acest ghid concis pentru Ubuntu și Fedora nu folosesc comanda sudo. Utilizatorii Ubuntu pot trece la root (‘#’) cu :

$ sudo bash 

sau pur și simplu introduceți sudo în fața fiecărei comenzi de mai jos.

NOTA: Linkul wget de mai jos poate fi depășit. Consultați http://developer.android.com pentru orice actualizare.

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

Extrageți conținutul pachetului Android SDK cu

# tar xvzf android-sdk_r08-linux_86.tgz

În acest moment trebuie să instalăm platformele și plug-in-urile suplimentare opționale sau codurile de probă. Porniți managerul Android SDK:

# android-sdk-linux_86/tools/android

Și selectați Platforma SDK Android 2.3, API 9 sau alegeți orice altă platformă în funcție de dorințele dumneavoastră. Este posibil să doriți, de asemenea, să instalați unele coduri de eșantionare și suplimente suplimentare de la terți.

Când ați selectat toate pachetele dorite, faceți clic pe Install Selected.

Vă va fi solicitat să acceptați licența. Faceți clic pe Accept All și apoi pe Install.

ABONEAZĂ-TE LA NEWSLETTER & RSS
Abonează-te la RSS și NEWSLETTER și primește cele mai recente știri despre Linux, locuri de muncă, sfaturi pentru carieră și tutoriale.

Aceasta încheie partea de instalare a acestui articol.

Configurarea Eclipse IDE cu Android SDK

În această etapă trebuie să alăturăm Eclipse IDE cu Android SDK, precum și să creăm un dispozitiv virtual Android ( AVD ) pentru a ne permite să testăm în mod convenabil noua noastră aplicație Android. Pentru a crea dispozitivul virtual Android, executați următoarea comandă linux ca utilizator normal. De exemplu, dacă aveți de gând să dezvoltați aplicații Android ca utilizator „android”, atunci conectați-vă ca utilizator „android” și executați:

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

Navigați la:

Virtual Devices -> Add

Inserați următoarele informații în:

  • Name: MyAndroidVirtualDevice
  • Target: alegeți orice versiune Android dorită și nivelul API disponibil dintr-un meniu derulant.

Nu ezitați să modificați sau să adăugați alte valori.

După ce faceți clic pe „Create AVD”, un nou dispozitiv virtual Android va fi creat într-un director următor:

~/.android/avd

Închideți managerul Android SDK.

Postul următor este de a face ca IDE-ul Eclipse să fie conștient de instalarea noastră Android SDK. Porniți Eclipse și navigați la:

Window -> Preferences -> Android

și introduceți o locație a instalării SDK Android în SDK Location Box și faceți clic pe apply:

Presați OK și am terminat.

ABONEAȚI-VĂ LA NEWSLETTER & RSS
Abonați-vă la RSS și NEWSLETTER și primiți cele mai recente știri Linux, locuri de muncă, sfaturi pentru carieră și tutoriale.

Scrierea unei aplicații Android simple

În sfârșit suntem gata să scriem prima noastră aplicație Android.

Deschidem Eclipse și navigăm la:

File -> New -> Project -> Android -> Android Project

și introducem următoarele informații pentru a porni un nou proiect Android:

Apăsați Finish.

În partea stângă aveți un „Package Explorer. Folosiți Exploratorul de pachete pentru a naviga la:

HelloWorld -> src -> org.linuxconfig.helloandroid

De acolo faceți dublu clic pe HelloAndroidActivity.java

Înlocuiți un cod existent:

Cu următorul cod:

Salvați-vă proiectul cu CTRL + S .

ABONEAȚI-VĂ LA NEWSLETTER & RSS
Abonați-vă la RSS și NEWSLETTER și primiți cele mai recente știri Linux, locuri de muncă, sfaturi de carieră și tutoriale.

Testând noua aplicație android

Acum că ați salvat noul proiect, puteți încerca să îl rulați navigând la:

Run -> Run -> Android Application -> OK

Acest lucru va porni acum dispozitivul virtual android „MyAndroidDevice” pe care l-ați creat anterior.

NOTA: Așteptați câteva minute pentru ca emulatorul Android să pornească, deoarece acest lucru nu se întâmplă instantaneu.

Dacă aplicația dvs. nu pornește după pornire, este posibil să fie nevoie să navigați cu mouse-ul la:

HOME ( pictograma casei ) -> All Apps Launcher Icon

și selectați „HelloAndroid” din listă, așa cum este ilustrat mai jos:

Click pe noua dumneavoastră aplicație HelloAndroid:

Concluzie

Atât pentru o aplicație Hello Android ! În mare parte acest ghid a fost despre instalarea unui mediu de dezvoltare Android pe un sistem de operare Linux și asta a fost partea cea mai grea. Odată ce ați făcut-o, este ușor să scrieți câteva aplicații Android simple și să vedeți rezultatul folosind emulatorul Android Virtual Device. Scopul SDK-ului Android este doar de a vă face viața de dezvoltator Andorid mai ușoară și de a obține rezultate cât mai repede posibil.

Data viitoare vom explora mai mult despre mediul Eclipse, precum și vom examina câteva exemple de cod furnizate de SDK-ul Android. Nu uitați să vă abonați la RSS feed dacă nu ați făcut-o încă.

Android Developer Tool pe Ubuntu 10.10

Această secțiune este pentru acei utilizatori curajoși de Linux care folosesc Ubuntu 10.10 Maverick. Din păcate Ubuntu 10.10 are un bug ( data scrierii 06.01.2011 ) la instalarea Android Developer Tool în eclipse. Instalarea este în regulă, însă plug-in-ul nu apare deloc în meniul eclipsei. Iată câteva link-uri pe care le-am adunat pentru a vă ajuta cu un punct de plecare în rezolvarea acestei probleme. Dacă găsiți vreo soluție pe termen lung anunțați-mă pentru a putea actualiza acest document. Vă mulțumesc