0% au considerat acest document util (0 voturi)
4 vizualizări7 pagini

Platforma Android Studio

Android Studio este un mediu de dezvoltare integrat pentru aplicații Android, bazat pe IntelliJ IDEA, și include o varietate de componente esențiale precum activități, servicii și furnizori de conținut. Fiecare aplicație Android este structurată printr-un fișier manifest care definește componentele și cerințele aplicației. Procesul de dezvoltare a aplicațiilor poate fi realizat rapid prin utilizarea șabloanelor disponibile în Android Studio.
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
4 vizualizări7 pagini

Platforma Android Studio

Android Studio este un mediu de dezvoltare integrat pentru aplicații Android, bazat pe IntelliJ IDEA, și include o varietate de componente esențiale precum activități, servicii și furnizori de conținut. Fiecare aplicație Android este structurată printr-un fișier manifest care definește componentele și cerințele aplicației. Procesul de dezvoltare a aplicațiilor poate fi realizat rapid prin utilizarea șabloanelor disponibile în Android Studio.
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Elemente ale platformei

Android

Android Studio este un mediu de dezvoltare integrat (IDE) pentru dezvoltarea


de aplicații care se bazează pe IntelliJ IDEA, un sistem de operare pentru dispozitivele
mobile care au fost dezvoltate inițial de compania Google.

Android Studio poate fi download-at de pe site-ul oficial:

[Link]

Platforma Android este compusă dintr-un număr de componente cu


funcționalități diferite. Include aplicații de bază, cum ar fi Contacte, un set de API-uri
care vă ajută să controlați cum arată aplicația -look și cum se comportă (feel sau
behaviour) și o mulțime de fișiere și biblioteci de suport. In acest articol vom avea o
privire de ansamblu, simplificată, asupra modului în care componentele coopereaza și
se potivesc asemenea unor piese lego.

Pentru a crea aplicații în Android, există mai multe medii de dezvoltare,


precum: IntelliJ IDEA, Android Studio, Unity (pentru jocuri). În acest articol ne vom
folosi de Android Studio.

Din momentul lansării și până în prezent au apărut numeroase versiuni de


Android.

Inițial, Eclipse ADT era instrumentul de dezvoltare Android (IDE), care este
un plugin care nu mai este acceptat de platforma Android. IDE-ul oficial pentru
Android este acum Android Studio. Majoritatea proiectelor Android sunt acum
dezvoltate cu Android Studio. Gradle este acum metoda acceptată pentru construirea

prof. Adrian Petrișor Platforma Android


aplicației Android. Android studio ofera “trasaturi” functionalitati majore care sunt
necesare pentru dezvoltarea cu ușurință a aplicațiilor Android.

Android 1.0 (23 Septembrie 2008), Android 2.0/2.1 –Eclair (26 Octombrie
2009) până la Android Studio Chipmunk (2021).

Interfața de lucru pentru Android Studio este asemănătoare altor IDE-uri,

prof. Adrian Petrișor Platforma Android


Android vine cu un set de aplicații de
bază, cum ar fi Contacte, Telefon,
Calendar și un browser
Când creați aplicații, aveți acces la
aceleași API-uri utilizate de aplicațiile
de bază. Folosiți aceste API-uri pentru
a controla cum arată aplicația și cum se
comportă.
Sub “Framework”-ul aplicației se află
un set de biblioteci C și C++. Aceste
biblioteci sunt expuse prin intermediul
API-urilor din Framework
La nivelul de baza sub toate nivelurile
se află nucleul Linux. Android se
bazează pe kernel pentru drivere și, de
asemenea, servicii de bază, cum ar fi
securitatea și gestionarea memorie

Fiecare aplicație Android rulează într-un process.


RunTime Android este oImplementare a imbajului Java

prof. Adrian Petrișor Platforma Android


Componentele unei aplicaţii Android

➢ O activitate corespunde unui singur ecran al Aplicației.


➢ O aplicație poate fi compusă din mai multe ecrane
(Activități). Android HelloWorld
➢ Activitatea “HOME” este afișată atunci când utilizatorul
lansează o aplicație.
➢ Activitățile diferite pot face schimb de informații între ele. Button1

Hello World!

Următoarele şase elemente furnizează scheletul pe baza căruia este construită o


aplicaţie:
➢ Activities (Activităţi) Fiecare ecran din program este o extensie a clasei
Activity. Activităţile utilizează elemente de vizualizare (Views) pentru a forma o
interfaţă grafică care afişează informaţii şi răspunde la acţiunile utilizatorului.

➢ Services (Servicii) Componentele serviciilor rulează în fundal şi trimit date


activităţilor ce permit actualizarea informaţiilor expuse şi declanşarea de
notificări atunci când un eveniment aşteptat are loc. Acestea pot rula chiar şi
atunci când activităţile nu sunt active sau vizibile.

➢ Content Providers (Furnizori de conţinut) Furnizorii de conţinut sunt utilizaţi


pentru a administra şi partaja bazele de date ale aplicaţiei. Asta înseamnă că
fiecare aplicaţie poate expune date ce pot fi utilizate ulterior de alte aplicaţii.

prof. Adrian Petrișor Platforma Android


➢ Intents Cu ajutorul acestor resurse este posibilă difuzarea de mesaje la nivel
de sistem, către o activitate sau un serviciu ţintă, manifestându-se astfel intenţia
de a avea o acţiune efectuată.

➢ Broadcast Receivers (Consumatori de intenţii difuzate) Dacă se crează sau


se înregistrează un Broadcast Receiver, aplicaţia va începe să aştepte intenţiile
difuzate ce prezintă criteriul specificat şi va răspunde la acţiunile acestora.

➢ Widgets Componente vizuale ce pot fi adăugate pe ecranul telefonului mobil.

➢ Notifications (Notificări) Notificările sunt utilizate în scopul atenţionării


utilizatorilor asupra unui eveniment aşteptat, fără ca activităţile curente să-şi
piardă focalizarea sau să fie întrerupte.

Fişierul Manifest

Fiecare proiect Android include un fişier manifest, [Link], ce


permite definirea structurii şi meta datei aplicaţiei, componentele şi cerinţele acesteia.
Acesta include noduri pentru fiecare dintre componentele prezentate mai sus (activităţi,
servicii ş.a.), filtre pentru intenţii (intent filters) şi permisiuni ce determină modul cum
acestea interacţionează. Fişierul manifest permite totodată specificarea de metadată cu
privire la aplicaţia curentă (iconiţe şi teme folosite), precum şi noduri de nivel înalt ce
includ setări de securitate, teste şi cerinţe hardware ale aplicaţiei.

Din punct de vedere structural, o aplicaţie Android este compusă din două
elemente principale: clasele ce descriu funţionalitatea programului şi resursele
constituite din aspecte, imagini, şiruri de caractere sau culori ce descriu interfaţa
programului. Definirea structurii şi metadatei aplicaţiei, componentele şi cerinţele
acesteia sunt precizate în fişierul manifest al aplicaţiei, fişier fără de care o aplicaţie nu
poate rula.

prof. Adrian Petrișor Platforma Android


Telefonul poate fi privit asemenea unui mini computer, prezentând un procesor
de tip ARM şi doua tipuri de memorie, combinate într-o singură componentă, numită
pachet multicip (MCP). Conexiunea la reţeaua mobilă este realizată de către modem-
ul baseband şi radioul existent, conectarea la internet prin activarea opţiunii Wireless,
iar la alte telefoane sau dispozitive externe prin activarea opţiunii Bluetooth sau USB.
Pe lângă acestea întâlnim o cameră performantă, un ecran touch screen şi un sistem de
localizare GPS. Comportarea sistemului ține cont de memorie redusă si baterie redusă

Crearea primei aplicatii mobile


Android Studio vine cu mai multe exemple de programe sau șabloane încorporate.
Vom folosi unul dintre ele pentru a crea un program simplu “Hello World ,
Android” în doar câteva secunde :
Selectați „Începeți un nou proiect Android Studio” pentru a deschide

➢ caseta de dialog Proiect nou.


➢ Veți vedea o serie de patru
ecrane. Primul cere numele
aplicației și locația:

➢ Introduceți ”Hello Android” pentru numele


aplicației și “[Link]” pentru domeniul
companiei. Android Studio va completa restul.
Faceți clic pe Următorul pentru a continua.
➢ Al doilea ecran solicită versiunea de Android de
vizat
➢ Selectați “Blank Activity with Fragment” și faceți
clic pe Următorul.

prof. Adrian Petrișor Platforma Android


Verificați dacă „Launch emulator” este selectat și că numele
unui dispozitiv virtual Android (AVD) a fost completat. Faceți
clic pe OK pentru al rula.
Fereastra emulatorului Android va porni acum și va porni
sistemul de operare Android. “Hello World, Android.”apare
ecranul aplicației, iar programul

Un emulator este un program care imită un tip de


hardware în timp ce rulează pe un alt tip de hardware. Cu
emulatorul Android, puteți crea o versiune virtuală a
oricărei tablete, telefon sau dispozitiv purtabil chiar pe
desktop.
Pentru a rula programul Android, selectați Run > Run 'app'
sau faceți clic pe butonul Run din bara de instrumente:

Rulează pe un dispozitiv real.

Rularea unui program Android pe un dispozitiv fizic,


cum ar fi Nexus în timpul dezvoltării, este aproape
identică cu rularea acestuia pe emulator. Pe Android 4.2
și versiuni ulterioare, trebuie să activați modul
dezvoltator pe dispozitiv, pornind aplicația Setări și
selectând „Despre telefon” sau „Despre tabletă”

prof. Adrian Petrișor Platforma Android

S-ar putea să vă placă și