Android Eclipse: dezvoltare SDK Android. Android: Instalarea pluginului Eclipse Crearea unui proiect Android Eclipse

Eclipse IDE vă permite să gestionați, să editați, să compilați, să rulați și să depanați aplicații. Pluginul ADT pentru Eclipse oferă utilizatorilor instrumente suplimentare utilizate pentru a dezvolta aplicații Android. De asemenea, puteți utiliza pluginul ADT pentru a gestiona diferite versiuni ale platformei Android. Acest lucru este necesar la dezvoltarea aplicațiilor pentru diverse dispozitive care au diferite versiuni instalate sistem de operare Android. După pornirea mediului Eclipse pentru prima dată, va apărea fila Bun venit:

Pe această filă există un număr de link-uri-pictograme făcând clic pe care veți fi direcționat către secțiunile corespunzătoare.
Faceți clic pe butonul Workbench pentru a fi afișat perspectivă Dezvoltare Java, unde începe dezvoltarea aplicațiilor Android. Eclipse acceptă dezvoltarea de aplicații în mai multe limbaje de programare. Fiecare cutie de instrumente Eclipse instalată este reprezentată de o cutie separată
perspectiva de dezvoltare.

Creați un nou proiect
Pentru a începe programarea Android în Eclipse, rulați comenzile Fișier->NewProject... pentru a afișa caseta de dialog New Project

Această fereastră poate fi afișată și utilizând lista derulantă Nou din bara de instrumente.

Extindeți nodul Android, selectați opțiunea Proiect de aplicație Android și faceți clic pe butonul Următorul>. Pe ecran va apărea caseta de dialog Proiect nou Android.

Proiect este un grup de fișiere înrudite, cum ar fi fișiere de cod și imagine, care formează o aplicație. În dialogul Proiect nou, puteți crea un proiect de la zero sau puteți utiliza codul sursă existent (de exemplu, cod dintr-o carte sau exemple furnizate cu SDK-ul Android).

Apropo, fereastra New Android Application s-a schimbat mult, începând cu numele și terminând cu conținutul. Așa că ne vom da seama pe măsură ce piesa progresează.
Și deci hai să mergem! Completați câmpurile așa cum se arată în captură de ecran



Numele aplicatiei- acesta este numele care va fi afișat în PlayStore, precum și în managerul de aplicații de pe dispozitivul pe care va fi instalată aplicația.

Denumirea proiectului- numele proiectului utilizat numaiîn Eclipse. Trebuie să fie unic în mediul de producție. De obicei, este același cu numele aplicației, dar l-am făcut diferit pentru a clarifica unde va fi afișat ce nume.

Numele pachetului- acest nume TREBUIE să fie un ID UNIC pentru aplicația dvs. Adică, trebuie să fii sigur că nimeni altcineva nu va suna astfel aplicația lor. Și acest nume trebuie să rămână același pe tot parcursul ciclu de viață aplicație (versiunile aplicației se pot schimba, dar numele trebuie să rămână același).

Minim necesar SKD– minim versiunea Android necesare pentru ca aplicația dvs. să funcționeze. Aceasta înseamnă în esență versiunea SDK minimă necesară pentru ca aplicația să funcționeze corect. Și în plus, Android pur și simplu nu vă va permite să instalați aplicația dacă dispozitivul are o versiune Android care are un număr API mai mic decât cel specificat în acest parametru.

SDK țintă- versiunea țintă sau maximă de Android pe care cu siguranță va funcționa aplicația și a fost testată. Este recomandat să setați acest parametru cât mai mare posibil.

Compilați SDK– versiunea SDK-ului instalată de dumneavoastră cu care va fi compilată aplicația.

temă- tema designului aplicației.
Pe scurt, descriere detaliata toate aceste articole sunt în limba burgheză și sunt disponibile prin trecerea mouse-ului peste pictograma albastră cu o literă i.

Așadar, faceți clic pe Următorul și vedeți următoarea fereastră

Eliminați caseta de selectare din Creați pictogramă de lansare personalizată hai sa apasam Următorul


Selectați Activitate goală și faceți clic pe Următorul și vedeți următoarea fereastră

Completem ca pe ecran și facem clic pe Terminare și vedem perspectiva dezvoltării unui proiect Java

Cu galben, am evidențiat la ce ar trebui să acordați o atenție deosebită, astfel încât să devină clar unde s-au blocat ce nume. Apoi, extindeți nodul, apoi nodul aspect și faceți dublu clic pe main.xml și iată! Să vedem cum va arăta aplicația noastră! Făcând clic pe main.xml, am invocat Editorul ADT Visual Layout. Cu el, poți crea GUI utilizator trăgând componentele GUI, cum ar fi Buttons, TextViews, ImageViews etc. în fereastra aplicației.

Hai sa ne reconfiguram putin mediul pentru ca totul sa se vada mai bine.

