Cum să dezvoltați singur o aplicație Android. Exemple de aplicații open source. Există un obiectiv de a face bani?

Sistemul de operare Android este una dintre cele mai populare platforme mobile din lume astăzi. Aproape fiecare proprietar al unui smartphone Android ar dori să obțină o aplicație unică, potrivită pentru el într-un anumit caz, dar nu este întotdeauna posibil să găsești o astfel de aplicație. În acest articol vom vorbi cu tine despre cum să faci singur o aplicație Android folosind metode gratuite.

Datorită dezvoltării rapide a platformei Android, unele funcții ale programelor descrise se pot schimba, așa că pentru a clarifica orice detalii, scrieți în comentarii. Ultima ediție - 20.01.2018.

Desigur, progresul nu stă pe loc și odată cu dezvoltarea sistemului de operare Android există din ce în ce mai multe oportunități de a crea diverse tipuri de aplicații care sunt potrivite pentru acesta. Și dacă recent, doar un specialist care a studiat asta la institut a putut să o creeze, acum o poate face orice proprietar de telefon sau tabletă Android online.

Utilizatorii își pot crea propria aplicație pentru a se mulțumi cu un program unic. Sau o pot face pentru a câștiga niște bani. Astăzi, internetul oferă toate oportunitățile pentru acest lucru.

Instrumentele descrise mai jos vă vor permite să vă creați propria aplicație în mai multe etape.

Unele dintre programele prezentate vă permit nu numai să faceți, ci și monetizează imediat a lui. De asemenea, oricare dintre aplicațiile create poate fi plasată pe sistemul Google Play.

Patru moduri de a crea singur o aplicație Android

Mai jos veți găsi patru „instrumente” care vă vor permite să creați o astfel de aplicație rapid și fără prea multe cunoștințe. Astfel de programe amintesc de kiturile de construcție care vă permit să creați tot ce aveți nevoie bloc cu bloc, o analogie bună cu asamblarea setului de construcție LEGO familiar.

Toate programele prezentate aici au fost selectate după următoarele criterii:

  • Utilizare convenabilă. Desigur, aceste oferte nu vor fi folosite de specialiști instruiți, ci de utilizatori obișnuiți, ca tine și mine. De aceea, aplicația ar trebui să fie foarte convenabilă, funcțională și ușor de utilizat.
  • Interfață intuitiv simplă. Din punct de vedere logic, acest punct pare să decurgă de cel precedent, ceea ce înseamnă că programul ar trebui să fie nu numai convenabil, ci și intuitiv.
  • Funcționalitate excelentă. Varietatea largă de moduri de a crea o aplicație este un plus sigur. Deși toate programele prezentate, în medie, au aceleași funcții, cu excepția unor detalii minore.

Mai jos vom arunca o privire la o selecție de instrumente care vă vor ajuta să vă creați prima aplicație.

App Builder - un instrument simplu pentru crearea de aplicații

Această opțiune este o modalitate bună de a vă crea rapid propriile aplicații. Fără îndoială, vestea bună este că îl poți folosi fără să investești un ban, ceea ce înseamnă gratuit. Deși aici există și dezavantaje, cel puțin în faptul că este în întregime în engleză (după actualizarea din decembrie 2017 s-a adăugat rusă).

Caracteristicile programului

  • Există o selecție uriașă de șabloane pentru crearea unei aplicații. Dacă aveți în minte o aplicație simplă, atunci acest program vă va ajuta cu ușurință să selectați un șablon;
  • După crearea aplicației, puteți monitoriza statisticile acesteia;
  • Dacă creați o aplicație și aceasta trece revizuirea, aceasta poate fi ușor și destul de ușor listată pe Google Play Store.

AppsGeyser - un site pentru crearea de aplicații Android de înaltă calitate pe cont propriu

Site oficial - https://www.appsgeyser.com

Acest instrument este mai bun decât cel precedent, deoarece există multe mai multe oportunități pentru a vă crea propria aplicație. Site-ul vă permite să vă creați propriul program în doar câteva minute. Acest editor este cel mai simplu dintre toate pe care le-am întâlnit. Lista aplicațiilor pe care te va ajuta să le faci este foarte mare, pornind de la un browser obișnuit și terminând cu propriul dvs. messenger.

Beneficiile AppsGeyser

  • Aplicația este scrisă destul de repede, literalmente în câteva clicuri;
  • Vă permite să creați jocuri simple pentru Android, deoarece trebuie să recunoașteți că nu orice instrument de astăzi poate face acest lucru;
  • Odată ce aplicația este gata, aceasta poate fi plasată cu ușurință în magazinul Google Play;
  • În plus, vă puteți monetiza programul direct prin serviciul AppsGeyser. Aceasta este o funcție utilă, deoarece, arătându-ți imaginația, poți și câștiga bani din ea;
  • Creați, editați, publicați o aplicație online în contul personal (pentru ca rezultatele să fie salvate).

IbuildApp - un motor puternic pentru dezvoltarea propriilor proiecte

Acest instrument merită o privire cu adevărat amănunțită. După cum am discutat mai sus, nu trebuie să cunoașteți un limbaj de programare pentru a crea aplicații Android. Platforma de dezvoltare este atât de simplă încât crearea propriei aplicații va fi foarte simplă. Procesul va dura doar câteva minute, dar rezultatul va fi evident.

Site-ul IbuildApp are atât planuri plătite (dezvoltarea unei aplicații individuale, cu dezvoltare ulterioară), cât și șabloane gratuite, dintre care există o mulțime.

Site-ul oficial rusesc - https://russia.ibuildapp.com

Să vedem ce poate face:

  • O arhivă uriașă de subiecte pe o varietate de subiecte: ar putea fi restaurante, cafenele, activități sportive și multe alte subiecte care vă permit să alegeți orice doriți. Tot ce trebuie să faceți este să selectați ceva specific și apoi să îl editați pentru a se potrivi nevoilor dvs.;
  • De asemenea, are modalități încorporate de promovare a aplicației create. Programul nu numai că vă ajută să creați rapid o aplicație, ci și o promovează. În alte cazuri, acest proces durează foarte mult timp;
  • În plus, veți putea conecta aplicația la rețeaua de publicitate, ceea ce înseamnă că veți câștiga bani din ea.

AppsMakerstore - o platformă pentru crearea de programe simple

Site oficial - https://appsmakerstore.com

A patra platformă cool care este concepută pentru crearea de aplicații Android. Probabil unul dintre cele mai importante avantaje este că folosind site-ul AppsMakerStore puteți crea programe care vor fi multi-platformă (de exemplu, pe Android, iOS și Windows Phone)

Să ne uităm la avantajele platformei:

  • Lucrul cu designerul are loc online;
  • Posibilitate de înregistrare gratuită;
  • Scrierea de aplicații folosind machete gata făcute, în timp ce o selecție uriașă de șabloane pe această temă este oferită fiecărui utilizator.

Instrucțiuni video pentru crearea unei aplicații folosind APK Creator


Asta e tot, sperăm că ați găsit ceea ce căutați și că ați fost mulțumit de selecția noastră. Acest set de instrumente va deveni ceva special pentru un programator începător și vă va permite să înțelegeți complexitatea creării de aplicații simple gratuit.

Î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ă legală 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 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 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 limbi și cadre mai puțin populare, dar și interesante 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 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. 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 rețineți: primul pas este întotdeauna al tău.

Cum se creează o aplicație pentru Android sau iPhone?— aceste întrebări sunt puse din ce în ce mai mult nu numai de dezvoltatorii web, ci și de proprietarii obișnuiți de site-uri web de afaceri mici și bloggeri.

Această recenzie sugerează luarea în considerare , care sunt constructori pentru crearea rapidă și ușoară a aplicațiilor Android și iPhone. În același timp, fără a solicita utilizatorului să aibă abilități de programare sau alte cunoștințe IT speciale. Astfel de aplicații sunt indispensabile pentru diferite tipuri de afaceri - la urma urmei, sunt o modalitate excelentă de a extinde publicul țintă și de a atrage clienți.

Astfel, tot ceea ce s-a discutat în revizuirea pentru dezvoltarea aplicației poate fi unit sub sloganul: simplu, rapid si fara programare!

gratuit un serviciu web care vă permite să convertiți conținutul site-ului dvs. într-o aplicație Android și să îl distribuiți prin Google Play. În plus, aplicațiile create pot fi atât vândute, cât și reclame plasate în ele.
Puteți crea un număr nelimitat de aplicații Android din trei tipuri de conținut: un site web, o pagină html simplă și un videoclip YouTube. Pentru a crea o aplicație Android, AppsGeyser folosește un asistent de șablon simplu și intuitiv.

Site-uri web AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

gratuit serviciu online pentru crearea rapidă a aplicațiilor mobile. TheAppBuilder creează aplicații folosind un designer și șabloane standard - pentru afaceri, evenimente, educație, muzică, sport etc. Aplicațiile create sunt gratuite și pentru 5 USD pe luna Puteți dezactiva afișarea reclamelor de la terți în aplicația creată. TheAppBuilder vă permite să creați aplicații pentru Android și Windows Mobile.

Site-ul web TheAppBuilder: http://www.theappbuilder.com

este un serviciu online care permite utilizatorilor să creeze și să publice propriile aplicații mobile în câteva clicuri pe Internet. Platforma Appsmakerstore creează aplicații mobile susținute de HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace și Facebook fără abilități tehnologice profunde. Acesta este total 1 aplicație pentru 6 platforme diferite. Appsmakerstore este oferit în 23 de limbi, inclusiv rusă și ucraineană.

Particularitatea Appsmakerstore este că oferă o gamă de șabloane gata făcute pentru anumite industrii (de exemplu, servicii juridice, cluburi de noapte, restaurante și cafenele, comerț, saloane de înfrumusețare etc.)

  • DIY - 9,78 USD pe lună.
  • „Facem o cerere pentru tine” – 249 USD
  • „Reseller” este un preț special care trebuie găsit pe site separat.

Întotdeauna incluse în toate planurile:

  • Modificări nelimitate de conținut și actualizări ale aplicațiilor.
  • Actualizați conținutul aplicației pe iTunes și Google Play fără a fi nevoie să republicați.
  • Trimiteți un număr nelimitat de notificări push către utilizatori.
  • Primiți și utilizați automat toate actualizările de sistem.
  • Gazduire sigura pe serverele noastre.
Site-ul web Appsmakerstore: http://appsmakerstore.com

— designer online plătit de aplicații mobile (iPad, Android, HTML5) pentru întreprinderile mici. Caracteristicile includ geolocalizarea, primirea și trimiterea de mesaje, un coș de cumpărături, notificări, integrarea cu rețelele sociale, postarea de informații despre meniu, gama de servicii, evenimente viitoare etc. Există șabloane pentru restaurante, agenți imobiliari, săli de sport etc.

Acest serviciu este reprezentat de următoarele planuri:

  • „Site mobil” – 29 USD pe lună.
  • „Aplicație mobilă” - 59 USD pe lună
  • « Eticheta alba Partener" crearea de aplicații pentru clienții dvs. - un preț special care trebuie găsit separat pe site.
Site-ul web Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobus este unul dintre designerii ruși de aplicații mobile online, cu plată, care permite utilizatorilor să creeze și să publice în mod independent aplicația în App Store și Google Play.

Utilizează noul design și capacitățile Ionic Framework, care îmbunătățește semnificativ calitatea dezvoltării și face posibilă crearea de aplicații mobile pe HTML5, iOS, Android, chiar și fără cunoștințe de programare.

În acest moment, AppGlobus este oferit în 8 limbi, inclusiv rusă.

AppGlobus.com oferă următoarele pachete:

  • STARTAP - 900 rub./lună.
    • Aplicații: HTML5/Android, panou de administrare, magazin, fără restricții la Push, fără restricții la instalare, fără publicitate.
  • BASIC - 1500 rub./luna
    • Aplicații atât pentru Android, cât și pentru iOS, panou de administrare, magazin, fără restricții la Push, fără restricții la instalare, fără publicitate.
  • GARSONIERĂ - 2000 rub./lună
    • Aplicații: Windows/Android/iOS, panou de administrare, magazin, fără restricții la Push, fără restricții la instalare, fără publicitate.
  • PRO - 45.000 rub./o singură dată
    • Aplicații: Windows/Android/iOS, dezvoltare personalizată, îl vom publica în App Store și Google Play noi înșine, vom furniza codul sursă
Site-ul web AppGlobus: http://appglobus.com/

— un serviciu online plătit pentru crearea propriei aplicații mobile pentru afaceri sau uz personal. Nu sunt necesare abilități speciale. Potrivit pentru afaceri mici, cum ar fi magazinele online. Este nevoie de doar 5 minute pentru a vă crea aplicația - trebuie doar să selectați modulele și designul necesar. Există versiuni în engleză și rusă.

My-apps.com oferă următoarele pachete:

  • Start - 599 rub. /lună
    • aplicații numai pentru Android, acces la designer, șabloane și pictograme de aplicații gratuite, actualizări de conținut la fiecare 48 de ore, actualizări ale surselor aplicației în magazine nu mai mult de o dată la 2 luni.
  • Ușoară - 990 rub. /lună
    • aplicații atât pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, notificări push - 1 pe lună, actualizări de conținut la fiecare 24 de ore, actualizări ale sursei aplicației în magazine o dată la 2 luni.
  • Standard - 2490 rub. /lună
    • aplicații atât pentru Android, cât și pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, suport Skype, notificări Push - 10 pe lună, actualizări de conținut la fiecare 12 ore, actualizări ale sursei aplicației în magazine o dată pe lună.
  • Afaceri - 9890 rub. /lună
    • aplicații atât pentru Android, cât și pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, asistență Skype și e-mail, manager personal, notificări Push - 50 pe lună, actualizări instantanee de conținut, actualizări ale surselor aplicației în magazine - fără limite.
  • VIP - 3999 rub. /lună + 150.000 de ruble. plata instalatiei

    • aplicații atât pentru Android, cât și pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, asistență Skype și e-mail, manager personal, notificări Push - nelimitat, actualizări de conținut - instantaneu, actualizări de sursă a aplicației în magazine - fără restricții.
Site-ul web My-apps.com: http://my-apps.com

oferă o platformă” Fă-o singur” pentru a crea iPhone/aplicații , care, de asemenea, nu necesită abilități de programare. Acest serviciu oferă fiecărei organizații o modalitate ușoară de a crea aplicații mobile (iPhone, iPad, Android) și materiale de publicare. Clienții își pot crea propriile cataloage, fluturași, broșuri, rapoarte, CV-uri etc. și le pot livra folosind soluția SaaS. Există versiuni în engleză și rusă.

iBuildApp este furnizat în următoarele pachete:

  • Afaceri (2.400 de ruble pe lună) - 3.000 de instalări, vizualizări nelimitate ale site-ului mobil, fără publicitate încorporată, publicarea aplicației pe iTunes și Google Play.
Site-ul web iBuildApp: http://ibuildapp.com

— serviciu online pentru dezvoltarea aplicațiilor (iPhone, iPad, Android). Vă permite să creați o aplicație bazată pe unul dintre multele șabloane de aplicație. Elementele interfeței cu utilizatorul aplicației create pot fi asociate cu funcții precum trimiterea de e-mailuri, mesaje SMS, trimiterea către serviciile Facebook și Twitter.

  • Dezvoltator - 33 USD pe lună. (poate fi creată doar 1 aplicație)
  • Profesionist - 79 USD pe lună.
  • Premiun - 129 USD pe lună.
  • Afacere - Pretul trebuie solicitat separat.

Toate pachetele acceptă următoarele platforme: IOS (iPhone/iPad) și Android (telefon/tabletă)

Site-ul Web Viziapps: http://www.viziapps.com

- un editor online care vă permite să creați aplicații pentru iOS, Android și Windows Phone. Este foarte simplu de utilizat: vă puteți asambla propriul program din piese gata făcute. În ciuda faptului că AppsBuilder încearcă să fie mai simplu și mai ușor de înțeles pentru utilizatorii fără experiență, adaugă și câteva caracteristici pentru programatori: de exemplu, puteți completa aplicațiile create cu propriile scripturi Java.

Există trei pachete plătite care includ o perioadă de încercare gratuită de 30 de zile:

  • Starter (49 euro pe lună) -1 aplicare.
  • Regular (199 euro pe lună) - până la 5 cereri.
  • Scalabil (de la 249 euro pe lună) - mai mult de 5 aplicații.
Site-ul web AppsBuilder: http://www.apps-builder.com

Cum funcționează procesul de dezvoltare Android? Să evidențiem câteva elemente de bază:

  • În fișierele Java, descrieți logica programului - ceea ce doriți să facă aplicația dvs.
  • În fișierele XML dezvoltați machete - aspectul.
  • Odată ce aplicația este scrisă, trebuie să utilizați un instrument de compilare pentru a compila toate fișierele și a le împacheta într-un fișier .apk care poate fi rulat pe dispozitive Android și/sau publicat pe Google Play.
  • Toate utilitățile și fișierele care sunt utilizate pentru a crea o aplicație Android sunt combinate într-un mediu de dezvoltare integrat (IDE). Un IDE este un program pe care îl veți deschide pentru a edita fișierele de cod și pentru a le compila și a le rula.
  • Anterior, IDE-ul standard pentru dezvoltarea Android era Eclipse, dar acum a fost înlocuit cu Android Studio, mai funcțional, un produs Google.

Desigur, veți găsi procese mai profunde care au loc în culisele pașilor de mai sus. De exemplu, utilizatorii avansați vor dori să cunoască rolul mașinii virtuale Dalvik. La sfârșitul articolului vor exista link-uri către resurse utile cu care fiecare dezvoltator de Android ar trebui să fie familiarizat. Prima este documentația oficială de la Google.

  • Să descarcăm și să instalăm Android Studio.
  • Să învățăm despre lansarea și testarea aplicațiilor pe dispozitive și emulatori Android.
  • Să creăm o aplicație Android simplă care afișează „Hello World” pe ecranul unui dispozitiv mobil.

La sfârșitul articolului, puteți citi recomandări utile de la companie pentru dezvoltatorii începători.

Instalarea mediului de dezvoltare Android Studio

Este foarte tentant să începeți să citiți documentația și să scrieți cod pentru a afla de ce este capabilă platforma. Și o vom face în curând! Cu toate acestea, pentru a începe să lucrați cu platforma Android, trebuie să configurați un mediu de dezvoltare.

Pentru cei începători în programarea Android, este deosebit de important să vă acordați timp și să urmați metodic fiecare pas. Chiar dacă urmați pașii corect, poate fi necesar să depanați o mică problemă de configurare a mediului, în funcție de configurația sistemului sau versiunea produsului. Pentru a face acest lucru, utilizați serviciile de căutare. Se poate evidenția în special resursa StackOverflow.

Este important să nu lăsați capcanele să vă împiedice obiectivul final de a învăța programarea Android. Se știe că chiar și profesioniștii se confruntă uneori cu anumite probleme în amenajarea mediului de lucru. În astfel de cazuri, cunoașterea liniei de comandă este importantă. Dacă doriți să vă familiarizați mai bine cu acest instrument, există mai jos un link către unul introductiv bun.

Alături de antrenamentul în sintaxă, este important să te antrenezi pentru a avea mentalitatea unui programator de succes, care nu va accepta fișierul cu mesaj de eroare X negăsit ca verdict final. Acest tip de gândire este ușor de antrenat de tine în cazurile în care nu renunți și cauți o soluție la problema apărută.

Accesați Android Studio developer.android.com/studio/index.html și căutați un buton pentru a descărca cea mai recentă versiune pentru platforma dvs.

Faceți clic pe butonul de descărcare și vi se va cere să citiți termenii și condițiile de utilizare a produsului software. După ce citiți cu atenție (cum faceți întotdeauna) și acceptați, începe descărcarea. Acest lucru va dura probabil câteva minute. După aceasta, puteți instala Android Studio la fel ca orice alt program. Pagina inițială de descărcare conține instrucțiuni de instalare pentru Mac și Windows.

Acum că aveți Android Studio instalat, să-l lansăm! Lansați Android Studio. Programul vă va întreba dacă doriți să vă importați setările. Deoarece porniți de la zero, selectați a doua opțiune și continuați.

Ar trebui să vedeți un ecran de încărcare frumos în stilul Material Design.

Odată ce descărcarea este finalizată, veți fi direcționat către un ecran de bun venit.

Chiar dacă tocmai ați descărcat Android Studio, este posibil să nu aveți cea mai recentă versiune. Pentru a evita problemele cu versiunile în viitor, faceți clic pe butonul „Căutați actualizări acum” și, dacă este necesar, urmați toate instrucțiunile pentru a obține cea mai recentă versiune. Uneori, Studio vă va informa automat că există o actualizare cu un ecran ca acesta:

În acest caz, selectați întotdeauna Actualizare și Repornire. Grozav! Am finalizat cu succes instalarea mediului de dezvoltare.

Crearea primului proiect Android

Este timpul să creăm primul proiect. Să începem cu ceva simplu. Programatorii numesc de obicei primul program „Hello World”. Să urmăm această tradiție și apoi să facem câteva mici modificări pentru ca aplicația să-ți folosească numele ca salut. La sfârșit, îl puteți descărca pe dispozitiv și îl puteți arăta prietenilor. Android Studio are un mic instrument pas cu pas care vă va ajuta să vă creați proiectul. Faceți clic pe „Proiect nou” pe ecranul de pornire:

Completați-l așa. Simțiți-vă liber să înlocuiți „exemplu” din numele pachetului cu altceva pentru a elimina avertismentul din partea de jos a ecranului. De asemenea, puteți seta locația proiectului indicând orice folder de pe hard disk

Pentru versiunile SDK derulante, rețineți secțiunea Descriere din partea de jos a casetei de dialog. Acesta explică ce face fiecare setare.

Instalați SDK-ul minim necesar, așa cum se arată în captură de ecran. Aceasta setează versiunea minimă de Android necesară pentru a rula aplicația. Alegerea acestei valori pentru propriile proiecte este o chestiune de echilibrare a capabilităților SDK pe care le doriți cu dispozitivele care vor fi acceptate.

Pentru mai multe informații despre versiunile API și utilizarea acestora, există o pagină specială Tablouri de bord pe site-ul web pentru dezvoltatorii Android https://developer.android.com/about/dashboards/index.html.

După selectarea versiunii, se deschide ecranul de selectare a șablonului de pornire. Puteți crea o aplicație care interacționează deja cu API-ul Google Maps și afișează harta. În exemplul nostru de testare, selectați Activitatea goală și faceți clic pe butonul „Următorul”.

Și acum sunteți la ultimul pas al procesului de creare a aplicației. Înainte de a face clic pe Terminare, acordați atenție câteva lucruri. Este pentru prima dată când întâlniți referințe la principalele componente arhitecturale ale oricărei aplicații.

  • - aceasta este prima, dar nu ultima mențiune a cuvântului Activitate. În contextul Android, o activitate este de obicei considerată ca un „ecran” în aplicația dvs. Acest element este foarte flexibil. Când Android Studio creează clasa MainActivity, o moștenește din clasa Activitate din SDK-ul Android. Cei familiarizați cu programarea orientată pe obiecte vor înțelege acest concept, dar pentru începători, aceasta înseamnă practic că MainActivity va fi o versiune personalizată a activității.

  • Nume aspect— aspectul a ceea ce va fi afișat utilizatorului este definit într-o formă specială de Android XML. În curând veți învăța cum să citiți și să editați aceste fișiere.

Faceți clic pe Terminare. Va dura ceva timp pentru a crea și descărca proiectul. După ceva timp, Android Studio va finaliza construirea proiectului dvs. Desigur, proiectul este încă gol, dar are tot ce aveți nevoie pentru a rula pe un dispozitiv sau emulator Android.

După încărcarea proiectului, vizualizați fișierul de aspect în format XML. Înainte de a trece la programarea Android, să vorbim despre cum putem rula această aplicație. Este timpul să spui „Bună lume!”

Rularea unei aplicații pe un emulator

Acum este timpul să spunem câteva cuvinte despre emulator. Android Studio vine cu software care poate emula un dispozitiv Android pentru a rula aplicații, a naviga pe site-uri web, a depana și orice altceva de pe el.

Această caracteristică este oferită de Managerul dispozitivului virtual Android (AVD). Dacă doriți, puteți configura mai mulți emulatori, puteți seta dimensiunea ecranului și versiunea platformei pentru fiecare nou emulator. Această funcționalitate este foarte utilă, deoarece scutește dezvoltatorii de a fi nevoiți să cumpere mai multe dispozitive pentru a testa programe.

Faceți clic pe butonul Run sub forma unei săgeți verde.

Va trebui să așteptați un timp pentru ca emulatorul să se încarce și odată ce este gata, veți vedea ceva de genul acesta:

Felicitări! Ai creat prima ta aplicație pentru Android!

Și așa... De ce și cum a funcționat?

Pentru a începe să faceți modificări și să adăugați funcții interesante, trebuie să obțineți cunoștințe de lucru despre ceea ce se întâmplă în culise. Aruncă o privire la secțiunea de proiecte Android Studio cu fișiere și foldere în partea stângă a ecranului. Poate fi necesar să faceți clic pe fila mică de pe margine (vezi mai jos) dacă exploratorul de proiecte nu este vizibil în prezent.

Răsfoiți structura folderului pentru câteva minute și faceți dublu clic pe fișiere pentru a vedea conținutul acestora în fereastra principală. Dacă totul pare misterios, nu vă faceți griji!

Structura proiectului Android: Echipa

Fiecare echipă bună este formată din oameni care își îndeplinesc rolurile atribuite. Vrei să faci treaba corect? Ai nevoie de echipa potrivită. Proiectele Android au mai multe elemente cheie și fiecare dintre ele are un rol specific de jucat:

Java: profesional

Aceasta este partea din codul dvs. care este responsabilă pentru logica aplicației. Codul dvs. va fi localizat în directorul src\main\java din folderul principal al proiectului. Pentru a învăța Java, recomand cartea lui Bruce Eckel „The Philosophy of Java”;

Resurse: Artist

Nu este suficient să faci doar o aplicație pentru Android, trebuie să fie și stilată. Aplicația dvs. nu va ieși niciodată în evidență dacă nu are pictograme și imagini clare, machete bine concepute și poate chiar animații netede.

Când este inițializat, folderul conține următoarele foldere:

  • desenabile, care stochează pictograme. Acum există doar pictograma aplicației standard.
  • layout cu fișiere XML care reprezintă modele de ecran.
  • meniu cu fișiere XML ale listelor de elemente care vor fi afișate în panoul de acțiuni.
  • valori cu fișiere XML care conțin dimensiuni, culori, constante de șir și stiluri.

AndroidManifest.xml: Boss

Acest fișier XML informează sistemul dumneavoastră despre cerințele hardware și software ale aplicației și conține numele și pictograma versiunii acesteia. Manifestul conține, de asemenea, informații despre toate activitățile din aplicație. Aveți nevoie de munca efectuată de aplicația dvs.? Vorbește mai întâi cu șeful tău.

Modificare

Navigați la res/values/strings.xml și faceți dublu clic pe fișier. Când deschideți fișierul, veți vedea două resurse de șir în XML.

Aceste resurse sunt folosite în locuri diferite, dar este foarte convenabil să aveți tot textul folosit în aplicația dvs. într-un singur fișier. Dacă trebuie să îl traduceți sau dacă colegul dvs. de marketing vă cere să eliminați toate linkurile inutile, este ușor să faceți toate modificările aici.

Schimbați șirul hello_world pe care aplicația îl afișează pe ecran. Schimbați conținutul în ceva mai personal, cum ar fi folosirea propriului nume. Veți obține ceva de genul:

Matt învață Android!

Faceți clic pe Run. Aplicația ar trebui să repornească și veți vedea un mesaj personalizat:

Vă felicităm - ați finalizat primul proiect și ați învățat cum să editați codul sursă. Primul pas în programarea Android a fost făcut. Vă dorim mult succes pe acest drum dificil, dar incredibil de interesant! Dacă aveți nevoie de dezvoltare profesională a aplicațiilor Android, contactați specialiștii Infoshell.

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

Deci, lista de aplicații pentru a începe dezvoltarea aplicațiilor mobile pentru Android este uriașă. Ce platformă ar trebui să alegi? Ce limbaj de programare ar trebui să învăț? Ce set de aplicații să alegeți pentru planificarea proiectului? În acest ghid, veți afla cum să începeți să dezvoltați aplicații mobile pentru platforma Android, sistemul de operare mobil 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 echipament pe care ți-l poți imagina în dispozitivele mobile moderne - busole digitale, camere video, GPS, senzori și multe altele.

Instrumentele gratuite de dezvoltare Android vă permit să începeți rapid să creați aplicații gratuite sau aproape gratuite. Când ești gata să arăți lumii aplicația ta, o 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 App Store 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ă - cu excepția cazului în care aplicația încalcă regulile și legea.

Iată câteva alte caracteristici ale SDK-ului Android 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 limbajul de programare Java, sunteți deja la jumătatea drumului.
  • Ținând cont de distribuția aplicației prin Android Market, aceasta va fi imediat disponibilă pentru sute de mii de utilizatori. Nu vă limitați doar la Piața oficială, deoarece există alternative. De exemplu, puteți publica aplicația pe blogul 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 noi resurse pentru dezvoltatorii Android. Platforma câștigă o popularitate tot mai mare în rândul utilizatorilor și dezvoltatorilor.

Destul de vorbit - să începem să dezvoltăm aplicații Android!

Instalarea Eclipse și Android SDK

Orientare către platforma Android în timpul dezvoltării

Înainte de a începe să scrieți aplicații pentru Android, trebuie să descărcați SDK-ul pentru platforma Android. Fiecare platformă are propria sa versiune de Android SDK, care este instalată pe dispozitivele utilizatorilor. Pentru Android versiunea 1.5 și superioară, 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 lăsați toate bifate pentru a descărca toate platformele disponibile. După finalizare, faceți clic pe Instalare selectată și urmați instrucțiunile de instalare.

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

Crearea unui nou proiect Android

Expertul Eclipse New Project vă ajută 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 să ruleze și să se dezvolte pe Android. Vă amintiți când i-ați spus lui Eclipse să genereze 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 în stil „Hello World”.

Pachete

Numele pachetului este un identificator pentru aplicația dvs. Când vine timpul să publicăm 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 folosim aici numele com.example.brewclock, pentru o aplicație reală ar fi mai bine să alegeți ceva de genul com.yourcompanyname.yourapplication.

versiuni SDK

Min SDK Version (numele vorbește de la sine) este cea mai veche versiune de Android pe care va rula aplicația. Cu fiecare nouă lansare 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 specificată a platformei Android ș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. În acest moment, însă, nu aveți niciun dispozitiv Android, așa că proiectul nu va rula și vi se va solicita să creați un nou dispozitiv virtual Android (AVD).

Dispozitive virtuale (Dispozitive virtuale Android)

Android Virtual Device (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 diferiți parametri ai dispozitivului, indicând prezența unei tastaturi fizice, suportul GP, rezoluția camerei și așa mai departe.

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

Hai sa o facem acum:

  • Dacă nu ați încercat încă să rulați aplicația, faceți clic pe Run (sau pe comanda rapidă de la tastatură Ctrl+F11)
  • Când apare un avertisment, 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.

Rularea codului

Încercați să rulați aplicația din nou (Ctrl + F11). Eclipse vă va crea acum proiectul și va lansa un nou AVD. Amintiți-vă, AVD emulează complet mediul Android și nici măcar nu trebuie să observați procesul de pornire destul de lent care este cazul unui dispozitiv real. Din acest motiv, odată ce AVD-ul este gata de funcționare, cel mai bine este să țineți fereastra deschisă în timp ce ați terminat de programat pentru întreaga zi.

Dezvoltare Android: design interfață utilizator

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

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

Construcția interfeței

Interfața de utilizator Android, sau skin, care este descrisă în documentația XML poate fi găsită în folderul res/layouts. Codul șablonului, deja generat de Eclipse, este declarat în res/layouts/main.xml și, după cum observați, rulează deja în emulator.

Eclipse are propriul instrument de aspect care vă permite să creați o interfață de tip drag-and-drop pe ecran. Cu toate acestea, uneori este mai ușor să scrieți interfața în XML și să utilizați un aspect grafic pentru a previzualiza rezultatele.

Să o facem acum, schimbând main.xml conform schiței de mai sus:

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

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

# /res/layouts/main.xml

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva