Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 7, XP
  • Cum se scrie o aplicație Android folosind Android Studio. Cum să începeți dezvoltarea pentru Android

Cum se scrie o aplicație Android folosind Android Studio. Cum să începeți dezvoltarea pentru Android

09.04.17 3287

Dezvoltare mobilă software ar putea fi interesant și activitate utilă. În acest articol vă vom spune cum se creează o aplicație Android.

Android Studio

Pentru a scrie o aplicație, va trebui să descărcați și să instalați Android Studio. Pachetul include un kit de dezvoltare software cu toate bibliotecile și coduri Android necesare dezvoltării aplicațiilor. Și, de asemenea, un emulator Android, care vă permite să testați mai întâi aplicația pe PC fără a o instala pe un dispozitiv mobil real.

Dar mai întâi trebuie să descărcați și să instalați Java Development Kit ( JDK) de la Oracle. Găsiți secțiunea " Kit de dezvoltare Java SE 7u79» și descărcați versiunea pentru computer. Este important să descărcați versiunea corectă ( 32 de biți sau 64 de biți), altfel Android Studio nu va putea găsi Java Runtime Environment ( JRE).

Notă: Oracle nu va publica nicio actualizare pentru Java SE 7 pe site-urile sale publice, iar utilizatorii sunt de așteptat să migreze în masă la Java 8. Dar în în prezent Android Studio necesită Java 7. Acest lucru se poate schimba în viitor.

După ce ați instalat JDK, trebuie să instalați Android Studio. În timpul instalării, trebuie să specificați pentru câtă memorie doriți să rezervați Emulator Android. Rulează Android ca mașină virtuală ca un smartphone cu procesor Intel. Este mai rapid decât emularea procesor ARM pe PC. Dar pentru a rula această mașină virtuală, emulatorul trebuie să aloce puțină memorie. Dar înainte de a crea singur o aplicație Android, rețineți că combinația dintre Android Studio, Java și un emulator va consuma destul de mult resurse, iar computerul poate încetini.

Google spune că este nevoie de cel puțin 2 GB memorie cu acces aleator, și se recomandă 4 GB. Dar PC-ul meu principal are 8 GB și încă încetinește uneori:

La primul lansarea Android Studio va efectua inițializarea, care include descărcarea și instalarea celei mai recente versiuni Android SDK. Aceasta s-ar putea sa dureze cateva minute.

Odată ce totul este descărcat și instalat, veți vedea un meniu care vă permite să creați unul nou, să deschideți unul existent sau să importați un proiect etc.

Creați un nou proiect

Faceți clic pe " Începeți un nou proiect Android Studio" și introduceți numele aplicației dvs. în câmpul " Numele aplicatiei" In camp " Domeniul companiei» Introduceți domeniul oficial al companiei dumneavoastră. Dacă sunteți un dezvoltator independent sau un hobbyist, introduceți propriul domeniu. Dacă doar experimentați cu Android și nu intenționați să vă publicați aplicațiile pe Android în curând, Google Play, lăsați exemplul de domeniu, schimbați doar " utilizator" în numele tău (fără spații):

În următoarea casetă de dialog, asigurați-vă că aveți „ Telefon și tabletă", si pentru " SDK minim» instalat - API 15: Android 4.0.3. Pentru optiuni " Purta" Și " televizor» casetele de selectare nu trebuie bifate.

În caseta de dialog " Adăugați o activitate pe mobil» lăsați valoarea implicită « Activitate goală" și apăsați " Următorul" În caseta de dialog " Personalizați activitatea„Lăsați toate valorile și faceți clic pe” finalizarea»:

Mediu de dezvoltare integrat ( IDE) rulează. Aceasta s-ar putea sa dureze cateva minute ( mai ales dacă este prima dată când creezi un proiect). Dacă vedeți mesajul de eroare " Probleme de randare: Redarea a eșuat cu o eroare cunoscută", dă click pe link " reconstrui" care apare lângă mesajul de eroare.

Mod implicit, spatiu de lucru IDE-uri este împărțit în trei părți principale ( fără a număra bara de instrumente etc.). În stânga sus este arborele proiectului. În dreapta acestuia se află editorul de cod, iar sub ele sunt mesaje.

