Sunteți pe pagina 1din 4

1. Ce este o „interfață grafică” din aplicațiile Android.

În cadrul unei aplicații Android, o interfață grafică conține elemente care au


capabilitatea de a afișa informații către utilizator, în diferite formate, respectiv de a
interacționa cu acesta, preluând datele necesare realizării diverselor fluxuri operaționale
din cadrul aplicației.Clasa android.view.View reprezintă baza pentru construirea oricărei
interfețe grafice dintr-o aplicație Android.Cele mai multe elemente grafice sunt definite
în pachetul android.widget, fiind implementate controale care implementează cele mai
multe dintre funcționalitățile uzuale (etichete, câmpuri text, controale pentru redarea de
conținut multimediat - imagini, filme -, butoane, elemente pentru gestiunea datei
calendaristice și a timpului).

2. Descrieți structura unei interfețe grafice din aplicația Android.

Pentru fiecare activitate se va construi un fișier .xml în directorul res/layout care va


descrie conținutul interfeței grafice precum și modul de dispunere al controalelor
componente. Pentru fiecare resursă de acest tip, se va genera o referință în clasa layout
din fișierul generat R.java, care va putea fi utilizată pentru încărcarea interfeței grafice în
cadrul metodei onCreate(Bundle savedInstanceState).
setContentView(R.layout.activity_layout_sample_1);

3. Explicați ce reprezintă „Clasa android.view.View”.

După încărcarea propriu-zisă a elementelor din cadrul interfeței grafice vor putea fi
obținute referințe către ele prin intermediul metodei findViewById(), care:
• primește ca parametru un identificator (întreg) definit (automat) în clasa id din
fișierul generat R.java pentru toate componentele din cadrul interfeței grafice care
au definit atributul android:id (pe baza căruia pot fi referite);
• returnează un obiect de tip android.view.View, fiind necesar să se realizeze
conversia explicită către tipul de control grafic dorit.
TextView greetingTextView = (TextView)findViewById(R.id.greeting_text_view)
4.Definiți „controalele”.
În Android, un control (pentru care se utilizează și denumirea de widget) este de regulă
derivat din clasa android.view.View, unde sunt definite câteva caracteristici de bază cu
privire la dimensiuni și la modul de dispunere:

ATRIBUT TIP OBIECT DESCRIERE


View /
layout_width lățimea obiectului
ViewGroup
View /
layout_height înălțimea obiectului
ViewGroup
View / spațiu suplimentar ce trebuie alocat în partea de sus a
layout_marginTop
ViewGroup obiectului
layout_marginBott View / spațiu suplimentar ce trebuie alocat în partea de jos a
om ViewGroup obiectului
View / spațiu suplimentar ce trebuie alocat în partea din stânga
layout_marginLeft
ViewGroup a obiectului
layout_marginRigh View / spațiu suplimentar ce trebuie alocat în partea din dreapta
t ViewGroup a obiectului
modul de poziționare a elementelor componente în
layout_gravity View
cadrul unui container
proporția pe care o are controlul, raportată la întregul
layout_weight View
conținut al containerului
View /
layout_x poziția pe coordonata x
ViewGroup
View /
layout_y poziția pe coordonata y
ViewGroup

Unele dintre aceste proprietăți pot fi specificate și pentru containerele în care sunt
cuprinse controalele, derivate din clasa android.view.ViewGroup.

5.Descrieți posibilitățile construcției unei interfețe grafice.


Android pune la dispoziție o gamă variată de subclase ce extind View și
ViewGroup și care pot fi folosite în construirea interfețelor grafice. De asemenea
dezvoltatorii au posibilitatea de a își creea propriile elemente grafice personalizate
extinzand clasele View respectiv ViewGroup.Interfața grafică a unei aplicații
Android poate fi realizată fie programatic din cod fie definită în cadrul unui fișier
XML care este încărcat de către o componentă de tip Activity.
6. Ce se subînțelege prin „utilitar vizual”.

Utilitarul vizual pentru Android este o aplicație versatilă, care vă ajută să


urmăriți procesul de transfer al datelor de pe dispozitivul dvs. Android
pe servere, situate în întreaga lume. Puteți cunoaște ruta pachetelor de
date între dispozitivul dvs. și orice server de internet, fie introducând
direct un site web, un domeniu sau IP-ul acestuia.

7.Descrieți categoriile organizatorice ale elementelor grafice.

Contextul reprezintă punctul central al unei aplicații Android, oferind acces către
mai multe funcționalități ale acesteia (inclusiv la resursele dizpozitivului mobil,
serviciile sistemului de operare, diferite fișiere de configurare); este instanțiat sub forma
unui obiect de tip android.app.Application;
Activitatea realizează sarcini a căror execuție nu influențează timpul de răspuns al
aplicației Android, astfel încât să nu aibă un impact asupra experienței
utilizatorului; de aceea, este asociată unei ferestre (interfețe grafice), o aplicație
Android fiind formată din una sau mai multe activități;

Fragmentul conține interfața grafică și logica aplicației corespunzătoare unei părți


din cadrul unei activități; motivul pentru care se recurge la modularizarea unei
activități prin intermediul a mai multor fragmente este asigurarea consistenței și
flexibilității aplicației Android pe mai multe echipamente mobile, cu dispozitive
de afișare de dimensiuni și rezoluții diferite;

Serviciul încapsulează procese mai complexe, executate în fundal (și posibil la


intervale de timp regulate) a căror rulare durează o perioadă de timp
semnificativă, astfel încât să nu poată fi plasate în cadrul aceluiași fir de execuție
ca și interfața grafică prin care se asigură interacțiunea cu utilizatorul;

Intenția este mecanismul de comunicare între elementele unei aplicații Android


(activități și servicii); prin intermediul unui sistem de mesagerie (asincronă),
sistemul de operare Android mapează o solicitare (împachetată sub forma unei
intenții) către componenta adecvată.
8. Ce este un obiect „container”.

Un container este o vizualizare utilizată pentru a conține alte vizualizări. Android oferă o
colecție de clase de vizualizare care acționează ca containere pentru vizualizări. Aceste
clase de containere se numesc machete și, așa cum sugerează și numele, decid
organizarea, dimensiunea și poziția opiniilor copiilor lor.

9. Ce este un „identificator”.

Identificatorii de dispozitiv îi anunță pe Google ce dispozitiv unic îl utilizați pentru a


accesa serviciile noastre, care pot fi utilizați pentru a personaliza serviciul nostru pentru
dispozitivul dvs. sau pentru a analiza orice problemă a dispozitivului legată de serviciile
noastre. Este posibil să puteți vizualiza dispozitivele Android pe care le utilizați aici:
http://www.google.com/android/devicemanager.

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