Sunteți pe pagina 1din 11

PROGRAMAREA

ANDROID
                                CUPRINS

                                                                                             
 SLIDE
Ce este android-ul?................................................................................................................................................................3
Primii pasi din viata unui programator android....................................................................................................................4-9
Structura unei aplicatii android..............................................................................................................................................9
Bibliografie...........................................................................................................................................................................10
CE ESTE ANDROID-UL?

Android este o platformă software și un sistem de operare pentru dispozitive și telefoane mobile bazată pe nucleul Linux,


dezvoltată inițial de compania Google, iar mai târziu de consorțiul comercial Open Handset Alliance. Android permite
dezvoltatorilor să scrie un cod gestionat în limbajul Java, controlând dispozitivul prin intermediul bibliotecilor Java
dezvoltate de Google. Aplicațiile scrise în C și în alte limbaje pot fi compilate în cod mașină ARM și executate, dar acest
model de dezvoltare nu este sprijinit oficial de către Google.
Lansarea platformei Android la 5 noiembrie 2007 a fost anunțată prin fondarea Open Handset Alliance, un consorțiu de 48
de companii de hardware, software și de telecomunicații, consacrat dezvoltării de standarde deschise pentru dispozitive
mobile. Google a lansat cea mai mare parte a codului Android sub licența Apache, o licență de tip free-software și open
source.
PRIMII PAȘI DIN VIAȚA UNUI PROGRAMATOR ANDROID

Noțiunea de programare este adesea percepută ca un subiect greu de


înțeles.
Dacă ești pasionat de tehnologie, în special de aplicațiile mobile,
poate te-ai întrebat de unde să începi pentru a parcurge drumul de la
începător la specialist.
Chiar dacă pare greu, există câțiva pași simpli care te pot duce în
punctul în care îți dorești. Alături de o doză de ambiție și devotament,
mai rămâne doar să iei decizia asumată că te apuci de procesul de
învățare. Iată care sunt primii pași:
1. ÎNVAȚĂ LIMBAJUL DE PROGRAMARE JAVA
Dacă vrei să te axezi pe programarea aplicațiilor Android, limbajul de
programare JAVA e un punct bun de a începe.
Java este un limbaj de programare orientat pe obiecte (sau OOP),
puternic tipizat. Cele mai multe aplicații distribuite sunt scrise în Java,
iar noile evoluții tehnologice permit utilizarea sa și pe dispozitive
mobile. Limbajul împrumută o mare parte din sintaxă de la C și C++,
dar are un model al obiectelor mai simplu.
Un program Java compilat, corect scris, poate fi rulat fără modificări pe
orice platformă care are instalată o mașină virtuală Java (în
engleză Java Virtual Machine, prescurtat JVM).
Sursele Java sunt compilate într-un format standard numit cod de octeți
(în engleză byte-code) care este intermediar între codul mașină
(dependent de tipul calculatorului) și codul sursă.
Succesul în programare ține de atenția pe care o acorzi atunci când înveți, combinată cu practica. Exersează la fiecare pas
noțiunile acumulate!
Iată o sursă gratuită de unde poți începe să înveți programarea în JAVA: w3school.
Pe măsură ce înveți, într-un mediu de dezvoltare precum Android Studio poți să creezi aplicații Android folosind acest
limbaj de programare. Alt mediu de dezvoltare este Eclipse, unde codul Java se rulează fără o interfață de utilizator (User
Interface).
Pe scurt, pentru a putea începe, e nevoie să instalezi JDK (Java Development Kit) după care poți
descărca Eclipse sau Android Studio pentru a rula primul tău program JAVA. 
2. Invață Android Studio
Pentru a descărca Android Studio poți accesa acest link. Acest mediu de dezvoltare poate
fi folosit atât pe PC, cât și pe MAC. Iată câteva surse free de unde poți învăța Android
Studio:
- Viața de programator
- Pagina oficiala Android
- Alte surse
În timp, vei învăța să creezi prima ta aplicație în Android Studio, să rulezi aplicația pe un
Emulator Virtual, dar și pe propriul dispozitiv Android, și să te folosești de limbajul de
programare JAVA să creezi aplicații din ce în ce mai complexe. Sună complicat la început,
însă cu timpul va deveni floare la ureche!
Android Studio folosește JAVA pentru partea de programare, dar în același timp o să
găsești și elemente specifice mediul de dezvoltare (Exemplu UI sau user interface).
Combinația dintre UI (user interface) și limbajul de programare JAVA va avea ca rezultat
o aplicație mobilă pentru sistemul Android.
3. PUBLICĂ APLICAȚIA TA ÎN PLAYSTORE

În momentul în care ai trecut de primii pași și ai o idee pentru o


aplicație, te poți gândi să o faci publică. Îți poți încărca foarte ușor
aplicația în marketplace-ul Google Play.
Ai nevoie doar de un cont de pe Play Store (Developer Account) care
implică un cost de $25. După ce ți-ai creat acest cont de dezvoltator poți
publica multiple aplicații, cu un număr limitat generos de 15 aplicații/zi.
Poți afla mai multe despre publicarea unei aplicații aici. 
Cum se poate monetiza o aplicație?
Există 3 modalități prin care poți monetiza o aplicație:
1. Publicitate
Publicitatea în aplicațiile mobile este principala sursă de monetizare
pentru majoritatea aplicațiilor - acele bannere sau reclame fullscreen.
Dacă ești interesat despre cum poți să plasezi reclame în aplicația ta,
poți consulta acest tutorial: Viata de programator. 
2. Aplicație cu plată
În general o aplicație prezentă în PlayStore poate să fie gratuită sau cu plată. 

3. In-App Purchasing (sau cumpărături în aplicație)


Chiar dacă aplicația ta e gratuită (ceea ce îi oferă mai multe șanse de download), poți totuși să
plasezi produse digitale în aplicații. Fie ca e vorba de anumite facilități în aplicație sau
subscripții pentru diverse servicii.
În concluzie, programarea poate fi pentru oricine își dorește cu adevărat sa învețe. Cel mai
important lucru este că niciodată nu e prea târziu să te apuci de studiat!
STRUCTURA UNEI APLICAȚII ANDROID
Aplicaţiile Google Android sunt dezvoltate utilizând programarea orientată pe obiecte (OOP). Orice aplicație include una
sau mai multe componente de următoarele tipuri:
Activity – clasă asociată cu o fereastră/interfață grafică care poate fi populată cu diferite tipuri de alte componente de tip UI
(User Interface) cum ar fi meniuri, liste, casete text, spinner-e etc. Utilizarea de ferestre multiple necesită mai multe instanțe
ale acestei clase, o aplicație Android fiind uzual formată din una sau mai multe componente de tip Activity. 
Service – componentă care include secvenţe de cod care rulează în background (posibil în alte thread-uri) și nu oferă o
interfață grafică. Content provider – componentă Android care permite transferul și partajarea de date între diverse aplicații.
Datele pot fi stocate în baze de date (tipic SQlite), citite de pe Internet sau stocate în format sistem de fișiere.
Broadcast receiver – componentă ce permite interceptarea evenimentelor sistem și a mecanismelor de tip Intent ce permit
transferul asincron de mesaje între elemente de tip Activity și/sau Service, sau instanțierea a altor obiecte de tip Activity.
Toate clasele utilizate de o aplicație şi proprietăţile lor asociate trebuie să fie declarate în format XML într-un fişier numit
AndroidManifest.xml inclus în proiect. 
BIBLIOGRAFIE

HTTPS://WWW.IQADS.RO/ARTICOL/51560/PRIMII-PASI-DIN-VIATA-UNUI-PROGRAMATOR-
ANDROID
HTTPS://RO.WIKIPEDIA.ORG/WIKI/ANDROID_(SISTEM_DE_OPERARE)
HTTP://ARES.UTCLUJ.RO/CM_2018_FILES/L5.PDF

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