Înainte de a crea o aplicație Android de la zero, puteți deja să compilați și să rulați aplicația creată automat, dar acest lucru nu este foarte interesant. În schimb, vom adăuga câteva informații pentru a vă ajuta să începeți cu dezvoltarea aplicației Android.

Arborele proiectului

Arborele proiectului conține toate fișierele și resursele necesare pentru a crea o aplicație Android. Dacă ești familiarizat cu ortografia programe simpleîn Java, C, Python etc., ați putea crede că totul ar fi conținut în doar unul sau două fișiere. Dar dezvoltarea aplicației Android este puțin mai complicată:

La nodul " aplicația Arborele de proiect conține mai multe noduri (de exemplu, foldere) care pot fi extinse. Noduri nivel superior sunt " manifestă”, “java" Și " res" Aceasta din urmă este o abreviere pentru „ resurse”.

IN " manifestă” fișierul este localizat ” AndroidManifest.xml„, fiecare aplicație trebuie să o conțină. Acesta este un fișier XML cu informații despre aplicație, inclusiv numele acesteia. Un element adesea adăugat la acest fișier este o listă de permisiuni cerute de aplicație. Pentru aceasta aplicare simplă nu este nevoie să schimbi nimic aici.

la capitolul " java» conține codul Java al aplicației. Acesta va fi într-un subdirector numit com.example.user.myfirstapp. Acesta este numele de domeniu al companiei pe care l-ați introdus mai devreme, dar în sens invers, plus numele aplicației. Acest folder conține fișierul MainActivity.java. Acesta este punctul de intrare în aplicație și singurul fișier Java de care vom avea nevoie.

Continuăm să creăm o aplicație simplă pentru Android. la capitolul " res» există mai multe foldere pentru grafică, meniuri și elemente interfața cu utilizatorul. Suntem interesați " aspect" Și " valorile" În folderul " aspect"Există un fișier numit" activity_main.xml" Acesta este un fișier XML care descrie interfața cu utilizatorul. Îl puteți edita în două moduri. Primul este să editați direct codul XML, al doilea este să utilizați designerul UI încorporat:

În folderul " valorile„conține mai multe fișiere XML. ÎN acest moment cel mai important pentru noi este strings.xml . În loc să setați valorile șirurilor în codul Java, acestea sunt de obicei plasate în fișierul " strings.xml", și ne putem referi la ele prin identificatori. Avantajul este că, dacă un șir este folosit de mai multe ori, acesta poate fi schimbat o singură dată și modificările vor avea efect în toate locurile. Acest lucru facilitează, de asemenea, acceptarea mai multor limbi în cadrul aplicației.

Pentru a crea singur o aplicație Android, va trebui să modificați fișierele MainActivity.java, activity_main.xml și strings.xml.

Scrierea unei cereri

Pentru exemplul nostru, vom adăuga un buton etichetat „ Atingeți-mă!", schimbați salutul implicit" Salut Lume! " pe " Atinge-mă dacă îndrăznești!" O vom schimba si astfel incat sa fie in centru. Și să adăugăm codul, astfel încât atunci când se face clic pe butonul, textul " paine prajita»!

Să începem prin a schimba textul de salut și alinierea acestuia. Mai întâi, găsiți fișierul „ activity_main.xml» și faceți dublu clic pe el. Sa nu uiti asta " activity_main.xml" este un fișier care conține definiția interfeței cu utilizatorul. În partea de jos a ferestrei de cod există două file: " Proiecta" Și " Text" Mergi la " Proiecta».

Acum faceți clic pe textul " Salut Lume!", care este afișat în fereastră previzualizare ecranul smartphone-ului. Dacă este prea mic, utilizați butonul de zoom ( lupa cu semnul plus).

În fereastra de proprietăți situată în dreapta imaginii telefonului, derulați în jos ecranul până când găsiți cuvintele „ layout: centerInParent" Faceți clic pe bara de spațiu de lângă ea și selectați „ orizontală" După aceasta, textul „ Salut Lume!» se va muta în centru:

Înainte de a crea o aplicație Android fără abilități, să schimbăm textul. linia " Salut Lume!" este stocat în fișier " strings.xml" în secțiunea res->valori. Dacă faceți dublu clic pe acest fișier, veți vedea mai multe linii XML care definesc șirurile utilizate de aplicație.

Găsiți această linie:

XMLSELECT ALL XMLSELECT ALL Salut Lume!

Și schimbați-l în:

CSSELECT ALL CSSELECT ALL Atinge-mă dacă îndrăznești!

Am schimbat alinierea și textul salutului. Acum să adăugăm un buton. Reveniți la „ Proiecta» fișier « activity_main.xml", găsiți în listă" Paletă„În stânga imaginii smartphone-ului se află articolul” Buton" și faceți clic pe el. Acum faceți clic undeva sub cuvintele „ Atinge-mă dacă îndrăznești!».

Faceți dublu clic pe un buton pentru a-i schimba textul. La sfârșitul câmpului „ text:” există un buton cu trei puncte, faceți clic pe el. La fereastră " Resurse» faceți clic pe « Resursă nouă", și apoi " Valoare șir nouă..." In camp " Numele resursei:" introduce " tapme", și în câmp" Valoarea resursei:» — “ Atinge-mă!" Apoi apasa " Bine" Acum avem un buton „ Atinge-mă!”.

Ultimul pas în crearea unei aplicații Android simplă este să adăugați cod Java care răspunde la clicurile pe buton. Unul dintre elementele interfeței cu utilizatorul Android este „ paine prajita." Oferă un mesaj simplu într-o fereastră mică pop-up. Fără îndoială ai văzut asta. De exemplu, în Gmail, când vă deconectați E-mailÎnainte ca e-mailul să fie trimis, mesajul „ Mesaj salvat în schițe" După un anumit timp dispare.

Pentru aplicația noastră exemplu, vom afișa un mesaj de fiecare dată când se face clic pe un buton. Primul pas este să adăugați codul Java. Găsiți fișierul " MainActivity.java" și adăugați următorul cod la " onCreate«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(Vizualizare v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Ouch!", Toast.LENGTH_LONG); myToast.show(); )

Cuvântul " Vedere" în expresia "( Vizualizare v)" va fi roșu și va apărea un mesaj lângă el care indică faptul că ați folosit un nou design ( Vedere), fără a-l importa în secțiunea de import, în partea de sus a codului Java. Acest lucru este ușor de reparat. Faceți clic pe cuvântul " Vedere" și apoi ALT + ENTER. Dacă cuvântul „ Paine prajita” este marcat cu roșu, faceți același lucru din nou:

Reveniți la secțiunea de proiectare de fișiere " activity_main.xml", faceți clic pe butonul și derulați lista de proprietăți la elementul " onClick" Faceți clic pe caseta din dreapta și va apărea o listă de funcții pe ecran. Click pe " onButtonTap", aceasta este o caracteristică pe care tocmai am adăugat-o.

Acum funcția onButtonTap() va fi apelată de fiecare dată când se face clic pe butonul. Pentru a afișa mesajul, apelăm myToast.show() .

Asta e tot pentru a crea singur o aplicație Android, acum hai să o testăm într-un emulator.

Construirea și testarea aplicației

În meniu " Instrumente» Accesați Android-AVD Manager. Acest instrument afișează o listă a celor configurate în prezent dispozitive Android virtuale. Veți avea un dispozitiv configurat implicit, probabil un Nexus 5. Faceți clic pe pictograma de redare (triunghi) din „ actiuni" Aceasta va lansa emulatorul.

În funcție de performanța computerului dvs. și de cantitatea de memorie alocată, poate dura câteva minute pentru ca emulatorul să pornească. Odată ce emulatorul rulează, accesați meniul " Instrumente" și apăsați " Rulați aplicația" Aplicația va fi compilată și trimisă la emulator. În acest timp, Android Studio vă va întreba ce emulator să utilizați. Veți vedea emulatorul dvs. curent listat. Aceasta ar trebui să fie opțiunea implicită, așa că faceți clic pe „ Bine»:

Aplicația va apărea în emulator. Apasă pe " Atinge-mă!” - ar trebui să apară un mesaj în partea de jos a ecranului. Felicitări, totul funcționează!

Ce să faci în continuare și concluzie

De asemenea, puteți rula aplicația pe un dispozitiv real. Cel mai simplu mod de a face acest lucru este activarea Depanare USB pe Android-dispozitiv și conectați-l la computer. Opțiunea de depanare USB poate fi găsită în secțiune Setări – Pentru dezvoltatori. Dacă nu aveți această secțiune, deschideți „Setări” - „Despre telefon”, apoi atingeți „Număr de compilare” de șapte ori.

Când dispozitivul este conectat, faceți clic pe „ Rulați aplicația" în meniu " Instrumente„, dar de data aceasta nu trimiteți cererea către dispozitiv virtual, și trimite la dispozitiv real. Dacă dispozitivul nu este listat, înseamnă că nu ați activat depanarea USB sau trebuie să instalați driverul USB corespunzător. Consultați secțiunile Drivere USB OEM și Drivere USB Google din documentația Google.

Ați creat cu succes o aplicație simplă pentru Android. Următorul lucru de făcut este să scrieți o a doua aplicație și să continuați să lucrați. Google

Crea programe proprii Pentru dispozitive mobile- Acest sarcină dificilă, care poate fi gestionat folosind shell-uri speciale pentru crearea de programe pentru Android și având abilități de bază de programare. Mai mult, alegerea mediului pentru crearea aplicațiilor mobile nu este mai puțin importantă, deoarece un program de scriere a programelor pe Android poate simplifica semnificativ procesul de dezvoltare și testare a aplicației dvs.

Android Studio este un mediu software integrat creat de Google. Dacă luăm în considerare alte programe, Android Studio se compară favorabil cu analogii săi datorită faptului că acest complex este adaptat pentru dezvoltarea de aplicații pentru Android, precum și pentru execuție. diferite feluri teste si diagnostice. De exemplu, Android Studio include instrumente pentru testarea compatibilității aplicațiilor cu care scrieți versiuni diferite Android și platforme diferite, precum și instrumente pentru proiectarea aplicațiilor mobile și vizualizarea modificărilor, aproape instantaneu. Impresionant este și suportul pentru sistemele de control al versiunilor, consolele pentru dezvoltatori și multe șabloane standard design de bază și elemente standard pentru crearea aplicațiilor Android. La numărul mare de avantaje, se mai poate adăuga și faptul că produsul este distribuit absolut gratuit. Dezavantajul este că mediul are doar o interfață în limba engleză.

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 altele similare medii software este că vă permite să vă dezvoltați foarte rapid prin utilizarea servicii 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. De asemenea, puteți comuta în mod flexibil de la o platformă la alta sau la servicii de 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 de mediu este engleză.

Eclipsa este una dintre cele mai populare platforme software Cu sursa deschisa pentru scrierea aplicațiilor, inclusiv a celor mobile. Printre principalele avantaje ale Eclipse se numără un set imens de API-uri pentru creare module 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 precum editor convenabil cu evidențierea sintaxei, depanatorul rulează modul de streaming, navigator de clasă, manageri de fișiere și proiecte, sisteme de control al versiunilor, refactorizare de cod. Deosebit de plăcută este oportunitatea de a livra SDK-ul necesar pentru scrierea programelor. Dar pentru a folosi Eclipse va trebui să înveți și engleza.

Acest tutorial vă va învăța elementele de bază despre cum să scrieți o aplicație Android folosind cadrul Dezvoltare Android Studio. Dispozitivele Android devin din ce în ce mai comune, iar cererea de aplicații noi este în creștere tot timpul. Android Studioul este gratuit, un mediu de dezvoltare ușor de utilizat.

Pentru acest tutorial, cel mai bine este dacă aveți cel puțin cunoștințe trecătoare despre limbajul Java deoarece acesta este limbajul folosit de Android. Nu va fi prea mult cod în acest tutorial, deoarece presupun că aveți anumite cunoștințe despre Java sau sunteți gata să găsiți ceva ce nu știți deja. Crearea unei aplicații va dura 30-60 de minute, în funcție de cât de repede descărcați și instalați totul programele necesare. După ce ați urmat acest tutorial despre cum să vă creați prima aplicație Android, s-ar putea să vă găsiți un nou hobby distractiv sau chiar să începeți o carieră ca dezvoltator de aplicații mobile în devenire.

Etapa 1: Instalați Android Studio

  1. Trebuie să instalați JDK ( Kit de dezvoltare Java) și JRE (Java Runtime Environment). Îl poți descărca de pe acest link. Acolo selectați versiunea pentru sistemul de operare, acceptați acordul de licență, descărcați și instalați.
  2. Acum intră aici http://developer.android.com/sdk/index.html și descarcă (ai grijă, va trebui să descărcați aproximativ 3 gigaocteți).
  3. Începem instalarea și urmăm instrucțiunile.

Etapa 2: Creați un nou proiect

  1. Deschideți Android Studio.
  2. În meniu " Pornire rapidă", Selectați " Începeți un nou proiect Android Studio».
  3. La fereastră " Creați un nou proiect„(fereastra care s-a deschis), denumește-ți proiectul” Salut Lume».
  4. Numele companiei (opțional.*
  5. Faceți clic pe " Următorul».
  6. Asigurați-vă că caseta de selectare este doar pe „ Telefon și tabletă».
  7. Dacă intenționați să testați prima aplicație pe telefon, asigurați-vă că versiunea corecta Android (nu mai vechi decât cel de pe telefon).
  8. Faceți clic pe " Următorul».
  9. Selectați " Activitate goală».
  10. Faceți clic pe " Următorul».
  11. Lăsați toate celelalte câmpuri așa cum sunt.
  12. Faceți clic pe " finalizarea».

*Numele obișnuit al companiei pentru proiectele Android este „example.name.here.com”.

Etapa 3: Editarea salutului

  1. Accesați fila activitate_principal.xml, cel mai probabil este deja activ.
  2. Asigurați-vă că fila din partea de jos a ecranului este activă Proiecta(cel mai probabil acest lucru este adevărat).
  3. Trageți expresia „ Buna ziua, Lumea! » din stânga colțul de sus telefonul în centrul ecranului.
  4. În partea stângă a ecranului există un arbore de foldere. Deschide folderul numit " valorile».
  5. În acest folder, faceți dublu clic pe fișierul " siruri de caractere.xml».
  6. În acest fișier, găsiți linia care conține textul „ Salut Lume!" și adăugați la acest text " Bine ati venitlaAle meleaplicația! ».
  7. Reveniți la „ activitate_principal.xml».
  8. Asigurați-vă că textul dvs. este centrat pe ecranul telefonului și conține textul " Buna ziualume! Bine ati venitlaAle meleaplicația! ».

Pasul 4: Adăugați un buton

  1. Pe " activitate_principal.xml"selecteaza fila" Proiecta».
  2. În coloana din stânga ferestrei în care se află telefonul, găsiți un folder numit " Widgeturi" Există diverse butoane acolo.
  3. Ia " Buton» și trageți-l pe ecranul telefonului. Ar trebui să fie centrat pe ecran chiar sub textul dvs.
  4. Asigurați-vă că butonul este încă selectat (cadru albastru în jurul lui).
  5. În colțul din dreapta jos există o fereastră cu proprietățile obiectului selectat. Derulați în jos și găsiți linia numită " text».
  6. Schimbați textul " Buton nou" pe " Pagina următoare».

Etapa 5: Creați o a doua activitate

  1. În vârful copacului Sistemul de fișiere proiect, faceți clic Click dreapta mouse-ul pe folderul numit " aplicația».
  2. Selectați Nou > Activitate > Activitate goală.
  3. În fereastra care apare în linia de sus introduce " A doua activitate».
  4. Faceți clic pe " finalizarea».
  5. Mergi la " activitate_al doilea.xml" și asigurați-vă că fila " este selectată în partea de jos Proiecta».
  6. Mutați textul din colțul din stânga sus al telefonului în centrul ecranului, așa cum am făcut în pașii anteriori.
  7. Asigura-te ca bloc de text este încă selectat (cadru albastru) și în colțul din dreapta jos al proprietăților obiectului, găsiți linia „ id"si intra acolo" text2 ».
  8. În colțul din stânga sus (în arborele proiectului) selectați din nou dublu click « siruri de caractere.xml».
  9. Sub linie Salut Lume! Bun venit în aplicația mea!

    adăuga rândul următor

    Bun venit pe pagina a doua!

  10. Reveniți la „ activity_second.xml».
  11. Selectați din nou blocul de text.
  12. În colțul din dreapta jos al proprietăților obiectului, găsiți linia „ text" și intră acolo «@ şir/al doilea_pagină».
  13. Asigurați-vă că caseta de text scrie acum „ Bine ati venitlacelal doileapagină! ” iar blogul este situat în centrul ecranului.

Etapa 6: Scrieți acțiunea pentru buton


Etapa 7: Testarea aplicației

  1. Pe bara de instrumente din partea de sus Android Windows Faceți clic pe Studio pe simbolul de redare verde.
  2. La fereastră " AlegeDispozitiv» selectați articolul « Lansaemulator» și selectați dispozitivul.
  3. Faceți clic pe butonul Bine».
  4. Când pornește emulatorul (acest lucru poate dura perioadă lungă de timp) aplicația se va deschide automat pe dispozitivul virtual.
  5. Asigurați-vă că tot textul este afișat corect și că făcând clic pe butonul vă duce la pagina următoare.

Atenţie: Dacă primiți mesajul " Modulul kernel HAX nu este instalat!„, atunci există două opțiuni posibile. Cert este că doar procesoarele Intel moderne acceptă această virtualizare și trebuie doar să o activați în BIOS. Daca ai un procesor care nu suporta această funcție, va trebui să testați aplicația pe telefon real sau utilizați un emulator terță parte decât cel încorporat.

Cum să obțineți fișierul .apk în Android Studio

În opinia mea, această problemă este bine tratată în acest articol, așa că nu o voi repeta. Mi s-a părut cel mai ușor pentru prima lecție Metoda manuala.

Odată ce primiți fișierul, îl puteți copia pe telefon și instala aplicația.

Etapa 8: Rezultat

Felicitări! Tocmai ați terminat de scris prima aplicație Android cu câteva elemente de bază funcţionalitate. Aplicație gata ar trebui să aibă o pagină de întâmpinare a utilizatorului și un buton care va duce utilizatorul la o a doua pagină.

Te-ai familiarizat pentru scurt timp cu dezvoltarea aplicațiilor pentru Android și este posibil să fi trezit în tine dorința de a învăța tot ce este necesar pentru a te dezvolta în continuare în această direcție.

Disclaimer:
Acest articol este o repovestire artistică gratuită și o traducere a introducerii cărții „App Savvy
Transformarea ideilor în aplicații pentru iPad și iPhone pe care clienții le doresc cu adevărat”

Poate interesa oamenii care tocmai vin pe lume dezvoltare mobilăși se întreabă de unde să înceapă. Dacă ești un om de afaceri cu experiență, care are deja un venit stabil din propriile aplicații mobile, cel mai probabil, ți se va părea inutil și evident.

Este adevărat că dezvoltatorii de top se descurcă foarte bine, cele mai populare aplicații, de obicei jocuri precum Angry Birds sau Doodle Jump, primind milioane de descărcări. Când vă dați seama că puteți câștiga 1 USD la fiecare descărcare și vă uitați la volumele colosale de descărcare ale acestor aplicații, este foarte ușor să vă uitați la Magazin de aplicațiiși vezi doar mănunchiuri de bani care plutesc pe lângă tine.


Business Insider: producătorul Angry Birds Rovio raportează venituri de 200 de milioane de dolari în 2012, imagine de la techcrunch.com

În acest moment, este foarte ușor să te gândești „De ce nu eu?”, să faci propria ta aplicație - și să te confrunți cu realitatea dură, care este de obicei foarte diferită de existența fără nori a unor astfel de dezvoltatori de top. Statisticile arată că mai mult de jumătate aplicatii platite App Store nu primește nici măcar 1.000 de descărcări pe an, ceea ce înseamnă că, după deducerea comisionului Apple pentru toată munca ta, vei primi doar aproximativ 700 USD - așa că, dacă aș fi în locul tău, nu m-aș lăsa optimist, uitându-mă la performanța uimitoare a jocurilor populare.

Înseamnă asta că, dacă ești nou în dezvoltarea de aplicații mobile, ar trebui să renunți imediat la această idee? Nu neapărat, dar, în orice caz, mai întâi vă sugerez să vă confruntați cu adevărul și să studiați tot ce este deja în App Store - apoi veți înțelege că aveți foarte puține șanse să veniți la el și să lansați imediat un aplicație populară. Nu vreau să spun că este imposibil, dar multe reușite Dezvoltatorii iPhone au creat o mulțime de aplicații înainte de a-și atinge scopul. Principalul lucru pe care îl veți câștiga în urma lansării primei aplicații este cunoștințele și experiența de a dezvolta singur aplicații.

Când studiezi piața, s-ar putea să simți că nu poți reuși. Sfatul meu pentru tine într-o astfel de situație este să gândești mai larg. Dezvoltați nu o aplicație, ci ceva care are valoare pentru dvs. și pentru oameni nu doar ca program pe telefon. Rezolvați probleme reale pentru utilizatori, faceți-le ușor și relaxat pentru ei - și apoi puteți crea o aplicație care va deveni cu adevărat populară.

Dar înainte de a începe să vă dezvoltați aplicația mobilă, nu uitați să vă gândiți bine la toate. Ceea ce îi diferențiază pe dezvoltatorii de aplicații mobile de succes este că tratează dezvoltarea ca pe o afacere. Ei calculează costul dezvoltării, costul intrării pe piață, se gândesc la o modalitate de a returna investițiile - și acest lucru le permite să obțină un venit stabil din dezvoltare și să nu încerce să tragă un bilet de loterie norocos.

Cu cât petreci mai mult timp studiind piața, cu atât vei învăța mai clar să diferențiezi oportunități reale pentru a câștiga bani din fantome. Considerați dezvoltarea de aplicații ca pe o investiție și veți învăța cum să interacționați cu clienții, partenerii media, veți putea să vă creați propria bibliotecă de elemente de design și codul programului, pe care îl veți folosi în toate aplicațiile dvs.

Odată ce învățați să înțelegeți economia App Store, configurați conexiunile necesareși începeți să vă construiți biblioteca, veți avea un avantaj semnificativ față de oamenii care doar se plimbă prin App Store încercând să găsească un loc la soare.

Spre deosebire de alții, nu vei veni în App Store plin de emoții și iluzii de grandoare a ideii tale. Dimpotrivă, veți putea să vă evaluați în mod obiectiv capacitățile și să înțelegeți câți bani și timp veți avea nevoie pentru a investi în aplicația dvs. și cum vă veți returna investiția.

Introducere
Strategie
Capitolul 1: Evaluarea ideii de aplicație mobilă
Capitolul 2: Ce ar trebui să aibă aplicația dvs.?
Capitolul 3: De la idee la concept

Dezvoltare
Capitolul 4: Găsirea unei echipe: aveți nevoie de ajutor
Capitolul 5: Obținerea unei aplicații funcționale
Capitolul 6: Îmbunătățirea aplicației înainte de a o adăuga în App Store

Lansa
Capitolul 7: Pregătirea pentru a încărca aplicația în App Store
Capitolul 8: Construirea strategiei noastre de marketing
Capitolul 9: Măsurarea succesului și luarea în considerare a evoluțiilor viitoare

Dar mai întâi, vă vom spune de ce utilizatorii aleg , și nu Oreo sau Pie:

Acum că am rezolvat motivele, să trecem la principiile dezvoltării aplicațiilor.

Verificați calitatea conexiunii

În general, capacitatea unei aplicații de a solicita și furniza informații depinde de calitatea conexiunii la Internet. Nu smulgem nicio copertă aici. Prin urmare, înainte de a descărca date, este necesar să monitorizați starea conexiunii la Internet.

O poți face astfel:

Și astfel puteți afla starea conexiunii la Internet, calitatea acesteia și, de asemenea, puteți verifica dacă dispozitivul este conectat la rețeaua contorizată:

Acordați atenție cantității și calității cererilor. Cum conexiune mai proasta, cu atât rezoluția conținutului media ar trebui să fie mai mică.

Dimensiunea fișierului APK ar trebui să fie cât mai mică posibil

Utilizatorii nu sunt întotdeauna capabili să descarce aplicații de pe marime mare fișier APK. Și uneori evită cu totul aplicațiile greoaie. La urma urmei, toată lumea înțelege perfect că dimensiunea fișierului APK afectează timpul de descărcare și încărcarea memoriei.

Încercați să mențineți dimensiunea fișierului APK sub 10 mb. La urma urmei, unul dintre cele mai bune moduri Reducerea dimensiunii aplicației dumneavoastră înseamnă reducerea numărului de resurse implicate.

Acum să vorbim despre cum să facem asta. Puteți modifica cantitatea și greutatea resurselor din APK folosind instrumentul Lint. Lint este un analizor de cod pentru Android Studio. Găsește (dar nu șterge) resurse din folderul res/ care nu sunt menționate în codul programului. Cu toate acestea, rețineți că Lint nu scanează activele/ folderul.

În consolă, Lint este lansat utilizând comanda:

Dependențele pe care le adăugați la un proiect pot conține resurse neutilizate. Gradle le elimină automat dacă utilizați shrinkResources în fișierul build.gradle al aplicației dvs. Pentru a elimina codul neutilizat, ar trebui să utilizați ProGuard minifyEnabled. Pentru mai multă optimizare a codului, puteți încerca, de asemenea, să specificați fișierul de reguli „proguard-android-optimize.txt” în loc de „proguard-android.txt”:

De asemenea, puteți reutiliza resurse. De exemplu, dacă aveți nevoie de două resurse care diferă doar prin unghiul de rotație. Luați doar unul dintre ele și rotiți-l cu numărul necesar de grade:

De asemenea, puteți reduce dimensiunea resurselor PNG din folderul res/drawable/ folosind instrumentul aapt:

Folosiți elemente grafice vectoriale, deoarece reduc foarte mult dimensiunea elementelor grafice din APK. Cu toate acestea, amintiți-vă că mare imagini vectoriale durează mai mult pentru randare, așa că folosiți-le doar pentru a afișa imagini mici.

Utilizarea eficientă a memoriei

Pentru a preveni blocarea aplicației motiv Out Din memorie, puteți afla ce dimensiune heap este disponibilă pentru acesta (memoryClass) și, de asemenea, dacă dispozitivul are o cantitate mică de RAM (1 GB sau mai puțin) (isLowRamDevice):

Puteți afla starea memoriei folosind:

Pentru a monitoriza utilizarea memoriei, puteți utiliza Instrumentul de profilare a memoriei din Android Studio. Folosind acest instrument, vizualizați procesele care au loc:

În figură vedem câtă memorie ocupă resursele grafice în aplicație (20,1 Mb). Și, desigur, este o practică bună să folosiți imagini cu rezoluție scăzută.

Următorul punct. Ștergeți-vă memoria când GUI părăsește ecranul sau când pur și simplu nu este suficient. Pentru a face acest lucru, suprascrieți metoda onTrimMemory() a interfeței ComponentCallbacks2 și, în funcție de tipul de eveniment, curățați cele inutile:

Metoda onTrimMemory() este apelată atunci când sistemul de operare a stabilit că trim este necesar. memorie inutilă unul dintre procese. De exemplu, atunci când un proces devine fundal pentru alții procese de fundal nu sunt suficiente resurse.

Optimizați-vă utilizarea bateriei

Încercați să limitați operațiunile care duc la descărcare rapidă dispozitiv atâta timp cât dispozitivul nu este conectat la o sursă de alimentare. Puteți ști când dispozitivul este conectat la alimentare și puteți afla nivelul bateriei. Să declarăm în manifestul aplicației BroadcastReciever:

Clasa PowerReceiver:

De asemenea, puteți reacționa la nivelul bateriei. Să declarăm în manifestul aplicației:

Clasa BatteryStateReciever:

Puteți vedea cum o aplicație folosește bateria utilizând Battery Historian:

Aplicația trebuie să fie rapidă și receptivă

În plus, observăm că utilizatorul are întotdeauna nevoie de feedback - aplicația trebuie să răspundă la acțiunile sale. Ce este nevoie pentru asta? La pornirea aplicației oferim un substituent sau ecran special descărcări. În acest fel, utilizatorul va trece de perioada de așteptare. Este un lucru mic, dar este mult mai bine decât să te uiți la un ecran gol.

Aceasta înseamnă că vom evita stările goale și vom umple ecranele cu substituenți sau imagini. Totuși, nu uitați că dispozitivele cu ecrane mici au resurse de calcul mici. Și pentru a crește productivitatea, ar trebui să reduceți utilizarea imaginilor volumetrice și a animațiilor. Asigurați-vă că rata de reîmprospătare a ecranului este de 60 de cadre pe secundă și utilizați Profile GPU Rendering pentru a face acest lucru.

Concluzie

Urmărirea recomandărilor enumerate în acest articol vă permite să creați o aplicație pentru Android Go care va ajuta utilizatorul să economisească resurse (memorie, trafic, energia bateriei) și să facă experiența de utilizare a aplicației plăcută în toate sensurile.

În plus, sfaturile noastre ajută la îmbunătățirea evaluărilor aplicațiilor și la păstrarea publicului. La urma urmei, nimeni nu are nevoie de un produs care este lent și prea solicitant pentru resursele dispozitivului. De regulă, este eliminat după prima experiență negativă.

Cele mai bune articole pe această temă