Invata Sistemul de Operare Android – Partea 1

Bine ati venit pe ItAssistant. Aceasta noua serie de tutoriale isi propune sa va familiarizeze cu Sistemul de Operare Android astfel incat sa puteti sa scrieti singuri aplicatii pentru propriul SmartPhone, si de ce nu, aplicatia sa ajunga in top pe Android Market.

Inainte de a incepe trebuie sa cunoasteti destul de bine limbajul de programare Java si conceptele Programarii Orientata Obiect; puteti sa aruncati o privire peste tutorialele noastre avansate: Invata Java

Introducere – Ce este Android?

Android este un sistem de operare pentru dispozitivele mobile (tablete si telefoane), avand la baza un kernel Linux. A fost dezvoltat la inceput de Google iar apoi de consortiul Open Handset Alliance.

Android permite programatorilor sa dezvolte aplicatii scrise in limajul de programare Java folosind bibliotecile puse la dispozitie de SDK (Android nu asigura toate bibliotecile de clase complete si API-ul din pachetele Java SE sau ME, deci nu puteti rula in Android orice cod scris in Java).

SDK-ul Android include un set complet de instrumente de dezvoltare. Acestea includ un program de depanare, biblioteci, un emulator de dispozitiv, documentatie, etc.

Mediul de dezvoltare (IDE) suportat oficial este Eclipse (3.2 sau mai recent), utilizand plug-in-ul Android Development Tools (ADT), desi puteti folosi orice editor de text pentru a edita fisierele XML si Java iar apoi sa utilizati uneltele din linia de comanda pentru a compila/rula/depana aplicatiile Android.

Puteti descarca ultima versiune de Eclipse de pe site-ul oficial atat pentru Windows cat si pentru Linux. SDK-ul Android se poate descarca de aici (pentru Windows este recomandat folosirea fisierului .exe)

ADT (Android Development Tools)

ADT este un plugin pentru Eclipse care ajuta dezvoltatorii sa creeze aplicatii Android mai usor. Printre facilitati amintim: crearea mai usoara a UI-urilor, depanarea aplicatiilor intr-un mediu grafic editarea facila a fisierelor XML.

Instalare ADT

Pentru a instala pluginul va trebui sa urmariti pasii:

  • In Eclipse, selectat Help -> Install New Software…
  • Selectati butonul Add
  • In fereastra de dialog Add Repository puteti adauga la Name “Plugin ADT”, iar la Location urmatorul link: https://dl-ssl.google.com/android/eclipse/
  • Dupa ce ati adaugat un nou repository in fereastra Available Software selectati Developer Tools si instalati componentele
  • Restartati Eclipse pentru ca pluginul sa fie activ
Android

Configurare ADT

Pentru a configura pluginul ADT urmati pasii:

  • In Eclipse selectati Window -> Preferences
  • Selectati Android din panoul din stanga
  • Aici va trebui se introduceti calea catre SDK-ul Android. Iar la urma selectati Apply si apoi OK
Android ADT

Android SDK and AVD Manager

Ultimul lucru pe care trebui sa il faceti inainte de a scrie primul program in Android este sa instalati componete ale SDK-ului. Puteti sa faci acest lucru din Eclipse Window -> Android SDK and AVD Manager.

Aici puteti sa descarcati SDK-urile pentru mai multe platforme, avand astfel posibilitatea sa testati programele voastre atat pe un emulator ce ruleaza Android 2.2 (Froyo) dar si pe un emulator ce ruleaza Android 2.3 (Gingerbread). Tot aici puteti sa descarcati documentatia offline, sau exemple de aplicatii.

Android SDK

Crearea unui AVD (Android Virtual Device)

Pentru a putea sa va testati programele intr-un emulator, va trebui sa creati intai un AVD, care reprezinta specificatiile pe care le va avea emulatorul.

In Eclipse selectati Windows -> Android SDK and AVD Manager iar aici in tab-ul Virtual devices selectati New…

Aici puteti sa alegeti platforma AVD-ului sau proprietatile hardware ale emulatorului cum ar fi suportul GPS sau suportul unui SD Card.

Android AVD

Cateva link-uri utile:

Related posts:

  1. Invata Sistemul de Operare Android – Partea 2
  2. Invata Sistemul de Operare Android – Partea 3
  3. Invata Sistemul de Operare Android – Partea 9
  4. Invata Sistemul de Operare Android – Partea 13
  5. Invata Sistemul de Operare Android – Partea 12
Tags: , , , , , ,

V-a placut acest tutorial? Aveti anumite sugestii pentru urmatoarele tutoriale video? Lasati un comentariu! Feedback-ul vostru este foarte important pentru noi.

Pentru intrebari mai elaborate, cu caracter general, va rugam folositi forumul si in cel mai scurt timp veti primi un raspuns. Astfel ii vom ajuta si pe ceilalti sa invete din eventualele probleme.