Tutorial Android (4) – 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.

Procedural inseamna sa utilizezi cod Java pentru proiectarea interfetei cu utilizatorul. Acest lucru este ceva obisnuit in proiectarea interfetelor Swing pe platforma JSE sau in proiectarea interfetelor utilizator in MIDlet-uri J2ME. Pentru ca fiecare element al interfetei cu utilizatorul este gestionat de instante ale unor diferite clase, proiectarea interfetei inseamna sa construiesti si sa gestionezi aceste instante.

Declarativ inseamna sa folosesti un limbaj de marcare descriptiv, ca XHTML sau XML, pentru a descrie interfata cu utilizatorul. Acest lucru este similar cu modul in care paginile HTML (cele simple) sunt construite. Designerul descrie aspectul paginii si browser-ul Web interpreteaza si genereaza interfata cu utilizatorul.

Read the rest of this entry »

,

1 Comment

Tutorial Android (3) – 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.

Read the rest of this entry »

,

7 Comments

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

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).

Read the rest of this entry »

,

3 Comments

Android Tutorial (2) – 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.

Read the rest of this entry »

,

6 Comments

Tutorial Android (1) – 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.

Read the rest of this entry »

,

18 Comments

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.

Read the rest of this entry »

,

6 Comments

Android Tutorial (6) – How to create and display a new form, window or activity

In this post we will see what are the basics for developing an Android mobile application that has multiple windows or activities. To do that, we need to know how to create and display a new form, window or activity (for the rest of the post we will use the Android vocabulary and call it just activity).

We have seen in the previous parts of the Android Tutorial which are the fundamentals of an Android application and its components. Also we have seen that behind a window there is an Activity type instance that has a lifecycle and a display.

Read the rest of this entry »

,

11 Comments

Android Tutorial (5) – How to create a new Activity class with the Manifest editor or without it

Behind any window or form in the Android mobile application there is an Activity instance. In order to develop a mobile application with multiple windows you must create, for each display, a new class that extends Activity class.

In this post we will see how to create a new Activity programmatically or using the Manifest WYSIWYG graphical editor that comes with the Android ADT Plugin for Eclipse.

Read the rest of this entry »

,

7 Comments

How to insert a logo or image into a QR code using Photoshop

QR_code_itcsolutions_eu

This article describes different methods of changing a QR code in Photoshop that allow to insert a logo, image or text. The custom or branded QR code will be read correctly despite the modification.

The QR (Quick Response code, Denso Barcode, ISO/IEC18004) code represents a two-dimensional code bar, initially used by industry, but widely used today to encode and transmit short information, like URLs, phone numbers, contact information, business cards, meetings, GPS locations, email. The transmission is done visually and the receiver is a mobile device that has a camera and a code reader software.

QR codes were created in 1994 by a subsidiary of Toyota, Denso Wave , to be used by the carmaker in the management of various auto parts. QR Codes were use din the production for fast visual identification of components and for storing additional information.

Read the rest of this entry »

,

1 Comment

Cum sa inserezi un logo sau imagine intr-un cod QR in Photoshop

QR_code_itcsolutions_euIn acest articol sunt prezentate diferite metode de modificare a unui cod QR in Photoshop care sa permita inserarea unui logo, imagine sau text si care sa nu afecteze citirea corecta a acestuia.

Codurile QR (Quick Response code, Denso Barcode, ISO/IEC18004)  reprezinta un cod de bare matriceal (bi-dimensional) utilizat in prezent pentru a transmite rapid informatii scurte de tip (URL, telefon, adresa contact, carte de vizita, intalnire, pozitie geografica, email) catre dispozitive mobile.

Codurile QR au fost create in 1994 de o subsidiara Toyota, Denso Wave, pentru a fi folosite de constructorul de masini in managementul diferitelor componente auto. Codurile QR au permis implementarea unui mecanism de identificare vizuala rapida a acestora si posibilitatea stocarii de informatii suplimentare.

Read the rest of this entry »

,

No Comments