Cum se scrie aplicații pe Android java. Cum să faci o aplicație Android

Vă rugăm să rețineți că studioul este în permanență actualizat, deci aspect ferestrele și alte detalii pot diferi de acest exemplu. Majoritatea lecțiilor de pe site folosesc acum versiunea 2.3. Pe 25 octombrie 2017 a fost lansată versiunea 3.0, în care s-au schimbat multe. În acest articol am încercat să înlocuiesc toate pozele cu noua versiune.

Java este folosit ca limbaj de programare pentru Android. Pentru a crea interfata utilizator Se folosește XML.

Aici ar trebui să facem o mică digresiune. ÎN Android Studio 3.0 adăugat sprijin deplin noul limbaj Kotlin, dezvoltat de Kotans. Google și-a anunțat planurile de a face din noua limbă „pisica” cea principală. Dar trebuie să înțelegeți că un număr mare de exemple au fost scrise în Java în anii precedenți. Dacă sunteți nou în programare, atunci este mai bine să vă concentrați complet pe Java în prima perioadă de antrenament, vă va fi mai ușor să găsiți răspunsuri la întrebări. Kotlin nu vă va scăpa, va fi mai ușor să treceți la el mai târziu, dar procesul invers va fi mai dificil. Când vă familiarizați puțin cu Java, puteți studia simultan exemple în Kotlin. Google rescrie acum în mod activ documentația pentru Kotlin, dar tranziția completă este încă departe, chiar mai puțin de 50%. Puțin mai târziu voi face și lecții folosind Kotlin, dar acest lucru nu va fi curând.

Conform unei tradiții stabilite în secolul trecut, fiecare programator trebuia să scrie „Hello World!” (Hello World!) ca primul program. Vremurile se schimbă și Hello World! este deja încorporat în mediul de dezvoltare Android în scopuri de compatibilitate, iar programatorii moderni trebuie să scrie un program Bună Kitty!(Bună, păsărică!). Sunteți de acord că salutarea unui pisoi are mai mult bun simț decât a saluta orice altă lume.

Prin urmare, vom împărți problema în două părți. Mai întâi să lansăm program gata făcut fără a scrie niciun cod pentru a ne asigura că toate instrumentele sunt instalate corect și putem crea și depana programe. Și apoi vom scrie primul nostru program.

Crearea unui nou proiect

Lansați Studio și selectați Fișier | Nou | Proiect nou.... Va apărea o casetă de dialog expert.

Domeniu Numele aplicației- un nume prietenos pentru aplicație care va fi afișat în titlul aplicației. În mod implicit, este posibil să aveți deja Aplicația mea. Să-l înlocuim cu . Practic ai putea scrie aici si Salut Lume!, dar Android are o capacitate minunată de a afișa șirurile dorite pe telefoanele cu diferite limbi. Să presupunem că telefonul unui american va avea o inscripție în engleză, iar un rus va avea o inscripție în rusă. Prin urmare în setările inițiale Versiunile în limba engleză sunt întotdeauna folosite, iar șirurile localizate vor fi pregătite ulterior. Este necesar să se dezvolte imediat obiceiul de a folosi codul corect.

Domeniu Domeniul companiei servește pentru a indica site-ul dvs. În mod implicit, numele dvs. ca utilizator al computerului poate apărea acolo. Dacă aveți un site web, puteți introduce adresa acestuia sau puteți găsi un nume. Numele introdus este reținut și va fi înlocuit automat în următoarele proiecte noi. Economii, însă.

Al treilea câmp Locația proiectului vă permite să selectați o locație de disc pentru proiectul creat. Puteți crea pe disc folder separat pentru proiectele dvs. și stocați-vă programele în el. Studioul își amintește ultimul folder și va sugera automat salvarea în el. Dacă este necesar, puteți seta o locație diferită pentru un proiect individual folosind butonul cu trei puncte.

Domeniu Numele pachetului generează un pachet Java special bazat pe numele dvs. din câmpul anterior. Java folosește o versiune inversată pentru denumirea pachetelor, așa că este primul ru, iar apoi numele site-ului. Pachetul servește la identificarea unică a aplicației dvs. atunci când o distribuiți. Dacă o sută de oameni scriu o sută de aplicații cu numele „Cat”, atunci nu va fi clar unde se află aplicația scrisă de dezvoltatorul Vasily Kotov. Și aplicația cu numele pachetului ru.vaskakotov.cat mai usor de gasit. Vă rugăm să rețineți că Google utilizează pachetul în documentația sa com.exempluîn scop demonstrativ. Dacă pur și simplu copiați exemple din documentație și încercați să le postați în acest formular în Google Play, atunci nimic nu va funcționa pentru dvs. - acest nume este rezervat și interzis pentru utilizare în magazinul de aplicații. Buton Edita vă permite să editați versiunea pregătită. De exemplu, scrieți o aplicație personalizată și trebuie să utilizați numele pachetului aprobat de client, și nu implicit.

Mai jos sunt două opțiuni pentru scrierea programelor în C++ și Kotlin. Încă nu luăm în considerare aceste opțiuni. Când scrieți în Kotlin, bifați caseta corespunzătoare. Cu toate acestea, puteți converti proiectul din Java în Kotlin și mai târziu folosind instrumente de studio.

Faceți clic pe butonul Următorulși treceți la următoarea fereastră. Aici selectăm tipurile de dispozitive pentru care ne vom dezvolta aplicația. În cele mai multe cazuri, vom scrie pentru smartphone-uri și tablete, așa că lăsăm caseta de selectare de lângă primul articol. De asemenea, puteți scrie aplicații pentru Android TV, Android Wear, Android Auto și Android Things.

Pe lângă selectarea tipului de dispozitiv, trebuie să selectați versiunea minimă a sistemului sub care va funcționa aplicația. Alegeți opțiunea dvs. Pe în acest moment Google acceptă versiuni care încep cu API 7, lansând biblioteci speciale de compatibilitate pentru dispozitivele mai vechi. Dar puteți alege o variantă mai modernă. Am un telefon cu o versiune minimă de Android 4.4, așa că setez această opțiune.

java

Pliant java conține trei subfoldere - de lucru și pentru teste. Dosar de lucru are numele pachetului dvs. și conține fișiere de clasă. Acum există o singură clasă Activitatea principală. Puteți lăsa dosarele de testare în pace. Dacă știți cum funcționează pachetele în Java, puteți crea foldere și subdosare noi.

res

Pliant res conține fișiere de resurse împărțite în subdosare separate.

  • desenabile- resursele grafice sunt stocate în aceste foldere - imagini și fișiere xml care descriu culori și forme.
  • aspect- acest folder conține fișiere xml care descriu aspectul formularelor și diferite elemente de formular. După crearea proiectului, există deja un fișier acolo activity_main.xml, care este responsabil pentru apariția ferestrei principale a aplicației.
  • mipmap- pictogramele aplicațiilor pentru diferite rezoluții de ecran sunt stocate aici
  • valorile- resursele șir, resursele de culoare, temele, stilurile și dimensiunile pe care le putem folosi în proiectul nostru se află aici. Aici puteți vedea fișierele culori.xml, strings.xml, stiluri.xml. În proiectele vechi exista și un dosar dimensiuni.xml, acum a fost abandonat

În timp, veți putea naviga liber în aceste foldere, atâta timp cât nu vă deranjați.

Lucrul cu proiectul - Hello, World!

După cum am menționat deja, programul Salut Lume! este deja încorporat în orice proiect nou, așa că nici măcar nu trebuie să scrieți nimic. Trebuie doar să lansați proiectul și să obțineți un program gata făcut!

Pentru a studia, trebuie să deschideți două fișiere - Activitatea principală(cel mai probabil este deja deschis) și activity_main.xml (res/aspect) în partea centrală a Studioului. Dacă fișierele nu sunt deschise, deschideți-le singur făcând dublu clic pentru a edita (sau vizualiza). În acest fel puteți deschide orice fișier de care aveți nevoie.

Să nu studiem codul deocamdată, ci doar să facem clic pe triunghiul verde Fugi(Shift+F10) pe bara de instrumente din partea de sus a studioului pentru a lansa aplicația.

Dacă nu ați configurat emulatorul, înseamnă că nu ați citit tutorialul anterior. Configurați mai întâi emulatorul și rulați din nou proiectul. Sau conectați un dispozitiv real.

Dacă totul a fost făcut corect, programul se va încărca în emulator sau pe dispozitiv. Felicitări!

Deci, dacă programul a pornit, veți vedea o fereastră de aplicație cu inscripția. Titlul programului va fi și . Toate aceste rânduri pot fi găsite în fișier res/values/strings.xmlși editați dacă doriți.

Acum să ne uităm la cod. Să studiem mai întâi activity_main.xml.

Îl puteți viziona în două moduri - ProiectaŞi Text.

Deschide în mod Text.

Acesta este un nou cod șablon care a fost lansat în Android Studio 2.3 în martie 2017. Anterior, se folosea un alt cod cu RelativeLayout(și chiar mai devreme, un alt cod cu LinearLayout). Dacă întâlniți exemple vechi, studioul are un meniu contextual care vă va ajuta să convertiți codul vechi în unul nou.

Câteva despre codul XML. Există un recipient special ConstraintLayout, care conține componenta TextView, destinat iesirii textului.

Acum să ne uităm la codul Java ( MainActivity.java)

Pachetul ru.alexanderklimov.helloworld; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; clasa publică MainActivity extinde AppCompatActivity ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) )

Aveți un fișier de clasă deschis în fața dvs., unde este numele clasei Activitatea principală potrivește numele fișierului cu extensia java(aceasta este o regulă stabilită de limbajul Java). Prima linie conține numele pachetului - l-am specificat la crearea proiectului ( Numele pachetului). Urmează liniile pentru importarea claselor necesare pentru proiect. Pentru a economisi spațiu, acestea sunt prăbușite într-un singur grup. Desfă-l. Dacă într-o zi vedeți că numele claselor sunt gri, atunci ele nu sunt folosite în proiect (hint Declarație de import neutilizată) și puteți șterge în siguranță liniile suplimentare. Ele pot fi, de asemenea, șterse automat (configurabile).

Urmează declarația clasei în sine, care este moștenită ( se extinde) dintr-o clasă abstractă Activitate. Aceasta este clasa de bază pentru toate ecranele aplicației. Este posibil să aveți AppCompatActivity, dacă la crearea proiectului ați lăsat suport pentru dispozitive vechi (caseta de selectare Compatibilitate inversă (App Compat)). Versiunile vechi nu aveau bunătățile care au apărut după Android 4, așa că a fost creată o bibliotecă specială de compatibilitate pentru ele, care vă permite să utilizați elemente noi din versiuni noi de Android în programele vechi. Clasă AppCompatActivity Acesta este exact despre ce este vorba în biblioteca de compatibilitate. Consideră-o o rudă săracă a bazei Activitate. Are toate metodele și clasele de ajutor necesare, dar denumirile pot varia ușor. Și nu poți amesteca numele. Dacă utilizați o clasă din biblioteca de compatibilitate, luați metodele adecvate.

În diferite etape, au fost folosite diferite nume de clase de activități, pe care le puteți întâlni în proiecte mai vechi. De exemplu, a fost folosit pentru prima dată FragmentActivity, atunci ActionBarActivity, iar pe 22 aprilie 2015, o nouă versiune a bibliotecii de compatibilitate a fost lansată și o nouă clasă este utilizată în prezent AppCompatActivity.

În clasa în sine vedem o metodă onCreate()– este apelat atunci când aplicația creează și afișează marcaj de activitate. Metoda este marcată ca protejatși este însoțită de adnotare @Override(înlocuit de la clasa de bază). Rezumatul vă poate fi util. Dacă faceți o greșeală de tipar în numele unei metode, compilatorul vă poate avertiza că clasa părinte nu are o astfel de metodă Activitate.

Să ne uităm la codul metodei.

Linia super.onCreate(savedInstanceState); este un constructor al clasei părinte care efectuează operațiile necesare pentru ca activitatea să funcționeze. Nu trebuie să atingeți această linie, lăsați-o neschimbată.

A doua linie setContentView(R.layout.activity_main); prezintă un interes mai mare. Metodă setContentView(int) include conținut dintr-un fișier de marcare. Ca argument specificăm numele fișierului fără extensie din folder res/aspect. Implicit, proiectul creează un fișier în el activity_main.xml. Puteți redenumi fișierul sau puteți crea propriul fișier cu numele cat.xmlși conectați-l la activitatea dvs. Apoi codul va arăta astfel:

SetContentView(R.layout.cat);

Pentru a vă păstra codul ordonat, încercați să respectați standardele. Dacă creați un marcaj pentru o activitate, utilizați prefixul activitate_ pentru numele fișierului. De exemplu, marcajul pentru a doua activitate ar putea fi numit activity_second.xml.

