E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Android

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

SISTEME DE OPERARE  /  Android  /  Aplicatii (5)

Introducere in Android

20.08.2012
Introducere in Android

Exista deja multe platforme pentru telefoanele mobile: Symbian, iPhone, Windows Mobile, BlackBerry, Java Mobile Edition, Linux Mobile (LiMo), si altele. Intrebarea care vine este : "De ce mai era nevoie de inca unul si anume de Android? De unde provine factorul "wow"?.

Total vizualizari: 11458 11458 afisari   |   Comentarii  0   |   Rating   |   (1 vot)   |   Timp necesar: 20 min 20 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Autor: magda.badita Incepator
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
1
comenteaza printeaza
Citeste acest tutorial si pe Smartphone Platforms

De ce ANDROID?

Exista deja multe platforme pentru telefoanele mobile: Symbian, iPhone, Windows Mobile, BlackBerry, Java Mobile Edition, Linux Mobile (LiMo), si altele. Intrebarea care vine este : "De ce mai era nevoie de inca unul si anume de Android? De unde provine factorul "wow"?.

Raspunsul ar fi ca sunt mai multe elemente care il fac remarcabil:

  • platforma de dezvoltare free si open-source;
  • arhitectura bazata pe componente inspirat de mashup-uri de Internet, in sensul ca unele componente de cod pot fi reutilizate in cadrul altor aplicatii sau unele componente predefinite pot fi reimplementate de catre dezvoltator;
  • utilizarea unor servicii "out-of-box": GPS, conexiune la baza de date SQL;
  • management automat al ciclului de viata al aplicatiei: Android este optimizat pentru putere slaba, telefoane cu memorie mica, ceea ce alte platforme nu au reusit;
  • grafica si sunete de calitate inalta (OpenGL);
  • portabilitatea : o gama larga de hardware curente si viitoare.

Ce tip de desert doriti ?

Credeti ca am gresit intrebarea?! Ei bine, nu! E chiar foarte bine formulata. De ce? Pentru ca, nu stiu daca ati observat, dar toate versiunile sistemului de operare Android au denumiri de prajituri (desert, ca sa acoperim toata gama) si chiar mai mult de atat sunt si in ordine alfabetica. Suna delicios, nu?!

Versiuni de Android:

  1. Android 1.0 Astro
  2. Android 1.1 Bender
  3. Android 1.5 Cupcake
  4. Android 1.6 Donut
  5. Android 2.0/2.1 Eclair
  6. Android 2.2.x Froyo
  7. Android 2.3.x Gingerbread
  8. Android 3.x Honeycomb
  9. Android 4.0.x Ice Cream Sandwich
  10. Android 4.1.x Jelly Bean

Development

Si acum sa trecem la lucruri mai serioase, desi pot afirma ca e funny sa realizezi aplicatii pentru Android!

Dezvoltarea in Android se realizeaza cu ajutorul mediului vizual Eclipse, utilizand SDK-ul de Android si ADT Eclipse Plugin. Acestea se pot downloada de aici.

Se utilizeaza limbajul de programare Java (I like Java ;) ), iar interfata grafica se realizeaza in XML. Aplicatia compilata genereaza un fisier .apk care contine toate xml-urile si celelalte resurse.

Concepte specifice Android:

Concept Android
Application Task
Windows Activities
Controls Views
Background Processes Services

Application Framework:

Content Providers - Permit schimbul de date intre aplicatii.
Resource Manager - Asigura accesul la resurse non-cod.
Notification Manager - Ofera tuturor aplicatiilor posibilitatea de a afisa notificari.
Activity Manager - Gestioneaza ciclul de viata al aplicatiilor.

Android Building Blocks:

Acestea sunt cele mai importante parti ale API-ului asignat:
AndroidManifest.xml - fisier de control - instiinteaza sistemul despre cum trebuie sa utilizeze elementele care alcatuiesc aplicatia.
Activity - un obiect care are ciclu de viata- sectiune de cod care furnizeaza o anumita functionalitate.
View - un obiect care "cunoaste" cum trebuie sa arate pe screen (partea grafica).
Intent - un simplu obiect de tip mesaj care reprezinta de fapt "intentia" de a face ceva.
Notification - reprezinta o mica iconita care apare in cadrul barei de status pentru a instiinta userul asupra unui anumit eveniment care s-a petrecut intr-una dintre aplicatii.
Service - un bloc de instructiuni care ruleaza in background.

Developmnet Tools:

SDK-ul de Android include o varietate de tool-uri custom care ajuta dezvoltatorul de aplicatii Android.
Android Emulator - Un device mobil, virtual care ruleaza pe calculator - utilizat pentru a vizualiza design-ul, a face debug si pentru a testa aplicatiile run-time.
Android Development Tools Plugin - pentru Eclipse IDE.
Dalvik Debug Monitor Service (DDMS) - acest tool faciliteaza modul de executie al proceselor si asista procesul de debug.

Concluzii:

Cele prezentate mai sus sunt elementele de baza in ceea ce priveste utilizarea platformei mobile Android. Informatii detaliate referitoare la dezvoltarea efectiva a unor aplicatii Android si exemple de cod vor urma in tutorialele viitoare.

Enjoy! :)

Pagina:
1
comenteaza printeaza

Cuvinte cheie:   Android,   introducere,   platforme mobile,   versiune android,  

Alte tutoriale Android:
Noteaza acest tutorial
Rating tutorial
 
(1 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4425
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4320
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4275
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
4120
Tutoriale scrise de kheops
kheops Rang utilizator kheops - Mediu
4084
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
CSS Dreamweaver MySQL AJAX Ruby on Rails HTML Java Illustrator Powerpoint Sony Vegas Photoshop StyleSheet Word Fireworks PHP SWF Python JSON Excel XML Outlook Javascript Action Script RoR SEO PSD COREL DRAW Verilog Flash Swift 3D Lightroom XHTML Bridge Gimp Fotografie Vista
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software