Nodul de proiect organizează conținutul proiectului în diferite fișiere și foldere, inclusiv:
src- un folder care conține fișierele sursă ale proiectului Java;
gena- dosar care contine Fișiere Java generat de IDE;
Android 2.3.3— un folder care conține versiunea framework-ului Android selectată la crearea aplicației;
res- Un folder care conține fișiere de resurse asociate cu aplicația, cum ar fi machetele GUI și imaginile utilizate în aplicație.
alte foldere vor fi discutate mai târziu.
Când creați o aplicație Android cu Eclipse, aspectul interfeței cu utilizatorul este stocat într-un fișier XML, care se numește în mod implicit main.xml. Prin definirea elementelor GUI într-un fișier XML, puteți separa cu ușurință logica unei aplicații de prezentarea acesteia. Fișierele de aspect sunt resurse de aplicație și sunt stocate în folderul res al proiectului. Aspectele GUI sunt situate într-un subdosar al folderului de layout.
Pentru a vizualiza conținutul XML al fișierului, selectați fila cu numele fișierului de aspect (în acest caz, main.xml). Pentru a reveni la vizualizarea Visual Layout Editor, selectați fila Graphical Layout.
În principiu, această aplicație poate fi deja lansată pentru execuție. L-am rulat folosind Genymotion, deoarece este mult mai rapid decât emulatorul Android de la SDK și chiar Intel.

Video util pe acest subiect

Și așa continuăm experimentele cu primul nostru proiect.

Ștergerea și recrearea fișierului main.xml
La crearea aplicației pentru acest capitol, un nou fișier de aspect, RelativeLayout, va fi folosit în locul fișierului implicit main.xml (acest fișier definește pozițiile relative ale componentelor). Pentru a înlocui fișierul main.xml implicit, procedați în felul următor:
1) Asigurați-vă că fișierul main.xml este închis, apoi faceți clic dreapta pe el (în folderul /res/layout al proiectului) și selectați comanda Delete pentru a șterge fișierul.
2) În nodul Android, selectați opțiunea Android XML Layout File și faceți clic pe Următorul

4) Asigurați-vă că fișierul este creat în directorul /res/layout

Și faceți clic pe Terminare și intrați în fereastra deja familiară



Ajustarea dimensiunii și rezoluției ecranului în Visual Layout Editor
Deoarece sistemul de operare Android poate rula pe mai multe dispozitive diferite, Visual Layout Editor este livrat cu un număr de configurații diferite de dispozitiv, reprezentând diferite dimensiuni și rezoluții ale ecranului. Aceste setări sunt selectate din lista derulantă Configurații dispozitiv.

Dacă configurații standard nu se potrivesc cu dispozitivul pentru care se dezvoltă aplicația, vă puteți crea propria configurație a dispozitivului de la zero sau prin copierea și modificarea uneia dintre configurațiile existente.
Pentru a crea exemplele din carte, am folosit dispozitivul principal de testare Samsung Nexus S, care este echipat cu un ecran de 4 inchi cu o rezoluție de 480×800 pixeli (WVGA). Se recomandă dezvoltarea unei biblioteci GUI Android scalabile, care va reda corect imaginile pe ecranele diferitelor dispozitive. Datorită proprietății de scalabilitate, zona de design Visual Layout Editor nu trebuie să fie potrivită exact cu ecranele dispozitive fizice. Este suficient să selectați o configurație similară a dispozitivului.

Dimensiunile și rezoluția imaginilor și a ecranului

Deoarece ecranele dispozitivelor Android au dimensiuni diferite, rezoluții și densități de pixeli ale ecranului (exprimate în puncte pe inch sau DPI), imaginile acceptate (și alte resurse) sunt selectate de sistemul de operare în funcție de densitatea pixelilor ecranului dispozitivului. Prin urmare, în folder res Proiectul are patru subdirectoare:
desenabile-xhdpi(densitate ultra mare)
hdpi desenabil(densitate mare)
desenabil-mdpi(densitate medie)
desenabil-ldpi(densitate scazuta)

Densitatea pixelilor dispozitivului Android

xhdpi Densitate ultra mare - aprox. 320 dpi
hdpi Densitate mare - aprox. 240 dpi
mdpi Densitatea medie este de cca. 160 dpi
ldpi Densitate scăzută - aprox. 120 dpi
nodpi Fără scalare a resurselor, indiferent de densitatea ecranului
Pasul 1. Adăugarea imaginilor la proiect
Pentru aceasta aplicație trebuie să adăugați imagini cu bug-ul Deitel (bug.png) și logo-ul Android (android.png) la proiect. Aceste imagini se află în folderul de imagini împreună cu exemplele de cărți. Pentru a adăuga imagini la un proiect, procedați în felul următor:
1. În fereastra Package Explorer, deschideți folderul res project.
2. Localizați și deschideți folderul de imagini găsit printre exemplele din carte, apoi trageți și plasați imaginile în folderul situat în subfolderul drawable-hdpi al folderului res.


Imaginile pot fi acum folosite în aplicație.

Pasul 2. Modificați proprietatea Id a RelativeLayout
Folosind fereastra Proprietăți, puteți configura proprietățile aspectului sau componentei selectate fără a edita direct codul XML. Dacă fereastra Proprietăți nu este vizibilă, afișați-o făcând dublu clic pe intrarea RelativeLayout din fereastra Outline.

Selectați componenta RelativeLayout, apoi derulați prin fereastra Proprietăți pentru a selecta proprietatea Id și alocați-i o valoare:

@+id/welcomeRelativeLayout

Numele fiecărui obiect este determinat de proprietatea lui Id. Această proprietate poate fi folosită pentru a accesa și modifica o componentă fără a fi nevoie
cunoașteți locația exactă a componentei în codul XML. După cum va fi arătat mai târziu, proprietatea Id poate fi folosită și pentru a indica poziționarea relativă a componentelor într-un RelativeLayout.

Simbol + in constructie @+id definește crearea unui nou identificator (nume de variabilă), care este specificat în dreapta simbolului /

Pasul 3: Setați proprietatea de fundal a RelativeLayout la o valoare
În mod implicit, culoarea de fundal a aspectului este albă (în cazul nostru), dar o puteți schimba (de exemplu, în galben). Orice culoare este rezultatul amestecării componentelor roșii, albastre și verzi, care sunt numite componente RGB. Fiecare dintre aceste componente poate lua o valoare întreagă de la 0 la 255. Prima componentă specifică cantitatea de roșu din culoarea generală, a doua specifică cantitatea de verde, iar a treia specifică cantitatea de albastru. Când rulează în mediul de dezvoltare integrat (IDE), culoarea este specificată în format hexazecimal. Adică, componentele RGB sunt reprezentate ca valori în intervalul 00–FF.
Pentru a schimba culoarea de fundal, găsiți proprietatea Fundal în fereastra Proprietăți și setați-o la #FFFF33

Formatul #RRGGBB este perechi numere hexazecimale, care reprezintă culorile roșu, verde și, respectiv, albastru. Android acceptă și valori alfa (transparență) care variază de la 0 la 255. O valoare de 0 este complet transparentă, iar o valoare de 255 este complet opac. Dacă intenționați să utilizați valori alfa, specificați culoarea în formatul #AARRGGBB, unde primele două cifre hexazecimale corespund valorii alfa.
Dacă ambele cifre ale fiecărei componente de culoare sunt aceleași, puteți utiliza formatul #RGB sau #ARGB. De exemplu, valoarea #FFF este tratată ca #FFFFFF.

Pasul 4: Adăugarea unei componente TextView
În acest pas, vom adăuga o componentă TextView la interfața cu utilizatorul. În lista Form Widgets (Form Widgets), situată în partea stângă a ferestrei Visual Layout Editor, găsiți componenta TextView și trageți-o în zona de proiectare



După adăugarea unei noi componente la interfața cu utilizatorul, aceasta este selectată automat și proprietățile sale sunt afișate în fereastra Proprietăți.

Pasul 5: Setați proprietatea text a componentei TextView folosind resurse șiruri

Conform documentației Android privind resursele aplicației (developer.android.com/guide/topics/resources/index.html), se consideră o practică bună să stocați șiruri, matrice de șiruri, imagini, culori, dimensiuni de font, dimensiuni și alte aplicații. resurse într-un mod care poate fi utilizat separat de codul aplicației. De exemplu, după externalizarea valorilor de culoare, toate componentele care utilizează aceeași culoare pot fi recolorate prin simpla schimbare a valorii culorii din fișierul de resurse central.
Dacă trebuie să localizați aplicațiile creând versiuni în mai multe limbi diferite, păstrați șirurile separate de codul aplicației. Drept urmare, veți putea schimba cu ușurință aceste linii în viitor. Dosarul res al proiectului conține subfolderul de valori, care conține fișierul strings.xml. Acest fișier este folosit pentru a stoca șiruri. Pentru a genera șiruri de caractere localizate pentru alte limbi, creați foldere de valori separate pentru fiecare limbă pe care o utilizați.
De exemplu, folderul values-fr poate conține un fișier strings.xml pentru franceză, iar folderul values-es poate conține un fișier strings.xml pentru spaniolă. De asemenea, puteți forma numele acestor foldere pe baza informațiilor despre regiune. De exemplu, folderul values-en-US poate conține un fișier strings.xml pentru un dialect american în limba engleză, iar în folderul values-en-GB, fișierul strings.xml pentru dialectul englezesc britanic.
Pentru mai multe informații despre localizare, consultați resursele:

developer.android.com/guide/topics/resources/;
provide-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

Pentru a seta valoarea proprietății Text a componentei TextView, să creăm o nouă resursă șir în fișierul strings.xml.

1. Selectați componenta TextView.
2. În fereastra Proprietăți, găsiți proprietatea Text, faceți clic pe valoarea implicită, apoi faceți clic pe butonul puncte suspensie. Acest buton este în dreapta
parte a câmpului pentru valoarea proprietății și afișează caseta de dialog Selector de resurse.

3. În caseta de dialog Resource Chooser, faceți clic pe butonul New String... pentru a afișa caseta de dialog Create New Android String.
șir Android)

4. Completați câmpurile String și New R.string, apoi faceți clic pe butonul OK pentru a ascunde caseta de dialog Create New Android String și reveniți la fereastra Resource Chooser.

5. O nouă resursă șir de bun venit este selectată automat. Faceți clic pe butonul OK pentru a selecta această resursă.

După finalizarea pașilor de mai sus, proprietatea Text apare în fereastra Proprietăți. O intrare de forma @string indică faptul că o resursă șir existentă poate fi selectată în fișierul strings.xml, în timp ce bun venit indică faptul că o resursă șir este selectată în fișierul strings.xml. acest moment timp.

Principalul avantaj al definirii valorilor șirului de caractere este acela de a facilita localizarea aplicației prin crearea suplimentară
Fișiere de resurse XML pentru alte limbi. Fiecare fișier folosește același nume în câmpul New R.string și acceptă un șir internaționalizat în câmpul String. Android poate selecta apoi fișierul de resurse adecvat în funcție de limba preferată a utilizatorului dispozitivului. Pentru mai multe informații despre localizare, vizitați developer.android.com/guide/topics/resources/localization.html.

Pasul 6: Setați dimensiunea textului și proprietățile superioare de umplutură ale componentei TextView la Densitate și scalare a pixelilor independenți

Dimensiunile componentelor GUI și textul activat Ecran Android poate fi definit folosind diferite unități de măsură.
Documentația care descrie diferite dimensiuni de ecran este disponibilă la developer.android.com/guide/practices/screens_support.html și recomandă utilizarea pixelilor independenți de densitate pentru dimensionarea componentelor GUI și a altor elemente de ecran, precum și dimensiunile fonturilor setate folosind pixeli care sunt independenți de scalare.

Specificarea dimensiunilor pixelilor independente de densitate (dp sau dip) permite platformei Android să scaleze automat interfața grafică pe baza densității de pixeli a ecranului dispozitivului fizic.
Dimensiunea unui pixel independent de densitate este echivalentă cu dimensiunea unui pixel fizic pe un ecran de 160 dpi (puncte pe inch). Rezoluția ecranului
O dimensiune a pixelului de 240 dpi independentă de densitate va fi scalată cu un factor de 240/160 (adică 1,5). Astfel, o componentă care este de 100 de pixeli independenți de densitate va fi scalată la o dimensiune de 150 de pixeli fizici pe un astfel de ecran. Pe un ecran de 120 dpi, fiecare pixel independent de densitate este scalat cu un factor de 120/160 (adică 0,75). Aceasta înseamnă că 100 de pixeli independenți de densitate se vor transforma în 75 de pixeli fizici pe un astfel de ecran. Pixelii independenți de scară se scalează în același mod ca pixelii independenți de densitate, dar scala lor depinde și de dimensiunea fontului preferată de utilizator.
Acum să creștem dimensiunea fontului pentru componenta TextView și să adăugăm puțină umplutură deasupra componentei TextView.
1. Pentru a schimba dimensiunea fontului, selectați TextView și apoi setați proprietatea Text size la 40sp.
2. Pentru a mări marginea dintre marginea superioară a aspectului și TextView, selectați proprietatea Layout margin top în secțiunea Diverse a ferestrei Proprietăți
și dați-i o valoare de 10 dp.



Pasul 7. Setarea proprietăților suplimentare ale componentei TextView
Configurați proprietățile suplimentare ale componentei TextView după cum urmează:
1. Setați proprietatea Id la @+id/welcomeTextView.
2. Setați proprietatea Culoare text la #00F (albastru).
3. Setați proprietatea Stil text la aldine. Pentru a efectua această operațiune, faceți clic în câmpul Valoare al acestei proprietăți, apoi faceți clic pe butonul puncte suspensie pentru a afișa o casetă de dialog în care selectați un stil de font. Bifați caseta aldine, apoi faceți clic pe butonul OK pentru a selecta un stil de text.
4. Pentru a centra textul componentei TextView atunci când se întinde pe mai multe linii, setați proprietatea Gravity la centru. Pentru executare
pentru această operațiune, faceți clic în zona câmpului Valoare a acestei proprietăți, apoi faceți clic pe butonul puncte suspensie pentru a afișa caseta de dialog pentru setările proprietății
gravitatie



Pasul 8 Afișați siglele pentru erori Android și Deitel cu ImageViews
1. Trageți componenta ImageView, aflată în categoria Imagini & Media (Imagini și resurse media) a paletei Visual Layout Editor, în fereastra Outline (Aspect), . O nouă componentă ImageView va apărea sub nodul welcomeTextView.





2. Setați proprietatea Id a componentei ImageView la @+id/droidImageView. Numele obiectului droidImageView va fi afișat în fereastra Outline.

3. Setați proprietatea Layout center orizontală a droidImageView la true pentru a centra ImageView în aspect.

4. Setați câmpul Descriere conținut la @string/droidPic

5. Facem acțiuni similare pentru imaginea bug.png. Setați proprietatea Id a componentei la @+id/bugImageView.

Ei bine, haideți să lansăm prima noastră aplicație :)

Astăzi a fost o sarcină: să configurați Eclipse pentru dezvoltarea Android.

Următoarele lucruri vor fi necesare:

  1. Eclipse (am folosit Classic)
  2. Instrumente pentru dezvoltatori Android (ADT)
  3. Android SDK

Primul lucru de care aveți nevoie este un mediu de dezvoltare (IDE). Pe Android, este Eclipse. Puteți descărca de pe site-ul oficial: http://www.eclipse.org/downloads/ (Descărcați în funcție de bitness-ul sistemului de operare instalat pe computer). Este grozav că Eclipse este disponibil pentru Windows, Linux și Mac. De asemenea, este gratuit. Eclipse nu este instalat - doar descărcați-l și dezarhivați-l pe un disc într-un folder separat (este mai bine să creați un folder undeva fără litere rusești în nume)

JDK-ul este necesar pentru ca Eclipse și Java să funcționeze. Poate fi descărcat de pe site-ul Oracle. Versiunea JRE va fi suficientă.

Se va deschide o fereastră în care va trebui să specificați adresa URL a serverului pe care se află pachetul. Google are următoarea adresă: https://dl-ssl.google.com/android/eclipse/, apoi trebuie să verificați toate elementele din Instrumente pentru dezvoltatori și să faceți clic pe Următorul

Expertul va instala ADT. După aceea, va trebui să reporniți Eclipse.

Apoi, trebuie să mergeți și să descărcați SDK-ul Android. Puteți face acest lucru pe site-ul oficial. Trebuie să descărcați exact bin - este mai convenabil. După aceea, trebuie să conectați SDK-ul și Eclipse:

Accesați Fereastră -> Preferințe -> Android

Specificați locația în care a fost instalat SDK-ul în câmpul de text Locație SDK. În mod implicit, este: C:\Program Files (x86)\Android\android-sdk

Ultimul pas este actualizarea acestui SDK. Accesați Fereastră -> Manager SDK Android. Se va deschide o fereastră ca aceasta (am deja totul instalat):

Într-un mod bun, aici puteți selecta toate pachetele și faceți clic pe butonul Instalați pachete. Și poți merge să bei cafea. Procesul va dura peste o oră. Pentru unele pachete care nu sunt de la Google, mi s-a cerut o parolă - refuzăm și omitem - va funcționa în continuare.

Problemă

Doriți să utilizați mediul Eclipse pentru a vă dezvolta aplicația pentru platforma Android.

Soluţie

Instalați mediul Eclipse și pluginul AndMore. Apoi creați-vă proiectul și începeți să scrieți aplicația. Construiți-l și testați-l cu un emulator în mediul Eclipse.

Discuţie

Înainte de a începe să construiți o aplicație folosind mediul Eclipse, trebuie să instalați trei elemente:

  • Eclipse IDE
  • Android SDK
  • Modulul AndMore

Pentru detalii despre instalarea acestor articole, consultați .

După ce faceți acest lucru, creați un nou proiect Android folosind meniul Fișier → Nou (Fișier → Nou) și veți vedea un ecran ca în fig. unu.

Selectați versiunea SDK pentru dispozitivul țintă (Figura 3). Versiunea 4.0 acoperă aproape fiecare dispozitiv utilizat în prezent; Mai mult versiuni ulterioare vă oferă și mai multe opțiuni. Tu decizi!

Orez. unu.

Orez. 2.

Orez. 3.

Pe fig. Figura 4 prezintă structura proiectului extinsă în panoul de proiect din dreapta. De asemenea, arată în ce măsură puteți utiliza completarea automată Eclipse pe platforma Android - am adăugat un atribut gravitațional la etichetă și Mediul de eclipsă oferă o listă completă de valori posibile ale atributelor. Am ales central-orizontal, așa că eticheta ar trebui să fie centrată când pornește aplicația.

Orez. 4.

Dacă setați atributul gravity în LinearLayout la center_vertical și în TextView la center_horizontal , atunci textul va fi centrat atât pe verticală, cât și pe orizontală. Lista 1 arată fișierul de aspect main.xml corespunzător (situat în directorul res/layout).

Listarea 1. Fișier Salut Lume. java

Ca întotdeauna, atunci când salvați un fișier sursă, Eclipse generează o versiune compilată. În proiectul Android, creează, de asemenea, un APK compilat care este gata de rulare, așa că trebuie doar să îl rulați. Faceți clic dreapta pe proiect și selectați comanda Run As → Android Application (Run as → Application for the Android platform) (Fig. 5).

Din cauza faptului că unii oameni nu pot să-mi ruleze proiectele, iar după ce am vorbit cu ei, mi-am dat seama că problema nu este în cod, ci în ansamblul Eclipse + Android SDK, am decis să scriu cum să instalez această frumusețe. , și adu-l în minte.

Instalarea Eclipse și Android SDK

  • Descărcați SDK-ul Android pentru platforma dvs. (Windows, Mac OS X sau Linux).
  • Despachetați fișierele descărcate în orice loc memorabil de pe hard disk (pe Windows meu este D:\eclipse\).
  • Dacă Eclipse este deja instalat, descărcați și instalați pachetul Eclipse IDE for Java Developers. Pentru programare, Google recomandă utilizarea Eclipse 3.5 (Galileo).
  • Lansați Eclipse și selectați Ajutor->Instalare software nou.
  • Clic Adăugaîn fereastra Software disponibil.
  • Introduceți Instrumente de dezvoltare Android în câmp Numeși https://dl-ssl.google.com/android/eclipse/ în casetă Locație.
  • Clic O.K si verifica Instrumente de dezvoltareîn lista de software disponibile. Aceasta va instala Android Development Tools și DDMS, un instrument de depanare pentru Android. Dacă aveți probleme la instalarea ADT, atunci utilizați versiunea veche a ADT 15.0. Actualizați la versiunea 15.0

    • Clic Următorulși finalizarea pentru a instala pluginul. Trebuie să reporniți Eclipse o dată după instalare.
    • După repornirea Eclipse, selectați Fereastra->Preferințe si vei vedea Androidîn lista de categorii.
    • Acum trebuie să-i spuneți lui Eclipse unde se află Android instalat SDK. Clic Android, atunci Naviga pentru a selecta locația fișierelor SDK dezambalate. De exemplu, C:\Program Files\android\android-sdk

  • Orientarea platformei Android

    Înainte de a începe să scrieți aplicații Android, trebuie să descărcați SDK-ul pentru platforma Android. Fiecare platformă are propria sa versiune a SDK-ului Android instalată pe dispozitivele utilizatorilor. Pentru Android versiunea 1.5 și mai sus, există două platforme: Proiect Android Open Sourceși Google.

    Proiect Android Open Source- platformă open source, dar nu include Extensii Google, la fel ca Hărți Google. Dacă nu doriți să utilizați API-ul Google, funcționalitatea Hărți Google nu va fi disponibil pentru aplicația dvs. Dacă nu aveți un motiv anume pentru a face acest lucru, aș recomanda să vizați una dintre platformele Google, deoarece acest lucru vă va permite să utilizați propriile extensii Google.

    • Selectați Fereastra->Android SDK Manager.
    • Clic Pachete disponibileîn coloana din stânga și verificați depozitul pentru a afișa lista de platforme Android disponibile.
    • Puteți selecta platformele de descărcat din listă sau puteți lăsa toate bifate pentru a descărca toate platformele disponibile. Când ați terminat, faceți clic Instalați selectatși urmați instrucțiunile de instalare.

    Odată ce totul s-a încărcat cu succes, sunteți gata să începeți dezvoltarea pentru Android.

    Creați un nou proiect Android

    Expertul Eclipse New Project vă va ajuta să creați aplicație Android, generând fișiere și cod gata de rulare în dreapta blocului. Acest drumul rapid asigurați-vă că funcționează și un bun punct de plecare atunci când începeți să dezvoltați aplicații:

    După apăsare finalizarea, va crea Eclipse proiect nou Android gata de rulare. Amintiți-vă că i-ați spus lui Eclipse să genereze o activitate numită MyFirstAndroidProjectActivity ? Acesta este codul pe care Android îl folosește de fapt pentru a rula aplicația. Codul generat va fi afișat ca un simplu mesaj „Hello World”.

    Pachete

    Numele pachetului este un identificator pentru aplicația dvs. Când este timpul să publicăm rezultatul Android Market, acest ID va fi folosit pentru a urmări actualizările aplicației, deci este important asigurați-vă că acest ID este unic. Deși aici folosim numele com.my.first.project, pentru o aplicație reală este mai bine să alegeți ceva de genul com.yourcompanyname.yourapplication .

    versiuni SDK

    Versiunea Min SDK (numele spune totul) este cea mai mare versiunea timpurie Android pe care va rula aplicația. Cu fiecare nouă lansare a Android, SDK-ul adaugă și modifică diferite metode. Când selectați o versiune SDK, Android (și Android Market) știe că aplicația dvs. va rula numai pe dispozitivele cu versiunea specificată de Android și o versiune superioară.

    Lansarea aplicației dvs

    Acum să încercăm să rulăm aplicația noastră în Eclipse. Deoarece aceasta este prima rulare, Eclipse vă va întreba cu ce tip de proiect lucrați:

    • Selectați Aleargă->Alergă sau faceți clic Ctrl+F11.
    • Selectați Aplicație Androidși apăsați O.K.

    Eclipse va încerca să ruleze aplicația pe dispozitivul Android. Momentan, însă, nu aveți dispozitive sub Control Android, astfel încât proiectul nu va rula și vi se va solicita să creați un nou dispozitiv Dispozitiv virtual Android(AVD).

    Dispozitive virtuale (Dispozitive virtuale Android)

    Android Virtual Device (AVD) emulează Mediul Android, fie că telefon mobil sau tabletă PC. Puteți crea câte dispozitive AVD doriți, cu versiuni diferite Platforme Android. Pentru fiecare AVD, puteți configura diferite setări ale dispozitivului specificând prezența tastatură fizică, suport GP, rezoluția camerei și așa mai departe.

    Înainte de a rula aplicația, trebuie să creați primul dispozitiv AVD cu platforma SDK (Google API, 1.6).

    În acest ghid, veți învăța cum să începeți dezvoltarea pentru Android, și anume: aplicatii mobile pe platforma Android Eclipse + SDK. Astăzi, există multe abordări pentru dezvoltarea și construirea de aplicații mobile pentru Android. Dispozitive hardware complexe, tablete PC-uri și diverse platforme software(Symbian OS, iOS, WebOS, Windows Phone 7...) deschid un spațiu vast pentru dezvoltatori.

    Deci, lista de aplicații pentru a începe dezvoltarea aplicațiilor mobile pentru Android este uriașă. Ce platformă să alegi? Ce limbaj de programare să înveți? Ce set de aplicații să alegeți pentru planificarea proiectului? În acest tutorial, veți învăța cum să începeți să dezvoltați aplicații mobile pentru platforma Android, sistemul de operare mobil cu sursă deschisă de la Google.

    De ce platforma Android?

    Android este o platformă deschisă bazată pe Nucleul Linux. Este instalat pe mii de dispozitive de la o gamă largă de producători. Android oferă aplicații pentru orice tip de hardware imaginabil astăzi. dispozitive mobile- busole digitale, camere video, GPS, senzori și multe altele.

    Instrumentele gratuite de dezvoltare Android vă permit să începeți rapid să construiți aplicații gratuite sau aproape gratuite. Când ești gata să arăți lumii programul tău, îl poți publica prin Android Market. Publicarea pe Android Market necesită o taxă unică de înregistrare (25 USD la momentul scrierii) și, spre deosebire de aplicație Magazin Apple(care este foarte strict în ceea ce privește calificările) vă face aplicația disponibilă pentru descărcare și cumpărare după o examinare rapidă - atâta timp cât aplicația nu încalcă regulile și legea.

    Iată alții câteva diferențe Android SDK-uri care vă oferă avantaje ca dezvoltator:

    • SDK-ul Android este disponibil pentru Windows, Mac și Linux, așa că nu trebuie să plătiți pentru hardware nou pentru a scrie aplicații.
    • SDKîncorporat în Java. Dacă sunteți familiarizat cu limba Programare Java, ești deja la jumătatea drumului spre stăpânire.
    • Având în vedere distribuția aplicației prin Android Market, aceasta va fi imediat disponibilă pentru sute de mii de utilizatori. Nu sunteți limitat la Piața oficială, deoarece există alternative. De exemplu, puteți publica aplicația pe blogurile dvs. Se zvonește că Amazon își pregătește propriul magazin de aplicații Android.
    • Pe lângă documentația tehnică SDK, sunt create resurse noi pentru dezvoltatorii Android. Platforma câștigă din ce în ce mai multă popularitate în rândul utilizatorilor și dezvoltatorilor.

    Destul de vorbă - să începem dezvoltarea aplicației Android!

    Instalarea Eclipse și Android SDK

    Orientare pentru platforma Android în timpul dezvoltării

    Înainte de a începe să scrieți aplicații Android, trebuie să descărcați SDK-ul pentru platforma Android. Fiecare platformă are propria sa versiune a SDK-ului Android instalată pe dispozitivele utilizatorilor. Pentru Android 1.5 și versiuni ulterioare, există două platforme: Android Open Source Project și Google.

    Proiectul Android Open Source este o platformă open source, dar nu include extensii Google, cum ar fi Google Maps. Dacă nu doriți să utilizați API-ul Google, funcționalitatea Google Maps nu va fi disponibilă pentru aplicația dvs. Dacă nu aveți un motiv anume pentru a face acest lucru, aș recomanda să vizați una dintre platformele Google, deoarece acest lucru vă va permite să utilizați propriile extensii Google.

    • Selectați Window->Android SDK și AVD Manager.
    • Faceți clic pe Pachete disponibile în coloana din stânga și verificați depozitul pentru a afișa o listă a platformelor Android disponibile.
    • Puteți selecta platformele de descărcat din listă sau puteți lăsa toate bifate pentru a descărca toate platformele disponibile. Când ați terminat, faceți clic pe Instalare selectată și urmați instrucțiunile de instalare.

    Odată ce totul a fost încărcat cu succes, sunteți gata să începeți dezvoltarea Android.

    Creați un nou proiect Android

    Expertul Eclipse New Project vă va ajuta să creați o aplicație Android generând fișiere și cod gata de rulare în partea dreaptă a blocului. Acesta este o modalitate rapidă de a vă asigura că funcționează și un bun punct de plecare atunci când începeți să dezvoltați aplicații:

    După ce faceți clic pe Terminare, Eclipse va crea un nou proiect Android gata de a fi rulat și dezvoltat pentru Android. Îți amintești când i-ai spus lui Eclipse să declanșeze o activitate numită BrewClockActivity? Acesta este codul pe care Android îl folosește de fapt pentru a rula aplicația. Codul generat va fi afișat ca un simplu mesaj „Hello World”.

    Pachete

    Numele pachetului este un identificator pentru aplicația dvs. Când este timpul să publicați rezultatul pe Android Market, acest ID va fi folosit pentru a urmări actualizările aplicației, așa că este important să vă asigurați că acest ID este unic. Deși aici folosim numele com.example.brewclock, pentru o aplicație reală este mai bine să alegeți ceva de genul com.yourcompanyname.yourapplication.

    versiuni SDK

    Versiunea Min SDK (numele spune totul) este cea mai veche versiune de Android pe care va rula aplicația. Cu fiecare nouă lansare a Android, SDK-ul adaugă și modifică diferite metode. Când selectați o versiune SDK, Android (și Android Market) știe că aplicația dvs. va rula numai pe dispozitivele care rulează versiunea platformei Android a versiunii specificate și o versiune ulterioară.

    Lansarea aplicației dvs

    Acum să încercăm să rulăm aplicația noastră în Eclipse. Deoarece aceasta este prima rulare, Eclipse vă va întreba cu ce tip de proiect lucrați:

    • Selectați Run->Run sau apăsați Ctrl+F11.
    • Selectați Aplicația Android și faceți clic pe OK.

    Eclipse va încerca să ruleze aplicația pe dispozitivul Android. Momentan, însă, nu aveți niciun dispozitiv Android, așa că proiectul va eșua și vi se va solicita să creați un nou dispozitiv Android Virtual (AVD).

    Dispozitive virtuale (Dispozitive virtuale Android)

    Dispozitivul virtual Android (AVD) emulează mediul Android, fie că este un telefon mobil sau o tabletă. Puteți crea câte dispozitive AVD doriți, cu diferite versiuni ale platformei Android. Pentru fiecare AVD, puteți configura diverse setări ale dispozitivului, cum ar fi tastatura fizică, suportul GP, rezoluția camerei și așa mai departe.

    Înainte de a rula aplicația, trebuie să creați primul dispozitiv AVD cu platforma SDK (Google API, 1.6).

    Hai sa o facem acum:

    • Dacă nu ați încercat încă să rulați aplicația, apăsați Run (sau comanda rapidă de la tastatură Ctrl+F11)
    • Când apare avertismentul, faceți clic pe Da pentru a crea AVD.
    • Faceți clic pe Nou în dialogul Android SDK și AVD Manager.
    • Setați următorii parametri pentru AVD: Nume: Android_1.6 Țintă: API-uri Google (Google Inc.) - Dimensiunea cardului SD de nivel 4 API: 16 MiB Aspect încorporat: implicit (HVGA)
    • Faceți clic pe Creare AVD.
    • Închideți dialogul Android SDK și AVD Manager.

    Cod de rulare

    Încercați să rulați aplicația din nou (Ctrl + F11). Eclipse vă va crea acum proiectul și va lansa noul AVD. Amintiți-vă, AVD emulează complet mediul Android și nici măcar nu trebuie să urmăriți procesul de pornire lentă așa cum ați face cu un dispozitiv real. Din acest motiv, odată ce AVD-ul este gata de funcționare, cel mai bine este să nu închideți fereastra până nu terminați programarea, pe tot parcursul zilei.

    Dezvoltare Android: Design interfață utilizator

    Unul dintre primii pași pentru a crea orice program este proiectarea interfața cu utilizatorul. Iată o mică schiță a aplicației noastre:

    Utilizatorul va putea seta timpul de fierbere în minute folosind butoanele + și -. Când apăsă Start, numărătoarea inversă va începe pentru numărul specificat de minute. Dacă utilizatorul anulează fierberea apăsând din nou butonul, timpul va fi prelungit când temporizatorul ajunge la 0.

    Clădire interfață

    Personalizat interfață Android, sau layout, care sunt descrise în documentația XML, pot fi găsite în folderul res/layouts. Codul șablonului, deja generat de Eclipse, este declarat în res/layouts/main.xml și, după cum puteți vedea, rulează deja în emulator.

    Eclipse are propriul instrument de design de layout care vă permite să creați o interfață prin glisare și plasare în interiorul ecranului. Cu toate acestea, uneori este mai ușor să scrieți interfața în XML și să utilizați un aspect grafic previzualizare rezultate.

    Să o facem acum modificând main.xml pentru a se potrivi cu schița de mai sus:

    • Deschideți res/layouts/main.xml în Eclipse făcând dublu clic din Explorer de pachete.
    • Selectați fila main.xml din partea de jos a ecranului pentru a comuta la modul XML.

    Acum să schimbăm conținutul main.xml la următorul:

    # /res/layouts/main.xml