Mediu de dezvoltare Android. Analiza mediului de dezvoltare a aplicațiilor mobile Android Studio

În fiecare an, sistemul de operare Android devine nu numai un sistem de operare potrivit pentru utilizatorii obișnuiți, ci și o platformă puternică pentru dezvoltatori. Ei bine, ce poți face: Google se întâlnește întotdeauna cu dezvoltatorii la jumătatea drumului, oferind oportunități ample și instrumente puternice, asezonate cu documentație informativă.
În plus, nu trebuie să pierdeți din vedere faptul că „robotul verde” este liderul în popularitate în rândul sistemelor de operare mobile. Acest lucru sugerează că prin programarea pentru Android, veți avea un public larg, care ulterior poate aduce profit. În general, Android este un fel de „oază” pentru dezvoltatori. Prin urmare, am pregătit pentru dvs. o selecție specială de limbaje de programare, precum și medii de dezvoltare pentru acest sistem de operare.
Atentie, un mic sfat pentru incepatori
: Programarea Android poate părea dificilă sau prea monotonă la început. Sfat: Consultați linkurile către documentație utilă înainte de a începe, iar apoi programarea pe Android nu va fi o problemă pentru dvs.

Java este instrumentul principal pentru dezvoltatorii Android

Medii de dezvoltare: Android Studio (IntelliJ IDEA), plugin Eclipse + ADT
Potrivit pentru gamă largă de sarcini
Java este limbajul principal pentru programatorii Android, un must-have pentru începători. Codul sursă principal Android este scris în această limbă, așa că este ușor de înțeles de ce majoritatea oamenilor aleg această limbă. Aplicațiile scrise în Java rulează pe Android folosind mașina virtuală ART (sau Dalvik în Jelly Bean și versiunile anterioare de Android), un analog al mașinii virtuale Java, pentru care Google are o luptă juridică serioasă cu Oracle.


În prezent, Google acceptă oficial mediul de dezvoltare Android Studio destul de puternic, care este construit pe Intellij IDEA de la JetBrains. De asemenea, nu uitați de documentația foarte detaliată de la Google, care acoperă totul, de la match_parent și wrap_content până la constructori, constante și metode principale ale clasei JavaHttpConnection - merită cu siguranță citit.

De asemenea, nu uitați de Eclipse, un mediu foarte popular pentru programatorii Java. Cu pluginul oficial ADT de la Google, acest set de instrumente va deveni o armă puternică și ușoară în mâinile tale. Dar băieții de la Mountain View au încetat să mai susțină Eclipse încă din vara trecută, dând loc noului Android Studio. Recomandat pentru utilizare pe computere slabe.

Documentatia necesara:

C++ este un instrument puternic în mâinile unui maestru

Principalele medii de dezvoltare: Android Studio (versiunea 1.3 și o versiune ulterioară), Visual Studio 2015, QtCreator
Potrivit pentru motoare de joc și aplicații care necesită mult resurse.
C++ este un limbaj de programare de vârstă mijlocie, dar foarte puternic, care și-a sărbătorit a treizecea aniversare anul trecut. A fost inventat în 1985 datorită eforturilor prietenului Björn Stroustrup și încă ocupă pozițiile de vârf ale celor mai populare limbaje de programare. „Pro” vă oferă libertate totală de acțiune, limitându-vă doar la ceea ce este rezonabil.




De-a lungul întregii existențe a Androidului, au fost create multe cadre și instrumente de dezvoltare pentru C++. Aș dori în special să evidențiez binecunoscutele Qt și IDE QtCreator, care vă permit să dezvoltați aplicații cross-platform pentru Windows, Windows Phone, Windows RT, iOS, SailfishOS și Android (odată ce această listă includea și Symbian). În plus, obțineți o bibliotecă Tulip convenabilă de containere, algoritmi și șabloane, care absoarbe tot ce este mai bun din Java și Android. Și, în sfârșit, obțineți multe module QT diferite pentru lucru la nivel înalt și la nivel scăzut cu sistemul. Umilul tău servitor codifică în mod specific în C++ și Qt.

Anul trecut, la conferința Windows: The Next Champter, s-a acordat o atenție largă mediului de dezvoltare destul de popular Visual Studio 2015. Una dintre principalele inovații a fost suportul pentru dezvoltarea de aplicații atât pentru Windows Phone, cât și pentru Android - Microsoft a încercat să crească cumva numărul de aplicații pentru sistemul dvs. de operare.

De asemenea, este imposibil să nu menționăm că Android Studio oficial a început să accepte NDK. Cu ajutorul NDK, puteți utiliza grafica OpenGL atunci când lucrați cu Android. Dacă aveți nevoie de viteză și eficiență - alegeți NDK! Această metodă de dezvoltare este perfectă pentru motoarele de jocuri care necesită performanțe ridicate.

Dezvoltarea Android în C sau C++ poate părea mai simplă decât în ​​Java, dar în ciuda faptului că limbajul vă oferă libertate deplină de acțiune și nu vă limitează în pași, are câteva caracteristici specifice care va dura mult timp pentru a învăța - nu fără motiv C++ a fost comparat cu nunchuck-uri (o armă excelentă care, din păcate, necesită o mare îndemânare). Cu toate acestea, dezvoltarea aplicațiilor Android în C și C++ poate fi distractivă.

Documentatia necesara:

Alte limbi

Acum este momentul să vorbim despre alte limbaje și cadre mai puțin populare, dar și interesante pentru ei. Cu toate acestea, din multe motive, nu veți putea obține același succes ca și cu Java și C++.

Corona (script LUA)


Potrivit pentru crearea de jocuri și aplicații simple
Dacă dintr-un motiv oarecare nu doriți să învățați Java sau să înțelegeți construirea unei interfețe prin XML, atunci puteți alege acest IDE pentru dvs. Corona este un mediu de dezvoltare destul de ușor, codul în care trebuie scris într-un LUA destul de ușor (iubitorii de Pascal îl vor aprecia).

Acest set de instrumente vă va ajuta să scrieți jocuri 2D simple, pentru care există biblioteci pentru obiecte 2D, sunete, rețea și motor de joc. Jocurile create funcționează cu OpenGL, ceea ce înseamnă eficiență ridicată. Excelent pentru începători, poate că aici poți crea prima ta aplicație mobilă pe Android!


Documentatia necesara:

Adobe PhoneGap (HTML5, JavaScript, CSS)


Potrivit pentru crearea de aplicații care nu necesită un consum mare de resurse
Dacă sunteți deja familiarizat cu HTML, CSS și JavaScript, puteți încerca PhoneGap ca alternativă. Acest IDE vă va permite să construiți aplicații cu drepturi depline dezvoltate în limbajele de programare și de marcare menționate mai sus.

De fapt, aplicațiile gata făcute de la PhoneGap sunt cele mai simple WebViews, animate folosind JavaScript. Folosind diverse API-uri, puteți utiliza diverse funcționalități ale dispozitivului, la fel ca în aplicațiile native. Ceea ce este interesant este că aplicațiile sunt compilate pe server și apoi disponibile pentru utilizare pe iOS, Android, Windows Phone, Web OS și BlackBerry OS. Cu o astfel de funcționalitate multiplatformă largă, dezvoltarea aplicațiilor se poate accelera semnificativ.


Documentatia necesara:

Fuse (JavaScript și UX)


Potrivit pentru creând atât aplicații simple, cât și complexe
Când oamenii vorbesc despre instrumentele de dezvoltare Android, se gândesc adesea la Fuse. Acest instrument este unul dintre cele mai ușor de utilizat de acest gen și poate prezenta dezvoltatorului o gamă largă de posibilități și beneficii.

Logica principală a aplicațiilor Fuse este construită pe JavaScript - un limbaj simplu și ușor de înțeles, cu un prag de intrare scăzut. Fundamentul interfeței este reprezentat de markup UX - ușor de înțeles pentru toată lumea. Ei bine, „chilele” mediului vă vor permite să aplicați modificări direct în timp ce aplicația rulează pe dispozitivul sau emulator - la fel ca în Android Studio 2.0 și o versiune ulterioară. Cu Fuse, dezvoltarea aplicației Android poate fi ușoară și plăcută.

Documentatia necesara:

Cuvintele „la final”

Desigur, nu v-am arătat toate instrumentele de dezvoltare existente în prezent. Prin acest articol am vrut să vă explicăm că a deveni un dezvoltator Android nu este atât de dificil, deși de multe ori necesită efort și perseverență. Lumea dezvoltării pentru platformele mobile vă este deschisă, dar amintiți-vă: primul pas este întotdeauna al tău.

În zilele noastre, este dificil să ne imaginăm viața unei persoane moderne fără un telefon mobil. Pe lângă funcția lor principală, telefoanele joacă un rol important în munca de zi cu zi: sunt folosite pentru a citi fișiere, a verifica e-mailurile și a tipări diverse documente folosind o imprimantă de rețea. În acest sens, pe piață a apărut un segment independent - aplicațiile mobile. Particularitatea acestui segment este că crearea de aplicații trebuie efectuată ținând cont de specificul dispozitivelor mobile, și anume: diferențele de interfață, parametrii ecranului, comenzile tactile.

Astăzi, sistemul de operare Android este cel mai răspândit în domeniul dispozitivelor mobile. Android și-a câștigat popularitatea în mare parte datorită codului său open source și politicii Google de a permite producătorilor de dispozitive mobile să folosească platforma Android pentru produsele lor gratuit. Android este folosit de majoritatea companiilor importante de producție de dispozitive mobile, cum ar fi Samsung, HTC, Sony, Huawei.

Android Studio este un mediu de dezvoltare integrat (IDE) pentru lucrul cu platforma Android, lansat de Google.

Google a plănuit inițial să numească versiunile de Android după roboți celebri, dar a abandonat ideea din cauza unor probleme de drepturi de autor. Fiecare versiune a sistemului, începând cu versiunea 1.5, primește propriul nume de cod cu tematică de dulciuri. Numele de cod sunt atribuite în ordinea alfabetică a alfabetului latin.

Platforma Android constă dintr-un sistem de operare bazat pe nucleul sistemului de operare Linux, aplicații mobile încorporate și software de tranziție. Google este în fruntea creării și îmbunătățirii platformei Android.

Android permite executarea în fundal a oricărei acțiuni, acceptă grafică 2D și 3D, acces la sistemul de fișiere și la baze de date și oferă o bibliotecă extinsă de elemente de interfață cu utilizatorul.

Arhitectura sistemului Android constă din următoarele straturi:

1) Nucleul sistemului de operare Linux.

2) Biblioteci și sistem de rulare.

3) Stratul cadru de aplicație oferă dezvoltatorului acces la interfața de programare a aplicației (API).

4) Nivel de aplicație – un set de aplicații standard.

Figura 1 prezintă arhitectura sistemului Android.

Figura 1. Imaginea arhitecturii sistemului Android

Un dezvoltator lucrează în mod obișnuit la nivelul aplicației și al cadrului aplicației. Bibliotecile, sistemul de rulare și nucleul sistemului de operare Linux sunt ascunse dezvoltatorului.

Unul dintre cele mai importante instrumente pentru dezvoltarea aplicațiilor Android este instrumentul universal de dezvoltare a aplicațiilor mobile pentru sistemul de operare Android (Android SDK) - un set de instrumente de programare care conține instrumentele necesare pentru a crea, compila și construi o aplicație mobilă.

În zilele noastre, crearea de software se face adesea folosind un mediu de dezvoltare integrat (IDE). IDE-ul automatizează procesul de compilare, construire și rulare a unei aplicații, facilitând munca programatorului și permițând dezvoltatorului începător să-și creeze propria aplicație pentru prima dată fără prea mult efort.

Există două medii de dezvoltare predominant populare recomandate de Google: Android IDE (ADT) și Android Studio.

Android IDE este un mediu de dezvoltare a aplicațiilor mobile pentru sistemul de operare Android, bazat pe mediul integrat de dezvoltare a aplicațiilor Eclipse. Conține instrumente încorporate pentru crearea, compilarea, asamblarea și depanarea aplicațiilor mobile.

Android Studio este un mediu de dezvoltare a aplicațiilor mobile pentru sistemul de operare Android, bazat pe mediul de dezvoltare software integrat IntelliJ IDEA. Similar cu Android IDE, Android Studio conține instrumente încorporate pentru crearea și depanarea aplicațiilor mobile. Pe lângă toate funcțiile din Android Studio, sunt implementate următoarele:

Suport pentru sistemul de construcție automată Gradle;

Sistem unic de refactorizare a codului;

Instrumente pentru depanarea diverselor probleme;

O fereastră de previzualizare care arată aplicația care rulează pe mai multe dispozitive simultan și în timp real;

Asistență pentru Google Cloud Platform.

În prezent, Google întrerupe suportul pentru instrumentele de dezvoltare Android pentru IDE-ul Android.

În timpul studierii în practică a mediului de dezvoltare a aplicațiilor mobile Android Studio și scrierea unor programe mici (aplicația „Note” pentru crearea de note, o aplicație pentru determinarea longitudinii și latitudinii unui obiect, o aplicație care determină locația folosind Google Maps, Aplicația „Flashlight”, au fost identificate următoarele deficiențe Android Studio:

1) Trebuie să aveți un nivel de bază de programare Java și cunoștințe de limba engleză.

2) Datorită sprijinului constant al dezvoltatorului de către un sistem automat de asamblare (Gradle), timpul de compilare a proiectelor este încetinit semnificativ.

3) Cerințe de sistem ridicate pentru computerul dezvoltatorului.

4) Emulatorii standard sunt pretențioși în ceea ce privește resursele sistemului, durează mult timp să se pornească și nu au toate capacitățile smartphone-urilor reale.

5) Lipsa certificatului de limba rusă.

Avantajele Android Studio:

1) Design ușor de utilizat.

2) Un designer de interfață convenabil care vă permite să vizualizați ecranul de pe orice dispozitiv, inclusiv televizoare și ceasuri. Elementele de interfață sunt afișate exact așa cum ar arăta pe o anumită versiune a sistemului de operare.

3) SDK-ul (kit de dezvoltare software) încorporat emite o notificare cu instalarea API-ului necesar pentru lansarea vechiului proiect.

4) Structură convenabilă a proiectului.

5) Disponibilitatea jurnalelor pentru a urmări erori, procese și fire.

6) Disponibilitatea unei cantități suficient de mari de literatură în limba rusă.

Dezvoltatorii începători care tocmai au început să învețe programarea le va fi destul de dificil să lucreze în acest sistem, deoarece necesită anumite abilități și experiență în programare și dezvoltare de aplicații. Cu toate acestea, mediul de programare Android Studio se dezvoltă rapid, iar programatorii care lucrează cu acest sistem sunt la mare căutare.

Bibliografie:

  1. Enciclopedia Wikipedia: site web – [Resursă electronică] – Mod de acces. URL: https://ru.wikipedia.org/wiki/Android_Studio (data acces: 25/01/2017).
  2. Enciclopedia Wikipedia: site web – [Resursă electronică] – Mod de acces. URL: https://ru.wikipedia.org/wiki/History_of_Android_versions (data accesului: 25/01/2017).

Crearea propriilor programe pentru dispozitivele mobile care rulează pe Android este o sarcină dificilă și o puteți face față numai folosind un software special, precum și abilitățile de bază de programare. Mai mult, alegerea unui mediu potrivit pentru crearea de aplicații mobile nu este mai puțin importantă, deoarece poate simplifica semnificativ procesul de dezvoltare și testare. Astăzi ne vom uita la cei mai buni reprezentanți ai segmentului de software conceput pentru dezvoltarea aplicațiilor Android.

Android Studio este un mediu software integrat creat de Google. Se compară favorabil cu analogii săi datorită faptului că este adaptat și optimizat pentru dezvoltarea de aplicații pe Android de către aceleași persoane care dezvoltă acest sistem de operare. Programul oferă posibilitatea de a efectua diferite tipuri de teste și diagnostice. Astfel, Android Studio conține instrumente de testare a compatibilității aplicațiilor pe care le scrii cu diferite versiuni ale sistemului de operare mobil și diferite platforme. Studioul are, de asemenea, instrumente pentru proiectarea aplicațiilor mobile și vizualizarea aproape instantanee a modificărilor efectuate.

Suportul pentru sistemele de control al versiunilor și prezența unei console pentru dezvoltatori sunt impresionante, precum și multe șabloane standard de design de bază și elemente standard pentru crearea de aplicații Android. La numărul mare de avantaje, mai putem adăuga și faptul că acest produs este distribuit absolut gratuit. Singurul dezavantaj care merită evidențiat este interfața în limba engleză a mediului, dar nu vei programa în rusă.

RAD Studio

Noua versiune a RAD Studio, numită Berlin, este un instrument cu drepturi depline pentru dezvoltarea de aplicații multiplatforme, inclusiv programe mobile, în limbajele Object Pascal și C++. Principalul său avantaj față de alte medii software similare este că permite o dezvoltare foarte rapidă prin utilizarea serviciilor cloud. Noile dezvoltări din acest mediu vă permit să vedeți în timp real rezultatul execuției programului și toate procesele care au loc în aplicație, ceea ce vă permite să vorbiți despre acuratețea dezvoltării.

Aici puteți trece în mod flexibil de la o platformă la alta sau la stocarea pe server. Dezavantajul RAD Studio Berlin este că este o licență plătită. Dar, după înregistrare, puteți obține o versiune de probă gratuită a produsului timp de 30 de zile. Interfața este engleză.

Eclipse este una dintre cele mai populare platforme software open source pentru scrierea aplicațiilor, inclusiv a celor mobile. Printre principalele avantaje ale Eclipse se numără un set imens de API-uri pentru crearea modulelor software și utilizarea abordării RCP, care vă permite să scrieți aproape orice aplicație.

Această platformă oferă utilizatorilor astfel de elemente ale IDE-urilor comerciale, cum ar fi un editor convenabil cu evidențiere de sintaxă, un depanator care funcționează în modul de streaming, un navigator de clasă, manageri de fișiere și de proiect, sisteme de control al versiunilor și refactorizare a codului. Deosebit de plăcută este posibilitatea instalării suplimentare a SDK-ului necesar pentru scrierea programului. Dar pentru a folosi Eclipse va trebui să înveți și engleza.

Alegerea unei platforme de dezvoltare este o parte importantă a muncii de pornire, deoarece timpul necesar pentru a scrie un program și cantitatea de efort petrecut depind în mare măsură de acesta. La urma urmei, de ce să vă scrieți propriile clase dacă sunt deja furnizate în seturi standard ale mediului?

Mediul de dezvoltare Android este implementarea unor instrumente software complexe cu scopul de a crea software pentru un gadget (abreviat ca „IDE”). În unele cazuri, poate conține elemente de integrare cu sisteme de management și diverse instrumente care simplifică construcția unei imagini grafice de la zero. Mai jos ne vom uita la baza alegerii unui mediu de dezvoltare Android și cum este acesta.

Medii de dezvoltare populare

Să presupunem că doriți să creați o imagine grafică. Pentru a face acest lucru veți avea nevoie de un editor (Paint, Adobe Photoshop etc.). Programele pentru Android sunt scrise într-un mod similar. Pentru a proiecta aplicații pentru sistemul de operare Android, aveți nevoie de software special - un fundal pe care trebuie să scrieți coduri IDE. În apropiere, ecranul smartphone-ului se va reflecta în timp real în fereastra, pe care veți vedea transformarea vizuală a programului.

Astăzi, cele mai populare medii sunt:

  • Eclipsă;
  • IntelliJidea;
  • Android Studio.

Fiecare IDE are caracteristici unice. Mai multe despre ele mai jos.

Eclipsă


Este un IDE gratuit dezvoltat de fundația non-profit Eclipse. Acest program este baza care reglementează procesele de creare a aplicațiilor. Avantajele Eclipse:

  • interfața a fost tradusă în limba rusă competentă (documentația este atașată);
  • rulează excelent pe computere cu performanță scăzută;
  • are funcții suplimentare (pentru lucrul pe server și analiza bazei de date);
  • poate fi conectat la module;
  • poate lucra în modul grup (când un proiect este creat de mai multe persoane în același timp).

Eclipse a devenit populară în urmă cu câțiva ani și încă ocupă o poziție de lider. Deși după lansarea Android Studio (2014), Google a decis să transfere cooperarea cu Eclipse în „fond”.

IntelliJ Idea


Acest program a fost dezvoltat de compania rusă JetBrains. La fel ca Eclipse, acest cadru vă permite să creați aplicații și programe în mai multe limbaje de programare. De asemenea, IntelliJ Idea nu vă supraîncărcă computerul. Ce îl face special:

  • depanare mai eficientă a valorilor;
  • Este furnizată metoda de completare automată;
  • există refactorizare;
  • interfața este mai clară și mai concisă;
  • Potrivit pentru cei care programează în Java.

Singurul dezavantaj este că trebuie să plătiți pentru IntelliJ Idea. Deși oricine înțelege situația pieței nu va considera acest lucru un minus.

Android Studio


Google nu stă niciodată pe loc și, cel mai recent, compania a început să dezvolte un mediu de creație pentru Android. Ea și-a creat propriul IDE bazat pe IntelliJ Idea.

Nu există diferențe fundamentale între programe, deoarece există puține inovații aici. Cu toate acestea, numele dezvoltatorului a permis programului să devină un concurent demn pentru cele două IDE-uri anterioare în câteva luni. Singurul dezavantaj al programului: un număr insuficient de funcții de personalizare în editorul de cod și setări generale.

Ce să alegi

Ar trebui să utilizați Eclipse dacă:

  • lucrezi la un PC „slab” (1 GB RAM);
  • scrieți programe în două sau mai multe limbaje de programare;
  • tu nu știi engleză.

Ultimul punct este, desigur, controversat. Motivul este evident: orice programator de succes trebuie să vorbească engleza, cel puțin pentru a înțelege documentația străină. Dar dacă ești nou în IT, Eclipse este creat pentru tine.

IntelliJ Idea și Android Studio sunt potrivite pentru cei care:

  • dezvoltă programe în două sau mai multe limbi;
  • rulează pe un PC relativ puternic (RAM de la 2 GB);
  • scrie programe numai pentru sistemul de operare Android.

Având în vedere că Android Studio este creația oficială a Google, creat pentru sistemul de operare Android, veți învăța în acest IDE. În general, o aplicație Android poate fi creată în orice limbă. Și mediile de dezvoltare enumerate mai sus vă permit să faceți acest lucru.

Cu ceva timp în urmă oficialul IDE pentru Android a existat Eclipse (ca standard de facto pentru Java) cu pluginul ADT. Un timp mai târziu, JetBrains IDE a început să câștige popularitate în rândul programatorilor Java, apoi a apărut un plugin pentru dezvoltarea Android pentru acesta, iar oamenii au început să treacă încet la el de la Eclipse.

Puțin mai târziu, Google anunță ce va face Android Studio pe baza IDEA. Și acum se apropie cea de-a doua versiune a Android Studio, iar Eclipse este amintit doar ca un vis urât :)

Android Studio— mediu de dezvoltare oficial pentru Android. Practic, Android Studio este celebra Java IDE IntelliJ IDEA cu pluginuri.

În prezent, există următoarele opțiuni atunci când alegeți un IDE Android:

  1. Eclipsă. Cel mai popular IDE pentru Java în urmă cu ceva timp, acum îl folosiți pentru dezvoltarea Android foarte nerecomandat.
  2. IntelliJ IDEA. IDE grozav, bun pentru Android.
  3. Android Studio. Cel mai bun IDE pentru Android. Diferă de IDEA prin lucruri mărunte, dar aceste lucruri mărunte sunt foarte, foarte plăcute și ne ușurează mult munca :) Aici ne vom concentra.

În primul rând, trebuie să vă asigurați că aveți instalat JDK (Java Development Kit). Aceasta este o componentă necesară pentru dezvoltarea în Java și, deoarece dezvoltarea pentru Android se realizează în Java, este necesară și pentru dezvoltarea pentru Android.

În al doilea rând, bifați casetele „afișați numerele de linii” și „afișați separatorii metodei”:

Primul va afișa numerele de rând în stânga textului, al doilea va desena separatori între metode în cod.

Aceste două opțiuni sunt incredibil de importante, mai ales pentru începători, și nu înțeleg de ce sunt dezactivate implicit.

Al treilea, configurați completarea automată. Pentru a face acest lucru, selectați „Niciuna” în „Finalizare cu majuscule și minuscule”:

Lasă-mă să explic de ce este așa. Opțiunea implicită înseamnă că completarea automată funcționează numai dacă prima literă este introdusă în majuscule corecte. Opțiunea Nici unul va provoca completarea automată, indiferent în ce caz începeți să introduceți codul.

Semnificația standard a acestei opțiuni, ca și cele două anterioare, mă deranjează.

Crearea primului proiect

Ei bine, ne-am dat seama de configurarea și instalarea Android Studio, este timpul să creăm primul nostru proiect.

În fereastra principală a Android Studio, faceți clic pe „ Începeți un nou proiect Android Studio«:

Va apărea o nouă fereastră în care trebuie să efectuăm mai multe acțiuni.

În primul, trebuie să specificați numele aplicației, domeniul companiei (numele pachetului va fi creat din acești doi parametri) și locația proiectului pe disc:

În Android, ca și în Java, identificatorul principal al unei aplicații este numele pachetului. Dacă ați mai lucrat cu Java, știți ce este. Pentru cei care nu știu, recomand Google sau, de exemplu, aici.

Apoi, Android Studio ne va întreba care și ce versiuni ale SDK-ului dorim să folosim. Deocamdată, SDK-ul „Telefon și tabletă” ne va fi suficient pentru a seta versiunea API la 16 în loc de 15 recomandată, deoarece API 15 nu mai este relevant și nu este deloc răspândit:

Pe ecranul următor vom fi întrebați ce componente de aplicație dorim să creăm. Selectați „Activitate goală”:

În pasul următor, faceți clic pe „Finish” fără a modifica nimic.

După finalizarea acestui proces, veți vedea în sfârșit primul dvs. proiect:

Este deja destul de funcțional, dar pentru a-l rula, avem nevoie de un emulator Android.

Crearea unui emulator Android

Pentru a crea un emulator Android avem nevoie Android AVD Manager(AVD = dispozitiv virtual Android). Nu vă faceți griji, nu va trebui să instalați nimic altceva. Doar faceți clic pe acest buton:

Apoi pe acest buton:

Și apoi faceți clic pe „Următorul” de mai multe ori și, în sfârșit, pe „Terminare”

Lansarea Hello World

Este timpul să lansăm primul nostru proiect creat în Android Studio!

Faceți clic pe acest buton (sau Shift-F10):

După aceasta, veți vedea un dialog în care vi se va cere să selectați dispozitivul pe care IDE-ul ar trebui să ruleze aplicația asamblată:

Bifați caseta evidențiată de săgeată și faceți clic pe OK. Proiectul va începe construirea, emulatorul va porni, aplicația va fi instalată pe emulator și aplicația va porni.

Acest lucru va dura ceva timp (cu cât computerul dvs. este mai puternic, cu atât va dura mai puțin timp), deoarece emulatorul este destul de lent, în ciuda îmbunătățirilor enorme din ultimii doi ani.

Și acum, după 1-10 minute (după pornirea emulatorului, proiectele vor fi, desigur, asamblate și lansate mai repede), vei vedea în sfârșit Hello World pe ecranul emulatorului!

Asta e tot, iar în următoarea lecție ne vom uita.

Noi lecții sunt adăugate în fiecare zi! Pentru a fi sigur că nu pierdeți nimic, abonați-vă la nostru