Home » Articole » Articole » Calculatoare » Programare » Android » De ce resurse aveți nevoie ca dezvoltator Android pentru aplicații mobile

De ce resurse aveți nevoie ca dezvoltator Android pentru aplicații mobile

postat în: Android 0

Pentru a începe ca dezvoltator Android, veți avea nevoie de mai multe lucruri.

O mașină de dezvoltare

Veți avea nevoie de un computer cu Windows, macOS sau Linux pe care să scrieți aplicațiile Android. Acesta este modul în care își desfășoară activitatea marea majoritate a dezvoltatorilor de aplicații Android, deși există instrumente (de exemplu, AIDE) care vă permit să scrieți aplicații Android direct pe un dispozitiv Android.

Mașina dvs. de dezvoltare ar trebui să fie cât mai puternică posibil:

  • Un procesor rapid (de exemplu, Intel Core i5/i7/i9 quad-core cu o viteză de ceas de cel puțin 2,0 GHz per nucleu)
  • Cât mai mult memorie RAM posibilă (minim 8 GB, se recomandă 16 GB sau mai mult)
  • Un hard disk cât mai rapid posibil (un SSD este o alegere excelentă în general)
  • Un ecran cu o rezoluție suficientă pentru a utiliza instrumentele de dezvoltare (rezoluție minimă 1280×800)

Principalul instrument de dezvoltare pentru aplicațiile Android – numit Android Studio – consumă o mulțime de resurse, în special la compilarea unui proiect, motiv pentru care este util să aveți o mașină de dezvoltare puternică.

Rețineți că suportul pentru cipurile Apple M1 este încă în curs de desfășurare. Începând cu septembrie 2021, Android Studio Arctic Fox are suport preliminar pentru cipul M1. Acest lucru ar trebui să se îmbunătățească în timp.

Experiență în limbaje

În general, pentru a scrie aplicații Android, trebuie să știi cum să lucrezi cu limbaje de programare. În special, dezvoltarea de aplicații Android se concentrează în mare măsură pe Java și Kotlin, Groovy jucând și el un rol.

Java

Limbajul de programare original folosit pentru dezvoltarea de aplicații Android a fost Java. În prezent, cea mai mare parte a codului Android din lume este scrisă în Java, iar majoritatea materialelor educaționale sunt scrise în jurul Java.

Prin urmare, pentru a fi dezvoltator de aplicații Android astăzi, este util să cunoști Java.

Java există de aproximativ două decenii, așa că există o mulțime de cărți, cursuri, videoclipuri și altele asemenea care te ajută să înveți Java. Cu toate acestea, există multe lucruri în Java care nu sunt cu adevărat relevante pentru dezvoltarea de aplicații Android, cum ar fi interfețele grafice desktop Swing și servleturile Java pentru aplicații web. Nu trebuie să știi totul despre Java, deoarece Java este vast. Mai degrabă, concentrați-vă pe:

  • Fundamentele limbajului (controlul fluxului etc.)
  • Clase și obiecte
  • Metode și membri de date
  • Public, privat și protejat
  • Domeniu static și de instanță
  • Excepții
  • Fire de execuție
  • Colecții
  • Generice
  • I/O fișiere
  • Reflecție
  • Interfețe

Multe se găsesc ca materiale materiale Wikibooks pe aceste subiecte, deși există nenumărate alte resurse Java pe care le puteți lua în considerare.

Kotlin

Principalul limbaj actual pentru dezvoltarea de aplicații Android este Kotlin. Kotlin este un limbaj destul de nou, ajungând abia la statutul 1.0 în 2016. Acest lucru cauzează unele probleme, deoarece există mai puțin material despre cum se scrie Kotlin decât despre cum se scrie Java. Pe de altă parte, Kotlin adoptă abordări mai noi și renunță la „cruft”-ul moștenit. Limbajul rezultat poate fi mult mai concis, permițând realizarea mai multor sarcini cu mai puține linii de cod.

Rețineți că la conferința Google I|O din 2019, Google a indicat că SDK-ul Android va fi „Kotlin first” în viitor. Deși dezvoltarea Java este încă posibilă, Google se va concentra pe Kotlin în ceea ce privește documentația, exemplele, educația și unele tehnologii noi. Așadar, deși această carte va prezenta materiale atât în Java, cât și în Kotlin, ar trebui să luați în considerare serios învățarea Kotlin în viitorul nu prea îndepărtat.

Groovy și Gradle

Codul care determină aplicația dvs. să facă lucruri va fi scris în mare parte în Java și Kotlin.

Codul care determină construirea aplicației dvs. din Java și Kotlin va fi scris în Groovy… deși este posibil să nu observați prea mult.

Majoritatea aplicațiilor Android sunt construite folosind un instrument de construire numit Gradle. Gradle este un program pentru construirea de aplicații. Vom lucra cu „scripturi de compilare Gradle” pentru a configura modul în care Gradle transformă codul nostru sursă într-o aplicație (sperăm) funcțională. Scripturile de compilare Gradle pe care le folosim astăzi sunt de obicei scrise folosind limbajul de programare Groovy.

Cu toate acestea, pentru majoritatea utilizărilor de bază ale lui Gradle, nu va trebui să vă gândiți prea mult la sintaxa Groovy. Urmați doar rețetele descrise și puteți amâna învățarea Groovy până în momentul în care doriți cu adevărat să începeți să creați scripturi de compilare elaborate.

Un mediu de testare Android

Scrierea aplicațiilor Android este distractivă!

(chiar așa e!)

Totuși, acea distracție apare doar atunci când puteți rula efectiv aplicația pe care ați creat-o. Altfel, aveți doar o bucată de cod sursă care stă fără să facă nimic. Pentru a rula aplicația, veți avea nevoie de un dispozitiv sau emulator Android.

Dispozitive

Fiecare dezvoltator Android ar trebui să aibă cel puțin un dispozitiv Android. Fiecare dispozitiv Android care are în mod legitim Play Store poate fi utilizat pentru dezvoltarea de aplicații. Puteți activa „opțiunile pentru dezvoltatori” super-secrete din dispozitiv, pentru a vă permite să instalați aplicații pe care le-ați scris singur pe dispozitiv și să le testați.

De obicei, dispozitivul Android va fi un telefon, deși ați putea testa pe altceva, cum ar fi o tabletă, dacă doriți. Dezvoltarea de aplicații Android impune puține cerințe dispozitivului în sine; de exemplu, nu este neapărat necesar să aveți o cartelă SIM utilizabilă instalată în telefon.

Emulatoare

Toți dezvoltatorii Android ar trebui să aibă cel puțin un dispozitiv. Unii dezvoltatori Android, cum ar fi autorul acestei cărți, au o mulțime de dispozitive Android. Totuși, inevitabil, întâlniți cazuri în care hardware-ul este o problemă:

  • Doriți să testați aplicația pe diferite versiuni de Android, dar nu aveți un dispozitiv pentru o anumită versiune de Android
  • Doriți să testați aplicația pentru diferite dimensiuni și rezoluții ale ecranului, dar nu aveți dispozitive pentru toate scenariile pe care doriți să le testați
  • Doriți să testați aplicația în situații neobișnuite, cum ar fi rularea pe un Chromebook, și nu aveți un dispozitiv care să corespundă

Pentru aceste cazuri, instrumentele Android vin cu un emulator. Emulatorul vă oferă o aplicație pentru mașina dvs. de dezvoltare care se preface a fi un dispozitiv Android. Dumneavoastră decideți ce fel de dispozitiv este: versiunea Android, dimensiunea și rezoluția ecranului și așa mai departe. Puteți rula aplicația pe emulator și vă puteți face o idee despre cum ar fi ca aplicația să ruleze pe un dispozitiv real cu aceleași caracteristici.

Răbdare și liniște

Dezvoltarea aplicațiilor Android poate fi adesea o experiență frustrantă:

  • Sfaturile primite din surse mai vechi pot să nu funcționeze, din cauza modificărilor din Android
  • Lucrul cu mai multe limbaje de programare face mai dificilă utilizarea sfaturilor primite, dacă trebuie să convertiți în mod constant fragmente de cod între limbaje
  • Interfața grafică pe care ați scris-o și care funcționează bine pe un dispozitiv nu funcționează la fel de bine pe următorul dispozitiv
  • Și așa mai departe

Veți putea aborda toate aceste provocări în timp. Totuși, la început, ar trebui să vă așteptați ca aceste tipuri de probleme să apară și va trebui să le gestionați atunci când apar.

Sursa: Mark L. Murphy, ”Elements of Android Jetpack”, CommonsWare, https://commonsware.com/Jetpack/, licența CC BY-SA 4.0


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *