Widgeturi, aplicații de design Android
documente pentru dezvoltatori
Widget-urile sunt un aspect important de setare a ecranului principal. Le puteți imagina ca o reprezentare a „View“ pe cele mai importante date și funcționalitatea aplicației, care este accesibil direct de pe ecranul principal pentru utilizator. Utilizatorii pot muta widget-uri de pe panourile de pe ecranul principal, și, dacă este acceptat, le redimensiona pentru a se adapta volumul de informații din interiorul widget-ul în funcție de preferințele lor.
tipuri de widget-uri
widget-uri de știri
Informații widget-uri de obicei afișa unele elemente de informații importante, care sunt importante pentru utilizator, și pentru a urmări modul în care se schimbă informația în timp. Exemple bune de widget-uri acestei informații meteo, widget, widget-uri ceas sau evaluări sportive ușoare. Atingerea unui widget de informații, de obicei, începe aplicarea corespunzătoare și deschide detaliile de prezentare.
colecții de widget-uri
controlul Widgets
Interacțiunea cu widget-ul de control nu se pot deplasa sau să fie mutat la detaliile în funcție de setul de date, de exemplu, în cazul în care widget de căutare.
widget-uri hibride
În timp ce toate widget-urile tind să graviteze unul dintre cele trei tipuri descrise mai sus, multe widget-uri sunt de fapt hibrizi care combină elemente de diferite tipuri.
În scopul de planificare widget-ul, widget-ul se concentrează în jurul unuia dintre tipurile de bază și se adaugă elemente ale altor tipuri, dacă este necesar.
Music Player Widget este în primul rând un widget de control, dar păstrează, de asemenea, utilizatorii la curent cu ceea ce se rupe în prezent pista. De fapt, el combină cu elemente de widget-uri de gestionare a informațiilor widget.
widget-uri restricții
În timp ce widget-uri poate fi înțeleasă ca un „mini-aplicații“, există anumite limitări care sunt importante pentru a înțelege înainte de a începe să dezvolte widget-ul:
pentru că widget-uri live pe ecranul de start, acestea trebuie să coexiste cu sistemul de navigație, care este instalat acolo. Acest lucru limitează suportul pentru gesturi care sunt widget-uri disponibile în comparație cu o aplicație ecran complet. În timp ce cererea, de exemplu, poate susține punctul de vedere, care permite utilizatorului să navigheze între ecranele pe orizontală, acest gest este deja în uz de pe ecranul principal pentru a naviga între panourile de pe ecranul principal.
Singurele gesturi care sunt disponibile pentru widget-uri:
- atinge
- deplasare verticală
Având în vedere limitările de mai sus de interacțiune, unele dintre blocurile de construcție ale interfeței cu utilizatorul, care depind de gesturile limitate nu sunt disponibile pentru widget-uri. Pentru o listă completă a unităților susținute și mai multe informații despre restricțiile de aspect, vă rugăm să consultați „Crearea unui aspect widget aplicație“ în aplicația de ghidare API Widgets.
ghid de proiectare
widget-uri de navigare
În afară de conținutul pur informativ, ar trebui să ia în considerare, de asemenea, furnizarea de legături de navigare în zonele de aplicare frecvent utilizate. Acest lucru permite utilizatorilor să efectueze sarcini mai rapid și se extinde bogăția funcțională a aplicației de pe ecranul de start.
Candidații buni pentru link-urile de navigare pe widget-urile sunt:
- Generarea de funcții: funcții care permit utilizatorului să creeze conținut nou pentru aplicații, cum ar fi crearea unui nou document sau un mesaj nou.
- Deschideți aplicarea stratului superior: Atingând element de informație, de obicei, se deplasează utilizatorul la ecranul detaliile la nivelul inferior. Furnizarea de acces la aplicația de nivel superior oferă o mai mare flexibilitate și navigare poate înlocui comenzile rapide de aplicatii speciale pe care utilizatorii pot utiliza pentru a naviga aplicația de pe ecranul principal. Folosind pictograma aplicației poate oferi, de asemenea, widget-ul cu o identitate clară în cazul în care se arată date mixte.
Modificarea dimensiunii widget-ului
Începând cu versiunea 3.1, Android introdus în widget-uri platforma redimensionat. Resize permite utilizatorilor să ajusteze înălțimea și / sau lățimea widget-ului în cadrul rețelei limitează plasarea panoului principal. Puteți decide dacă să permită widgetul redimensiona în mod liber sau va fi legat în mod forțat la o redimensionare orizontală sau verticală. Nu trebuie să mențină dimensiunea modificării, în cazul în care widget-ul este, în esență, o dimensiune fixă.
Permiteți utilizatorilor să modifice dimensiunea widget-ului are avantaje importante:
- Ele pot ajusta cât de mult informațiile pe care le doresc să vadă pe fiecare widget.
- Ele pot influența mai bine widget-urile și pictogramele de pe panoul principal.
eliberare și presare ulterioară pe termen lung a comuta dimensiunea variabilă în redimensionarea modul de widget-uri. Utilizatorii pot folosi mânerul pentru a glisa widgetul sau unghiuri pentru a seta dimensiunea dorită.
În acest exemplu simplu, utilizatorul poate modifica dimensiunea orizontală a vremii widget în 4 pași și a vedea o mulțime de informații despre starea vremii pentru locația curentă cu fiecare creștere în widget-ul.
Pentru fiecare dimensiune widget determina cât de multe informații ar trebui să apară cererea dumneavoastră. Pentru concentrat mai mici asupra lucrurilor esențiale, și apoi adăugați informații contextuale ca widget creștere pe orizontală și pe verticală.
luarea în considerare a modelelor
Ar fi tentant să execute aspectul widget, în conformitate cu dimensiunea grilei plasarea unui dispozitiv special, pe care îl dețineți și de a folosi pentru dezvoltare. Acest lucru poate fi util pentru aproximare inițială aspectul widget, dar rețineți următoarele:
- Numărul, mărimea și distanța celulelor poate varia foarte mult de la un dispozitiv la altul, prin urmare, foarte important pentru widget este flexibil și se poate adapta la spațiul mai mare sau mai mică decât era de așteptat.
- De fapt, imediat ce utilizatorul modifică dimensiunea widget-ului, sistemul va răspunde cu o gamă de dimensiuni DP în care widget-ul se poate reactualiza. Planificarea strategiilor pentru modificarea dimensiunilor widget-ul folosind „dimensiunea galeata“, mai degrabă decât o grilă de dimensiuni diferite vă va oferi cele mai relevante rezultate.
widget-uri de configurare
Widget-uri pentru opțiunea de afișare Android pentru configurare după widget-ul este plasat pe panoul principal. Ajunge la configurarea widget, dar nu reprezintă mai mult de 2-3 CI. Utilizați caseta de dialog în locul ferestrei ecran complet pentru a reprezenta alegerea configurației, și de a salva contextul locației utilizatorului, chiar și atunci când doriți să utilizați mai multe dialoguri.
După instalare este, de obicei, nu este necesar pentru a revedea setările. Astfel, widget-uri Android nu arată butonul „Settings“ sau „Configurare“.
Joaca După adăugarea widget-ului la panoul principal, widget oferă utilizatorului pentru a specifica tipul de date pe care widget-ul ar trebui să afișeze.
tabelul de control
- Concentrarea pe porțiuni mici vizualizați informații în widget-ul. Extindeți informațiile din aplicația dumneavoastră.
- Selectați tipul corect de widget pentru scopuri.
- Pentru widget-uri redimensionabile, planificate ca conținut pentru widget-ul trebuie să se adapteze la diferite dimensiuni.
- Asigurați-vă widget-ul este independent de orientarea și aspectul dispozitivului, oferind posibilitatea de a întinde și de compresie.