Programarea este unul dintre acele domenii în care toată lumea se poate simți ca un creator. De obicei se referă la dezvoltarea de aplicații pentru calculatoare personale, unități de echipamente de producție sau pur și simplu pentru produse electronice de casă. Dar, odată cu răspândirea dispozitivelor mobile cu ecran tactil, programarea pentru Android, iOS sau un alt sistem de tip shell de tip similar devine din ce în ce mai populară. Ei bine, trebuie să recunosc, aceasta este o ocupație promițătoare. Prin urmare, în cadrul articolului, vom lua în considerare rularea Android de la zero. Ce caracteristici există? Ce limbaj este folosit?

Crearea de programe

Înainte de a scrie singur programe, trebuie să studiați toate componentele necesare pentru aceasta:

  1. Limbă.
  2. Selectați mediul dvs. de dezvoltare. De asemenea, ne vom opri asupra limbajului în detaliu, precum și asupra produselor software în care vor fi create aplicații. Dar mai întâi, să vorbim puțin despre mediile de dezvoltare. În mod convențional, ele pot fi împărțite în trei componente:
  • grafic;
  • comun;
  • online.

În ceea ce privește crearea de programe, trebuie menționat că acum este dificil să propun o idee care nu a fost deja pusă la punct. Prin urmare, dacă apare o problemă sau pur și simplu în cazul unei lipse de cunoștințe, este necesar să se formuleze corect neînțelegerea apărută și să apeleze la programatori mai experimentați. Aceștia vă vor putea ajuta să creați programe cu sfaturi constructive.

În ce limbă sunt scrise programele?

Java este folosit în aceste scopuri. Trebuie remarcat faptul că acesta este un limbaj de programare destul de complex. Dar pentru a vă crea propriile aplicații, nu trebuie să le cunoașteți complet. Cunoștințele și abilitățile de bază în lucrul cu informații de referință vor fi suficiente pentru a obține răspunsuri la întrebările dvs. În plus, există anumite presetări, cu ajutorul cărora poți face niște pași pentru a crea o aplicație fără probleme semnificative. Atunci programarea pentru Android devine o plăcere.

Alegerea unui mediu de dezvoltare regulat

Eclipse și SDK-ul Android sunt văzuți ca cei mai mari jucători. Ambele sunt gratuite. În general, trebuie remarcat faptul că aceste medii de dezvoltare sunt concurenți serioși și fiecare dintre ele are o serie de puncte forte și puncte slabe. Fiecare dintre ele merită studiat. Separat, să ne oprim puțin asupra unui aspect al SDK-ului Android - emulatorul. Este un program care se pretinde a fi un telefon sau o tabletă care rulează pe Android. Emulatorul rulează fără probleme pe un computer obișnuit și arată ca un dispozitiv mobil standard pe desktop. Există o singură particularitate - este controlat folosind mouse-ul și tastatura, și nu cu degetul. În emulator, puteți verifica funcționalitatea aplicației pentru diferite extensii de ecran, precum și pe diferite versiuni ale sistemului de operare mobil Android. Prin urmare, oricât de ciudat vi s-ar părea, atunci când dezvoltați aplicații care vizează Android, nu este deloc necesar să aveți un telefon.

De ce aveți nevoie pentru a vă dezvolta aplicația?

Medii de dezvoltare grafică

Această opțiune este potrivită pentru cei care nu au idee despre programare în general, dar doresc să-și obțină aplicația aici și acum. În primul rând, ar trebui să vă familiarizați cu descrierea și capabilitățile mediilor de dezvoltare grafică. Astfel, unii pot plasa doar cele mai simple elemente și le pot atașa funcționalitate minimă. Este mai bine să nu folosiți astfel de resurse, deoarece cu ajutorul lor va fi dificil să înțelegeți logica muncii și să creați un produs final dezvoltat. Este recomandabil să faceți o selecție în funcție de următorii parametri:

  1. Disponibilitatea unei interfețe intuitive.
  2. Folosind o logică clară de operare.
  3. Abilitatea de a crea elemente în moduri grafice și cod.
  4. Disponibilitatea documentației pentru lucrul cu mediul de dezvoltare și un forum de suport.

Mediu de dezvoltare online

Ele pot oferi o gamă destul de largă de funcționalități într-un punct de acces simplu - Internetul. „Mediul de dezvoltare online” probabil spune totul. Deși trebuie clarificat că sub Android încă nu este o sarcină ușoară. Deci, cel mai dificil va fi să implementezi shootere și aplicații de complexitate similară. Dar programele cu formatare text și transfer de date sunt ușoare.

Concluzie

Sperăm că nu mai există întrebări despre primii pași de pregătire pentru a vă crea propriile programe. Dacă decideți să vă ocupați serios de programare, atunci puteți folosi literatură specială. De exemplu, cartea „Programare pentru Android” de Hardy Brian. Desigur, aceasta nu este singura lucrare bună, dar trebuie să începi de undeva. Citind acest manual, puteți începe calea către succes.

Î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 poate aduce ulterior 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. De bază cod sursă 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șină virtuală ART (sau Dalvik în Jelly Bean și multe altele versiuni anterioare Android) este un analog al mașinii virtuale Java, din cauza căreia Google are un litigiu serios cu Oracle.

În prezent, Google acceptă oficial un cadru destul de puternic Dezvoltare Android Studio, care se bazează 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.

În plus, 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 tovarășului Björn Stroustrup și încă ocupă pozitii de top cele mai populare limbaje de programare. „Pro” vă oferă libertate completă 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 asta Android oficial Studio a început să sprijine 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 altele mai puțin populare, dar și limbi interesanteși cadre pentru ei. Cu toate acestea, din multe motive, nu veți avea la fel de 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 vă puteți crea primul 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, aduse la viață folosind JavaScript. Folosind o varietate de 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 simple cât și aplicatii 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 - simplă și limbaj clar cu o barieră scăzută de intrare. Fundația interfeței este reprezentată de marcajul 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 „spre final”

Desigur, nu v-am arătat toate instrumentele de dezvoltare existente în prezent. Cu 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.
  • Tutorial

Buna ziua. Astăzi am dat peste o postare despre un curs de programare pentru Android pe site-ul Linux Foundation și, odată cu aceasta, o mulțime de comentarii pe care mi-ar plăcea să văd o traducere a acestor lecții. De acum, după patru ani de dezvoltare pentru microcontrolere, am început să studiez programarea pentru dispozitive mobile, apoi în același timp am decis să traduc prima parte a lecției.

Programare Android pentru începători. Partea 1
Smartphone-urile și tabletele Android se găsesc din ce în ce mai mult în genți și buzunare, iar programarea Android devine tot mai populară. Este o platformă de dezvoltare grozavă - API-ul este bine documentat și ușor de utilizat și este pur și simplu distractiv să creați ceva pe care să îl puteți rula pe smartphone. Inițial, puteți face fără el creând și testând codul folosind un emulator pe computerul dvs. Linux. Prima dintr-o introducere în două părți explică cum să creați o aplicație de cronometru simplă și vă oferă o introducere în API-ul Android. Cursul presupune o înțelegere de bază a tehnologiilor Java, XML și de programare, dar nu ezitați să încercați chiar dacă aveți o înțelegere foarte vagă a acestuia.
Noțiuni introductive și mediu de dezvoltare
Câteva despre versiuni: ultima versiune Android este 4.2 (Jelly Bean), dar după cum puteți vedea din acest grafic, nu este încă implementat pe scară largă. Cel mai bine este să începeți dezvoltarea sub una dintre versiunile: 4.0 (Ice Cream Sandwich) sau 2.3 (Gingerbeard), mai ales având în vedere că versiuni Android sprijin compatibil cu invers(adică, codul tău pentru versiunea 2.3 va funcționa pe 4.2), iar aplicațiile dezvoltate pentru o versiune ulterioară nu vor funcționa întotdeauna pe cea veche. Codul prezentat aici ar trebui să funcționeze pe versiunile 4.0 și 2.3.
Cel mai simplu mod de a obține un mediu de dezvoltare este să instalați Android Bundle, pe care îl puteți descărca. De asemenea, veți avea nevoie de JDK 6 (nu doar JRE). Nu uitați că Android nu este compatibil cu gcj. Dacă utilizați deja Eclipse sau un alt IDE, atunci puteți încerca să îl configurați pentru Android. Cum se face acest lucru este descris. Acum creați un proiect numit Countdown folosind Eclipse sau din linia de comandă. Am setat setările la BuildSDK 4.0.3 și minim SDK 2.2 și (în Eclipse) am folosit șablonul BlankActivity.
Primul meu proiect pentru Android: interfață
Primul nostru program pentru Android va fi un cronometru care arată o numărătoare inversă de la 10 secunde după apăsarea unui buton. Înainte de a scrie cod, trebuie să creăm o interfață - ceea ce va vedea utilizatorul când va lansa aplicația noastră. Trebuie să deschideți res/layout/activity_countdown.xml și să creați un șablon XML - folosind editorul Eclipse sau un editor text/XML, introduceți următoarele: