Scrieți o aplicație pentru Android de la zero. Bazele programării pentru Android folosind exemplul jocului Sudoku

Sute de milioane de dispozitive rulează Android. Platforma este deschisă, astfel încât oricine își poate scrie propria aplicație și o poate distribui prin directoarele de programe. Toate instrumentele sunt gratuite, iar limbajul de programare este foarte simplu. Vă vom spune cum să scrieți pentru Android

Platforma Android

Android este cel mai popular sistem de operare din lume. Windows s-a retras după 30 de ani de dominație, iar acum Android este liderul mondial absolut când luați în considerare toate dispozitivele conectate la Internet: computere personale, laptopuri, tablete și smartphone-uri. Unii ar putea spune că Linux este liderul mondial, deoarece Android rulează pe nucleul Linux, dar acest lucru este un sofisticat.

Instrumente necesare

De unde să începeți să scrieți o aplicație Android? Mai întâi de toate, instalați programul Android Studio. Acesta este mediul de dezvoltare oficial (IDE) pentru Android și este lansat pentru Windows, macOSȘi Linux. Deși, atunci când dezvoltați programe pentru Android, puteți utiliza și alte medii în afară de Android Studio.

Dacă nu îl aveți instalat pe computer Android SDKși alte componente, atunci Android Studio le va descărca automat. Android SDK este un mediu de programare pentru Android, trebuie instalat împreună cu IDE. ÎN SDK include biblioteci, executabile, scripturi, documentație etc.

Util de instalat pe computer și emulator Android, astfel încât să puteți rula apoi aplicații APK în el. Emulatorul vine și el la pachet Android Studio.

Odată ce toate instrumentele sunt instalate, puteți crea primul proiect. Dar mai întâi trebuie să înțelegeți conceptele de bază: ce este o aplicație Android.

Ce este o aplicație Android?

Limbajul de programare standard pentru aplicațiile Android este Java. Adevărat, Google promovează acum în mod activ Kotlin ca un limbaj care poate înlocui Java. Aplicațiile pot fi, de asemenea, scrise în C++.

Instrumentele Android SDK compilează codul împreună cu orice date și resurse în fișier APK(pachet Android) cu extensie .apk. Acest fișier conține tot ce este necesar pentru a instala aplicația pe un dispozitiv Android.

Fiecare aplicație Android trăiește în propriul sandbox, care este supusă Reguli de securitate Linux:

  1. Fiecare aplicație este un utilizator separat într-un sistem Linux cu mai mulți utilizatori.
  2. Implicit, sistemul atribuie fiecărei aplicații un ID de utilizator unic, necunoscut aplicației; sistemul stabilește permisiuni pentru toate fișierele aplicației, astfel încât acestea să fie accesibile numai prin acest ID de utilizator.
  3. Fiecare proces are propria sa mașină virtuală (VM), astfel încât codul de execuție să fie izolat de alte aplicații.
  4. În mod implicit, fiecare aplicație rulează propriul proces Linux.

Există excepții de la reguli. Este posibil să acordați două aplicații un ID de utilizator comun, astfel încât acestea să poată partaja fișiere între ele. Aplicația poate solicita, de asemenea, permisiunea de a accesa contactele utilizatorului, SMS-urile, conținutul de stocare, informațiile despre cameră și alte date. Dar utilizatorul trebuie să acorde explicit această permisiune înainte ca programul să poată funcționa corect.

Aplicația Android este formată din patru componente. Acestea sunt elementele de bază ale aplicației. Fiecare componentă este un punct de intrare prin care sistemul sau utilizatorul poate intra în aplicație.

  1. Activitate(activitate) - un element interactiv de interfață cu utilizatorul într-o aplicație. De obicei, o activitate este definită ca un grup de elemente de interfață cu utilizatorul care ocupă întregul ecran. Când creați un program interactiv Android, începeți prin a subclasa clasa Activitate. O activitate activează alta și transmite informații despre ceea ce utilizatorul intenționează să facă prin clasă Intenție(tradus din engleză ca „intenție”). Este o descriere abstractă a unei operațiuni pe care o activitate trebuie să o efectueze atunci când este solicitată de alta. Când comparăm aplicațiile Android cu aplicațiile web, activitățile sunt ca paginile, iar intențiile sunt ca legăturile dintre ele. Când utilizatorul face clic pe pictograma aplicației, activitatea este lansată Principal. Cu toate acestea, alte locuri (cum ar fi notificările) pot trimite utilizatorul direct la alte activități.
  2. Serviciu(serviciu) - un punct de intrare universal pentru menținerea aplicației care rulează în fundal. Această componentă efectuează operațiuni de lungă durată sau lucrează pentru procese de la distanță în fundal. Serviciile nu au interfață vizuală.
  3. Receptor de transmisie(receptor de difuzare) - o componentă care permite mai multor participanți să asculte intențiile care sunt transmise de aplicațiile din sistem.
  4. Furnizor de continut(furnizor de conținut) - o componentă care gestionează setul de date partajat al aplicației din sistemul de fișiere, baza de date SQLite, Internet sau orice stocare persistentă pe care o poate accesa aplicația.

Acum să încercăm să facem propria noastră aplicație pentru Android.

Crearea unei aplicații Android

Cum să faci o aplicație simplă pentru Android? Acest proces constă din mai multe etape: crearea unui proiect în Android Studio, rularea aplicației în emulator, crearea unei interfețe simple de utilizator și adăugarea de noi activități în aplicație.

Crearea unui proiect în Android Studio

În prima etapă a creării unui proiect, selectați numele aplicației, indicați domeniul companiei dvs., calea către proiect și numele pachetului. Aici indicăm dacă se activează suportul pentru limbaje de programare opționale pentru proiect C++Și Kotlin.

Apoi trebuie să specificați una sau mai multe platforme țintă pentru construcție. În acest scop, sunt utilizate SDK și AVD, managerul de dispozitiv virtual Android. Acest instrument vă permite să instalați pachete în SDK-ul care vor accepta versiuni multiple ale sistemului de operare Android și mai multe niveluri de API-uri (interfețe de programare a aplicațiilor).

Specificați versiunea minimă de Android pe care o va accepta aplicația dvs. Cu cât versiunea este mai mică, cu atât este mai mare numărul de dispozitive pe care va rula aplicația. Cu cât versiunea este mai mare, cu atât mai bogată este funcționalitatea API care poate fi utilizată.

Apoi selectați activitatea principală care va fi lansată când faceți clic pe pictograma aplicației.

Specificați un nume pentru această activitate.

Faceți clic pe butonul Următorul, apoi pe Terminare - iar după câteva minute de asamblare, Android Studio deschide interfața IDE.

Dacă selectați vizualizarea din meniul derulant Android, apoi puteți vizualiza fișierele principale ale proiectului dvs. De exemplu, activitatea noastră principală se numește app > java > ru.skillbox.skillboxapp > FullscreenActivity, deoarece la crearea proiectului am specificat în locul activității Principale să lansăm aplicația în modul ecran complet ( Ecran complet).

În cele din urmă, al treilea fișier important: aplicație > manifeste > AndroidManifest.xml, care descrie caracteristicile fundamentale ale aplicației și definește toate componentele acesteia.

Conținutul manifestului


package="ru.skillbox.skillboxapp">

android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".FullscreenActivity"
android:configChanges="orientare|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">




Rulați pe un dispozitiv real

Aplicația pe care am creat-o este o singură activitate care rulează în modul ecran complet și nu are niciun element grafic. Cu toate acestea, această aplicație poate fi rulată deja pe un dispozitiv Android real sau într-un emulator. Pentru a face acest lucru, trebuie să vă conectați smartphone-ul sau tableta în modul de depanare USB, care este activat în „Setări pentru dezvoltatori”în meniu „Setări”.

Pentru a lansa în emulator, faceți clic pe butonul din Android Studio Alergaîn meniu Run (Shift+F10). Acolo selectăm dispozitivul corespunzătoare și versiunea sistemului de operare, orientarea portret sau peisaj (peisaj).

Android Studio va instala emulatorul și îl va lansa.

Crearea unei interfețe simple de utilizator

Este timpul să creați o interfață de bază pentru ecranul de start. Interfața de utilizator a unei aplicații Android este creată printr-o ierarhie machete(aspecte, obiecte ViewGroup) Și widget-uri(obiecte Vedere). Aspectele sunt containere invizibile care controlează plasarea widgeturilor secundare pe ecran. Widgeturile în sine sunt componente direct ale interfeței de utilizare, cum ar fi butoanele și câmpurile de text de pe ecran.

Interfața de activitate este stocată în mare parte în fișiere XML. Și este creat în Android Studio în Editorul de aspect.

Deschideți din nou fișierul app > res > layout > activity_fullscreen.xml.În colțul din stânga sus vedem Paletă cu toate widget-urile care pot fi adăugate pe ecran. Ele sunt adăugate pur și simplu prin glisarea mouse-ului. De exemplu, să glisăm un câmp de text pe ecran (Text simplu). Acesta este un widget Editează textul, unde utilizatorul poate introduce text.

De asemenea, puteți trage butoanele și alte elemente pe ecran.

Noi acțiuni, activități și navigare

Să presupunem că am creat o activitate cu un câmp de text și un buton de trimitere. După aceasta, trebuie să scrieți ce se va întâmpla exact când faceți clic pe butonul „Trimite”. Pentru a face acest lucru, accesați codul aplicație > java > FullscreenActivityși adăugați metoda Trimite mesaj() la clasa Ecran complet Activitate astfel încât atunci când utilizatorul face clic pe buton, această metodă este apelată.

Apoi trebuie să creați „intenții” (clasa Intenție) pentru a trece de la o activitate la alta, activități noi, navigare și tot ce este necesar pentru aplicație. Și, bineînțeles, aflați cum va câștiga bani programul (mai multe despre asta într-un alt articol).

Curs pentru Dezvoltatori Mobile

Toate etapele dezvoltării aplicației sunt explicate în detaliu în curs. Participanții la acest program de 12 luni vor învăța cum să creeze aplicații pentru Android și iOS. În plus, ei vor primi un portofoliu de dezvoltatori cu drepturi depline și pot obține un loc de muncă ca programator junior sau pot încerca să participe ca dezvoltator independent, adică un individualist care creează el însuși aplicații, le distribuie, câștigă bani și nu împărtășește venituri. cu oricine, cu excepția contribuțiilor autorităților fiscale la buget.

Cum se creează o aplicație pentru Android - 10 pași + 5 site-uri web + 10 sfaturi pentru programatori începători.

Oameni care știu cum creați o aplicație pentru Android, poate câștiga foarte bine.

A învăța cum să programați și să creați jocuri, biblioteci și magazine online nu este dificil.

Acest articol va explica toți pașii pe care trebuie să-i facă un începător pentru a crea o aplicație care va atrage un număr mare de abonați.

Pași pentru crearea unei aplicații Android

După ce ați studiat toți pașii necesari, vă puteți crea propriul program și îl puteți scoate la vânzare.

Gândește-te la un subiect original.

Pentru ca o aplicație să se vândă bine, trebuie să o faceți nu numai convenabilă și frumoasă, ci și unică.
Altfel vei avea o mulțime de concurenți.

Pregătește-te să eșuezi.

Cel mai probabil, prima clătită va ieși cocoloase.

Testați cu atenție rezultatul muncii dvs.

Utilizatorii își pot exprima multe opinii, atât pozitive, cât și negative, iar această opinie merită ascultată.

Selectați publicul dvs. de vârstă.

O aplicație pentru un copil ar trebui să fie mai strălucitoare și mai colorată decât pentru un adult.

Oferă multe informații și opțiuni de meniu Oamenilor le place să se plimbe prin pagini, explorând filele.

Puțini oameni vor dori un program de o pagină.

Nu taxa prea mult pentru primul tău loc de muncă.

Mai întâi trebuie să vă umpleți mâna.

Cum se scrie o aplicație pentru Android?


Aproape oricine poate deveni dezvoltator de diverse jocuri și programe.

Pentru unii va deveni un loc de muncă și o afacere profitabilă, pentru alții va fi doar un hobby.

Totuși, așa cum arată practica, cei care sunt serios interesați, studiază tema și creează jocuri cu atenție, pas cu pas, obțin un mare succes.

Pentru a deveni dezvoltator, aveți nevoie de:

  • Pentru a lucra veți avea nevoie de un computer personal cu acces la Internet.
  • Evaluarea se poate face doar de pe un telefon mobil pe care este instalată cea mai recentă versiune a sistemului Android.
  • Cunoașterea limbii engleze cel puțin la un nivel minim este de dorit.
  • Este necesară cunoașterea limbajului Java.
  • Cunoașterea marcajului XML vă va ușura munca și vă va permite să creați programe colorate, frumos proiectate.

Toate etapele descrise pot fi combinate în trei principale:

  1. Dezvoltarea interfeței programului, selecția imaginilor.
  2. Lucrul cu codul.
  3. Testare.

Fiecare etapă este importantă în felul ei și nu trebuie sărită.

Unii pot decide că nu are rost să-și petreacă timp pe concept.

Dar nimeni nu se așează să scrie o carte fără să știe despre ce va fi vorba?

O idee pentru un joc sau program trebuie dezvoltată și completate toate punctele slabe.

Trebuie înțeles că nu există un răspuns clar la întrebarea: cum să creați o aplicație pentru Android.

Nu este suficient doar să îl creați, trebuie să faceți programul interesant.

Site-urile web moderne vă permit să creați rapid ceea ce aveți în minte fără a vă lupta cu codul.

Pentru amatori, această opțiune este destul de potrivită.

Dacă vrei, va trebui să faci totul singur.

Fazei de testare ar trebui, de asemenea, să i se acorde atenția cuvenită.

O analiză a opiniilor testerilor ne permite să tragem o concluzie despre modul în care proprietarii de smartphone-uri bazate pe Android vor percepe noul produs.

Cum să creezi o aplicație pentru Android și să o promovezi?

Dacă nu sunteți un blogger popular sau un creator de jocuri mari, atunci la etapa inițială va trebui să vă dedicați timp promovării programului creat.

Pentru cea mai rapidă răspândire, ar trebui să:

  1. Folosiți referințe încrucișate cu alți proprietari de rețele sociale și bloguri.
  2. Postați linkuri pe propriul blog.
  3. Spune-le prietenilor tăi despre programul creat.

Videoclipul de mai jos arată procesul de creare a unei aplicații folosind serviciul Appsgeyser:

Mulți oameni nu știu cum se creează o aplicație pentru Androidși le este frică de expresia „limbaj de programare”.

Cu toate acestea, nu este nimic înfricoșător sau dificil în dezvoltarea programelor.

Site-urile online moderne efectuează toate acțiunile necesare, trebuie doar să le dai direcție.

04/09/17 3.3K

Dezvoltarea de software mobil poate fi un efort distractiv și plin de satisfacții. Î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 codul Android necesar dezvoltării aplicației. Ș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 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 câtă memorie să rezervați pentru emulatorul Android. Rulează Android ca o mașină virtuală, la fel ca un smartphone alimentat cu Intel. Aceasta este mai rapidă decât emularea procesorului 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ă aveți nevoie de cel puțin 2 GB de RAM și este recomandat 4 GB. Dar PC-ul meu principal are 8 GB și încă încetinește uneori:


Când lansați pentru prima dată Android Studio, acesta va efectua inițializarea, care include descărcarea și instalarea celei mai recente versiuni a SDK-ului Android. 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 Google Play în curând, părăsiți domeniul exemplu, 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.

În mod implicit, spațiul de lucru al IDE 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ă sunteți familiarizat cu scrierea de 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. Nodurile de nivel superior sunt „ se manifestă”, “java" Și " res" Aceasta din urmă este o abreviere pentru „ resurse”.

IN " se 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 adăugat adesea la acest fișier este o listă de permisiuni cerute de aplicație. Pentru această aplicație simplă, nu trebuie să schimbați 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 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 UI. 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 lucru 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 cod, 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 fereastra de previzualizare a ecranului 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 de la e-mail înainte de a trimite e-mailul, vedeți 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 pe ecran va apărea o listă de funcții. 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ă de dispozitive Android virtuale configurate în prezent. 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 listat emulatorul dvs. actual. 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

Puteți rula aplicația și 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 aplicația pe dispozitivul virtual, ci trimiteți-o pe dispozitivul 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 oferă multe materiale educaționale pentru dezvoltatorii Android, și documentare extinsăși multe exemple de cod.

Dar mai presus de toate, ar trebui să continui să înveți!

Această publicație este o traducere a articolului „ Scrierea primei aplicații pentru Android – tot ce trebuie să știți„, pregătit de echipa prietenoasă de proiect

Rău Bun

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

Pentru acest tutorial, este mai bine dacă aveți cel puțin cunoștințe trecătoare de Java, deoarece acesta este limbajul folosit de Android. Nu va fi prea mult cod în acest tutorial, deoarece presupun că aveți cunoștințe despre Java sau sunteți pregătit 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 toate 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. Selectați versiunea pentru sistemul dvs. de operare acolo, 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ă este selectată versiunea corectă de Android (nu mai veche decât cea 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 colțul din stânga sus al telefonului până î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 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" Sunt 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 partea de sus a arborelui sistemului de fișiere al proiectului, faceți clic dreapta pe folderul numit " aplicația».
  2. Selectați Nou > Activitate > Activitate goală.
  3. În fereastra care apare, în linia de sus, introduceți „ 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ți-vă că blocul de text este încă selectat (cadru albastru) și în colțul din dreapta jos al proprietăților obiectului, căutați linia " id"si intra acolo" text2 ».
  8. În colțul din stânga sus (în arborele proiectului), faceți dublu clic pe „ siruri de caractere.xml».
  9. Sub linie Salut Lume! Bun venit în aplicația mea!

    adăugați următoarea linie

    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. În bara de instrumente din partea de sus a ferestrei Android Studio, faceți clic pe simbolul verde de redare.
  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 mult 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. Dacă aveți un procesor care nu acceptă această funcție, va trebui să testați aplicația pe un telefon real sau să utilizați un emulator terță parte decât pe cel încorporat.

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

După părerea 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.

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

Etapa 8: Rezultat

Felicitări! Tocmai ați terminat de scris prima aplicație Android cu unele funcționalități de bază. Aplicația finalizată ar trebui să aibă o pagină de întâmpinare a utilizatorului și un buton care va duce utilizatorul la 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.

Grozav. Dar de unde să încep? Ce limbă ar trebui să învăț? Din ce surse? Și unde să aplici abilitățile de bază dobândite? Articolul nostru vă va ajuta să obțineți răspunsuri la aceste întrebări.

Fiecare limbă și cadru are propriile sale complexități și nuanțe, avantaje și dezavantaje. Să ne uităm la principalele limbi pentru scrierea aplicațiilor Android.

Java

Limbajul de programare oficial acceptat de mediul de dezvoltare Android Studio. Conform sondajului anual Stackoverflow, în 2018 Java a fost printre primele cinci cele mai populare limbaje de programare.

Primul pas pentru a stăpâni Java este instalarea Android Studio. Acesta este un tip de software numit IDE - Integrated Development Environment sau mediu de dezvoltare încorporat. Android Studio vine cu Android SDK - un set de instrumente pentru dezvoltarea Android și tot ce aveți nevoie pentru un început de încredere.

Majoritatea documentației oficiale Google se referă la Java și nu este dificil să găsești biblioteci și tutoriale plătite și gratuite - există foarte multe dintre ele.

Principalele motive pentru a utiliza PhoneGap pentru dezvoltarea aplicațiilor la Live Typing au fost:

  • reducerea timpului și costului dezvoltării unei aplicații pentru mai multe platforme simultan (o aplicație pentru obținerea unui abonament la instituțiile sportive din oraș);
  • capacitatea de a utiliza site-ul web existent al clientului și fragmentele acestuia (cerere de plată pentru servicii și achiziții online).

Concluzie

În general, aplicațiile pentru Android pot fi create în aproape orice limbaj popular - există cadre și utilități pentru orice. Cu toate acestea, dacă vrei să devii un dezvoltator Android profesionist, să folosești toate capacitățile sistemului de operare și să ai acces la cele mai recente funcții Android, atunci Java sau Kotlin vor fi însoțitorii tăi fideli. Chiar dacă aceste limbi nu vă sunt familiare și par complicate, merită să învățați să scrieți aplicații bogate, frumoase și funcționale pentru sistemul de operare Android.

Și trebuie să începeți să vă familiarizați cu partea teoretică a dezvoltării Android cu articolul nostru, în care am colectat.