Tutorial Android – Descriere si cuprins

Android TutorialTutorialul Android acopera toate conceptele importante ce permit unui programator nou sa invete sa dezvolte aplicatii mobile pentru platforma Android. Tutorialul este scris din perspectiva unui programator şi intra după puţine subiecte ce descriu platforma Android,  în aplicatii simple, de tipul “Cum se face …” , care sunt usor de urmat. În ciuda simplitaţii aparente, fiecare parte a tutorialului evidenţiază elementele importante ale platformei Android şi sintetizeaza aspecte descrise în detaliu pe portalul developer.android.com.

Subiecte descrise pana acum:

1. Tutorial Android (01) – Instrumente necesare si configurare mediu de lucru

Android este o platforma open source pentru dezvoltarea si rularea de aplicatii mobile, dezvoltata de Google si Open Handset Alliance. Initial creata pentru telefoane mobile, Android a devenit o platforma majora de aplicatii pentru o gama larga de dispozitive mobile.

Scopul acestui post este de a descrie pasii necesari configurarii mediului de dezvoltare astfel incat sa permita unui programator sa inceapa sa invete si sa dezvolte aplicatii mobile pentru Android.

2. Android Tutorial (02) – Concepte, activitati si resurse ale unei aplicatii Android

Pentru a intelege arhitectura unei aplicatii mobile Android este nevoie de un minim de cunostinte cu privire la conceptele cheie ale aplicatiilor Android. Intelegerea acestor elemente va permite programatorului sa controleze:

  • componentele aplicatiei;
  • ciclul de viata al aplicatiei;
  • resursele aplicatiei.

In acest articol sunt descrise toate aceste concepte cheie, pentru a evidentia rolul lor, utilitatea si importanta lor. Alte articole vor descrie in detaliu modul in care sunt utilizate pentru a dezvolta o aplicatie mobila Android.

3. Tutorial Android (03) – Cum sa dezvolti, testezi si sa intelegi o aplicatie de tip Hello World

In acest articol vom vedea modul de utilizare a mediului de lucru Eclipse si a plugin-ului ADT (Android Development Toolkit) pentru a dezvolta o aplicatie mobila Android, clasicul exemplu Hello World! . In ciuda simplitatii sale, aplicatia imprima doar un mesaj pe ecran, ea este foarte importanta pentru a intelege platforma Android deoarece structura ei reprezinta nucleul pentru orice alta aplicatie mobila Android.

Alte concepte descrise in acest articol va vor ajuta sa:

  • creati un proiect pentru o aplicatie mobila Android utilizand Eclipse si plugin-ul ADT (Android Development Toolkit);
  • testati aplicatia folosind diferite emulatoare pentru dispozitive mobile Android ;
  • intelegeti si sa cititi structura proiectului Android.

4. Tutorial Android (04) – Design procedural vs declarativ de interefete si formulare

Aplicatiile mobile Android se bazeaza pentru eficienta si utilitatea pe interfete compuse din ferestre de dialog, controale vizuale variate, grafica 2D si alte elemente multimedia. Platforma Android permite programatorilor sa utilizeze doua metode de proiectare/definire a interfetelor utilizator: procedural prin utilizarea de instructiuni din cod sau declarativ prin definirea de fisiere descriptive XML.

In acest articol vom dezvolta o aplicatie mobila Android simpla  pentru a face o analiza privind proiectarea procedurala vs. cea declarativa a interfetei cu utilizatorul.

5. Tutorial Android (05) – Tutorial Android (5) – Cum se defineste o clasa de tip Activity cu editorul vizual Android Manifest sau fara

In spatele oricarei fereastre sau fomular al aplicatiei mobile Android exista o instanta de tip Activity. Pentru a dezvolta o aplicatie mobila cu mai multe ferestre, trebuie construita pentru fiecare activitate o noua clasa care extinde clasa Activity.

In acest articol, sunt descrise doua modalitati prin care se poate defini o activitate noua, programatic prin editarea directa a fisierului .java sau folosind editorul vizual WYSIWYG (What You See Is What You Get), Android Manifest, care este inclus in plugin-ul Android ADT pentru Eclipse.

6. Tutorial Android (06) – Cum sa construiesti si sa afisezi o noua activitate, fereastra sau formular

In acest articol vom sunt descrise elementele de baza necesare pentru dezvoltarea unei aplicatii mobile Android, care are mai multe ferestre sau activitati. Pentru a face acest lucru, trebuie sa stim cum sa construim si sa afiseze o noua fereastra (formular) sau activitate (pentru restul articolului ne rezumam la vocabularul Android si vom folosi termenul de activitate pentru a indica o fereastra sau formular).

7. Android Tutorial (07) – How to debug the Android mobile application with LogCat (En)

In computer science and especially in programming, things can go wrong easily. Even simple things, that you have done it before, can generate runtime exceptions that crash the application. Most of the time, the reason is the inability to think to all aspects every time you do something. And because this will not happen, the programmer best friend is the debugger.

In this article we will see how to debug the Android mobile application using the Android LogCat. Despite this Android SDK tool, the application can be debugged in Eclipse like any other Java application (i.e using breakpoints).

8. Android Tutorial (08) – How to add a menu, programmatic vs. declarative solution (En)

Android mobile applications have the advantage of being deployed on mobile devices that have touch displays. This enhance the user experience and allows developers to design the user interface so it will be dynamic, easy to use and efficient. Despite this advantage, the display size and usability concepts (one golden rule is to have all the window controls visible on the display) limit the number of buttons and visual controls that can be placed on a single window/form. So, application wide options and functions can be made available using a menu, leaving the display for particular and contextual options.

A menu is a group of options (items) that are accessed using the device Menu key. The menu items are represented by single options or by groups of options, which are organized in submenus.

In this article, we will see how to add a menu to the Android application. The solution is implemented using both the programmatic and the declarative solution that usesmenu.xml files. For the declarative solution we will use also the Android visual editor for menus.

Daca ai probleme cu exemplele sau crezi ca nu ai  inteles elementele descrise pune o intrebare in zona de comentarii a capitolului si iti vom raspunde imediat. De asemenea, orice sugestie sau obervatie care duce la imbunatatirea materialului este bine venita.

Daca ti-a placut sau ti-a fost util acest tutorial atunci spune-le si altora despre el sau arunca-ti o privire pe reclamele din aceasta pagina. Referirea acestui material este cel mai bun mod de a aprecia autorul.