..


Link-uri sponsorizate

Activitatea

În capitolul anterior am prezentat trei dintre cele patru componente care alcătuiesc o aplicaţie Android. Suntem acum de gând să prezinte componenta cea mai semnificativă şi importantă: actvity ".

Particularitate a unei activităţi, ceea ce îl face diferit de toate celelalte componente, este de a avea o interfaţă "grafică.
Un exemplu de activitate este o listă de butoane poate face clic în meniu o aplicaţie care permite unui utilizator să îndeplinească diferite acţiuni, în funcţie de butonul apăsat. Evident, o aplicatie poate avea mai multe de activitate, de exemplu, ai putea crede că pentru a crea o activitate care prezinta un ecran de meniu al dispozitivului şi alte activităţi care gestionează comportamentul diferite butoane de pe aburi.

Deoarece o cerere poate fi activitate multiple, care sunt delegate la o anumită sarcină, este clar că fiecare activitate este independentă de celelalte. Este "trebuie, totuşi, să identifice un fel de ierarhie a activităţilor, în fapt, în cazul nostru ne-am dori de activitate conţine meniul este afisat imediat când aplicaţia este lansată şi, eventual, alte activităţi începe numai atunci când utilizatorul face clic pe un buton de meniu. Pentru a face acest lucru aveţi nevoie pentru a marca activitatea ca primar un ecran care afişează meniul (vom vedea cât de exemple de aplicatii).

Dar ceea ce este zona de acţiune a unei activităţi? În mod implicit, activitatea poate lucra pe ecran fereastra de ansamblu, dar nu este interzis să restrângă aria de acţiune pentru a forţa activitatea să funcţioneze numai în anumite puncte ale ferestrei.

De obicei, grafica elemnti în interfaţa sunt gestionate de o ierarhie de vedere, care au sarcina de a gestiona spaţii bine definite dreptunghiulare aparţinând fereastră. Deci, aceasta este de până pentru a detecta posibila o vedere de atingere de către un utilizator pe un element grafic special în cadrul competenţei sale.

Ciclul de viaţă al unei activităţi

Toate componentele le-am arătat mai sus au propria lor ciclu de viaţă care arată cum se schimba starea de componentă a sistemului dall'istanziazione la eliminarea acestuia din memorie. În această secţiune ne vom concentra exclusiv pe ciclul de viaţă al unei activităţi.

Mai întâi de toate să identifice diverse state în care o activitate poate fi găsită o dată pe instantiat:

  • Active: În această stare de activitate este prezentată în prim-plan pe ecran, iar utilizatorul poate interacţiona cu GUI afişat.
  • Idle: Activitatea va fi în continuare afişată pe ecran, dar utilizatorul nu poate interacţiona cu ea, deoarece o altă activitate a fost suprapusă pe primar. Un exemplu clasic este atunci când un apel este primit la activitatea în cazul în care apelul este suprapusă de aplicaţia pe care utilizatorul a fost folosind.
  • Stoppata: cade în această stare atunci când activitatea este complet depăşită de alta, şi, astfel, nu mai este vizibilă pentru utilizator. De fapt, activitatea iniţială este ascunsă pentru utilizator şi în cazul în care memoria este epuizată Android va închide activitatea de ascuns.

Listele statele unde puteţi găsi o activitate este necesar să prezinte cititorului cu tranziţiile ca metode care permit trecerea de la un stat la altul:

  • onCreate nule ()
  • onStart nule ()
  • onRestart nule ()
  • onResume nule ()
  • onPause nule ()
  • OnStop nule ()
  • onDestroy nule ()

Vom vedea mai târziu cum să folosească aceste tranziţii în exemple care vor fi propuse în timpul discuţiilor.

Ajutor dezvolta aplicatii pentru Android
E-Learning
Photoshop (Curs) Photoshop (Curs)
Grafica web si editare foto populară cu Adobe Photoshop. De la 49 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
VB.NET (Curs) VB.NET (Curs)
Asiguraţi-Aplicaţii desktop cu Visual Basic .. De la 49 €.
Link-uri sponsorizate