Care este numele meniului în Android. Cum să deschideți și să configurați meniul de inginerie pe Android - instrucțiuni și coduri secrete. Coduri de serviciu pentru dispozitivele Android
Versiunea actualizată de Android 5 Lollipop, deși similară cu KitKat-ul precedent, are unele diferențe care pot părea neobișnuite și incomode. Există multe setări în „Lollipop”.
Unele dintre ele (cum ar fi textul contrastant sau inversarea culorilor) sunt necesare pentru câțiva, în timp ce altele sunt necesare aproape tuturor. Să ne uităm la întrebarea cum să configurați Android 5 mai detaliat.
Resetare din fabrică Android Lollipop
Una dintre cele mai importante setări Android 5 este: Resetare din fabrică Protecţie. Activarea acestei opțiuni va avea ca rezultat faptul că va fi imposibil să resetați setările la setările din fabrică fără autentificarea și parola pentru contul dvs. Google.
Datorită serviciului Android Device Manager, proprietarul unui smartphone pierdut sau furat va putea bloca și șterge dispozitivul de la distanță.
Trebuie reținut că protecția funcționează doar atunci când smartphone-ul este blocat cu un ecran de activare.
Recuperarea datelor după instalarea unei actualizări Android
O altă opțiune utilă este capacitatea de a recupera datele după instalarea Android 5.0 Lollipop. În timpul configurării inițiale, vi se vor oferi diverse opțiuni pentru recuperarea datelor, inclusiv apeluri pierdute.
Android 5 configurarea conturilor
Un manager de cont de utilizator poate fi util - prin analogie cu un desktop cu drepturi depline, va fi posibil să se limiteze accesul la capacitățile unui smartphone.
Există 3 tipuri de conturi disponibile:
- Contul de oaspete are drepturi minime. Orice informație este stocată doar temporar. De fiecare dată când vă conectați ca invitat, sistemul vă va întreba dacă utilizatorul dorește să înceapă de la capăt sau să continue ultima sesiune de invitat.
- „Profil” vă permite să configurați accesul la programe și servicii.
- „Utilizator” este, de asemenea, proprietarul dispozitivului. Acest cont are cele mai multe drepturi. Orice modificare a setărilor sistemului, cum ar fi adăugarea unei rețele Wi-Fi, se va aplica tuturor celorlalte conturi de pe dispozitiv.
Cum să adaugi utilizatori? Este foarte simplu - accesați setările și căutați inscripția „Utilizatori”.
Inițial, veți vedea profilul proprietarului smartphone-ului și profilul invitatului. De asemenea, puteți adăuga utilizatori.
Pentru a adăuga utilizatori noi, va trebui să introduceți conturile lor Google. Fiecare utilizator va putea personaliza singur sistemul de operare. Proprietarul dispozitivului nu are capacitatea de a controla acest proces, dar are puterea de a permite sau de a interzice altor utilizatori să trimită SMS-uri și să efectueze apeluri.
Restricționarea accesului la Android 5 Lollipop
Încă unul caracteristică utilă– așa-numitul „Buton”. Dacă dăruiești cuiva smartphone-ul tău și nu vrei ca acesta să scormonească prin el sau să schimbe ceva, folosește Butonul. Acesta va limita funcționalitatea dispozitivului la o singură aplicație - cea pe care este instalat. Accesul la orice altceva va fi refuzat: „Introduceți parola”.
Cum să o facă? Deschideți Setări și selectați opțiunea „Securitate”. Apasa pe el. În lista care se deschide, faceți clic pe „Fixarea ecranului”. Apoi comutați comutatorul în poziția „Pornit”. (Pe).
Acum puteți fixa orice aplicație pe ecran. Pentru a face acest lucru, lansați programul selectat și faceți dublu clic pe fereastra acestuia.
Pentru a ieși dintr-o aplicație fixată, apăsați lung pe butoanele Revizuire și Înapoi. În câteva secunde veți fi dus pe desktop.
Cum să configurați întreruperi în Android 5
Printre altele, puteți configura așa-numitele „Întreruperi” în Android 5.0 Lollipop - puteți determina singur ce persoane de contact sau aplicații vă pot suna sau trimite notificări.
Cum se configurează întreruperile? Accesați setări, selectați „Sunet și notificare” și atingeți această opțiune. Sub glisoarele de ajustare a sunetului va exista o opțiune „Întreruperi” - faceți clic pe ea.
Puteți permite doar contactelor sau aplicațiilor preferate să vă deranjeze. Lollipop are capacitatea de a activa modul „Important” în funcție de programul pe care l-ați setat - pentru aceasta există o opțiune specială „Programul modului de oprire (numai întreruperi prioritare)”.
Puteți schimba rapid modurile prioritare prin simpla atingere a glisorului de volum. Sub acesta, vor fi disponibile modurile „Nu deranja” (Niciuna), „Important” (Prioritate) și „Toate”.
Primele două moduri pot fi activate pe termen nelimitat sau pentru un anumit timp. Butoanele „+” și „-” vă permit să reglați intervalul de timp în care va funcționa modul selectat. Perioada de timp poate fi ajustată de la 15 minute la 8 ore.
Configurarea ecranului de blocare și a notificărilor Lollipop
În Android 5.0 Lollipop, notificările primite sunt afișate pe ecranul de blocare. Acest lucru nu este întotdeauna convenabil. Este puțin probabil ca cineva să dorească să „împartă” informații personale. Pentru acest caz, există o setare flexibilă în Android 5 pentru modul în care sunt afișate notificările.
Pentru a face acest lucru, accesați Setări -> Sunete și notificări -> Pe ecranul de blocare -> Ascundeți informațiile personale. După care priviri indiscrete nu o vor vedea.
Mail în Android 5 a devenit mai convenabil
Aplicația de e-mail Gmail, pe lângă noul design, a primit suport pentru conturi de pe alte servicii de e-mail care acceptă protocoalele IMAP și POP. Acum nu trebuie să intri în browser pentru a deschide o „cutie” non-Google - totul se poate face dintr-o singură aplicație.
Setarea pentru economisirea bateriei Android 5
Dacă doriți ca smartphone-ul dvs. să dureze mai mult cu o singură încărcare, ar trebui să învățați cum să configurați modul de economisire a bateriei Project Volta în Android 5. Potrivit dezvoltatorilor, vă permite să extindeți timpul de funcționare cu 15-20%. Cu toate acestea, dispozitivul începe să „încetinească” vizibil.
Pentru a activa acest mod, accesați setări, faceți clic pe „Baterie”, apoi pe butonul de meniu (trei puncte în colțul din dreapta sus) și selectați modul de economisire a bateriei:
Când modul de economisire a bateriei este activat, barele de navigare și de stare ale smartphone-ului vor deveni portocalii și va apărea un mesaj care indică faptul că modul de economisire este activat:
Dacă doriți, puteți dezactiva acest mod imediat - există o astfel de opțiune în mesajul care apare.
Configurarea funcției Switch Access în Android 5
Meniul principal este unul dintre instrumentele principale pentru interacțiunea utilizatorului cu aplicația. În Android 2.3.x și versiuni anterioare, era „ascuns” pe butonul Meniu hardware, iar dezvoltatorii au desenat meniul cât de bine au putut. Însă începând cu Android 3.0, defectul a fost corectat, meniul a devenit o componentă standard pe Action Bar și a primit o serie de funcții noi. În același timp, procesul de dezvoltare a meniului a rămas practic neschimbat. Un meniu în Android nu este doar un set de butoane la care poți atașa un OnClickListener. În Android, puteți face mult mai mult cu meniul decât vedeți.
În acest articol îți voi spune cum să faci un meniu modern, cum să-l adaptezi marimi diferite ecran, cum să faci comutatoare pentru butoanele radio direct în meniu, precum și cum să controlezi dinamic vizibilitatea butoanelor de meniu, ascunzând acele funcții ale aplicației tale care nu vor funcționa pe un anumit smartphone. Pe măsură ce articolul progresează, voi încerca să ofer cât mai multe dintre opțiunile de meniu posibil și, de asemenea, voi oferi link-uri către documentația oficială pe această temă.
Acesta este modul în care meniul aceleiași aplicații poate arăta diferit.
Primul nostru buton din meniu
Meniurile din Android sunt descrise în fișiere de resurse sau generate de codul programului. Prima opțiune este recomandată din mai multe motive: viteza de dezvoltare, claritate, ușurință de întreținere. Resursele de meniu sunt situate în subdirectorul de meniu din directorul de resurse res al aplicației. Creați un director de meniu, apoi creați un nou fișier XML Android:Selectați tipul de resursă Meniu, introduceți numele fișierului. Deoarece cel mai probabil va fi diferit în altele, vă recomand să legați numele fișierelor cu resurse de meniu la numele activităților.
În editorul care se deschide, introduceți codul pentru primul buton din meniul nostru:
Să ne uităm la atributele folosite:
- Specificăm android:id astfel încât mai târziu în cod să putem distinge unele butoane de altele.
- android:orderInCategory specifică ordinea butonului nostru în raport cu alții. Specificați ordinea în trepte de 10 sau 100, acest lucru vă va permite să adăugați elemente noi oriunde în viitor, fără a rearanja ordinea celorlalte.
- android:showAsAction este cel mai interesant parametru, deoarece controlează comportamentul elementelor de meniu în diferite situații. El poate lua întreaga linie valori:
- ifRoom - Afișează un element în bara de acțiuni numai dacă există suficient spațiu pentru el. Dacă nu există suficient spațiu, articolul va fi ascuns automat în meniul suplimentar (cel afișat cu trei puncte unul peste altul). Acesta este cel mai bun mod de a personaliza meniul în funcție de dimensiunea ecranului dispozitivului. Pe ecranele mari ale tabletei, bara de acțiuni va fi umplută cu butoane și pornit telefoane mici vor fi afișate cele mai importante butoane, în timp ce restul se poate ajunge, dar numai printr-un meniu suplimentar. Rețineți că meniul suplimentar este afișat în bara de acțiuni numai pe acele smartphone-uri care nu au un buton de meniu hardware.
- withText - Textul specificat de proprietatea android:title va fi afișat lângă pictograma butonului. Acest parametru poate fi specificat în combinație cu alții, separând parametrii cu |
- niciodată - butonul nu va fi niciodată vizibil pe bara de acțiuni, chiar dacă există spațiu pentru el. Va trebui întotdeauna să ajungeți la un astfel de buton printr-un meniu suplimentar.
- întotdeauna - Afișează întotdeauna butonul în bara de acțiuni. Acest parametru nu trebuie abuzat, deoarece pe telefoanele mici butoanele pot începe să se strecoare pe alte elemente ale barei de acțiuni, de exemplu, pe titlul aplicației. Pentru fiecare activitate, definiți cel mult un buton cel mai important, de care nu vă puteți lipsi și verificați întotdeauna numai pentru el. Restul (și dacă este posibil toate) ar trebui să fie ifRoom .
- collapseActionView - vă permite să creați un buton care se deschide sau se ascunde element suplimentar Vedeți în bara de acțiuni. De exemplu, puteți seta un astfel de parametru pictogramei de căutare, iar când faceți clic pe el, va afișa un câmp pentru introducerea unei interogări de căutare direct în bara de acțiuni.
- android:title - definește titlul butonului de meniu. Poate fi afișat lângă pictograma din bara de acțiuni sau ca numele unui element din meniul suplimentar.
- android:pictogramă - pictograma butonului.
Pictograme de meniu
Dacă dezvoltați o aplicație în stil Holo, puteți utiliza un set gata făcut de pictograme de la Google, care este disponibil pentru toată lumea pentru a descărca de pe site-ul oficial complet gratuit.Setul de pictograme este prezentat separat pentru întuneric și separat pentru tema Holo light, precum și pentru diferite dimensiuni de ecran. Dacă nu vă puteți permite un designer în echipa dvs., acest kit este pur și simplu de neînlocuit.
Conectarea unui meniu la o activitate
Încărcarea meniului din resursă este foarte rapidă. Deschideți codul de activitate și suprascrieți metoda onCreateOptionsMenu:@Override public boolean onCreateOptionsMenu( Meniu meniu) ( getMenuInflater().inflate(R.menu.your_activity_menu, menu); return true; )
Acum este afișat meniul, dar când apăs pe butonul nu se întâmplă nimic. Puteți atașa un handler la un buton folosind cod sau direct în resursa XML, setând numele metodei handler în proprietatea android:onClick. Pentru a face același lucru cu codul, trebuie să înlocuiți metoda onOptionsItemSelected din Activitate:
@Override public boolean onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) (case R.id.menuPurchasesListNewRecord: // TODO: click handler aici return true; ) return super.onOptionsItemSelected(item); )
Creați un submeniu
Un submeniu este util atunci când dorim să clarificăm cum se efectuează o acțiune prezentată în bara de acțiuni. De exemplu, avem o listă de cumpărături și un buton „Sort”. Apăsând butonul, trebuie să aflați după ce parametru dorește utilizatorul să sorteze articolele din listă: după categoria de produse, după nume sau după ordinea în care au fost adăugate în listă. Să ne uităm la codul submeniului pentru acest caz:Aici am declarat o altă etichetă într-o etichetă. Un submeniu este un grup de aceleași etichete, care vă permite să creați un submeniu într-un submeniu și așa mai departe, dacă este necesar.
Butoane radio din meniu
Tocmai am făcut un meniu pentru a selecta ordinea de sortare pentru achiziții. Ar fi grozav să arătăm ce metodă de sortare este utilizată în prezent. Lista poate fi sortată doar într-unul din trei moduri posibile, ceea ce se potrivește perfect cu ideea unui buton radio. Pentru a crea un set de butoane radio din submeniul nostru, trebuie doar să specificați proprietatea android:checkableBehavior="single" pentru etichetă. Valori posibile pentru Android:checkableBehavior:- single - selectând doar unul dintre elementele disponibile, cazul nostru
- toate - selectați orice număr de elemente disponibile, similar unei casete de selectare
- niciunul - elementele de grup sunt elemente normale de meniu, aceasta este valoarea implicită
Codul meniului rezultat:
Dacă lansați aplicația și încercați să selectați una dintre metodele de sortare, nu se va întâmpla nimic. Meniul nu arată că este selectat niciun element. Acest lucru va trebui făcut manual apelând item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) (case R.id.menuPurchasesListNewRecord: // TODO: click handler aici return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); returnează adevărat; case R.id.menuPurchasesListSortOrderName: item.setChecked(adevărat); returnează adevărat; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); returnează adevărat; ) returnează super.onOptionsItemSelected(element); )
Dacă mai aveți întrebări despre lucrul cu meniul principal, voi fi bucuros să vă răspund în comentarii.
Android acceptă mai multe tipuri de meniuri. În primul rând - există un buton separat pe telefon Meniul(la telefoanele mai vechi), apăsând care afișează meniul. În dispozitivele noi, butonul separat a fost eliminat și înlocuit cu o pictogramă de meniu sub formă de trei puncte în orientare verticală. Al doilea tip este un meniu contextual, care apare atunci când apăsați și mențineți apăsat degetul pe ecran în locul dorit (puteți apăsa și menține apăsat butonul central al telefonului). Meniul contextual la rândul său poate avea un submeniu. Astăzi ne vom familiariza cu primul tip de meniu. Acest articol va analiza lucrul cu meniul pe dispozitivele noi care rulează Android 4.0 și versiuni ulterioare.
În șablon Activitate goală nu există meniu, așa că îl vom crea noi înșine. Acest lucru vă va ajuta să înțelegeți principiul de funcționare și să obțineți ideea generala despre proiect. Nu este necesar să vă amintiți numele claselor, metodelor și codului pentru a gestiona selecțiile elementelor de meniu. În alte șabloane, meniul va fi încorporat și îl puteți utiliza imediat.
Creați un nou proiect bazat pe Activitate goalăși rulați-l. Nu există încă un meniu.
Să creăm mai multe resurse șir în fișier res/values/strings.xml, care va fi responsabil pentru articolele din meniu:
Setari Pisica Pisica Pisicuta
Setări
La aplicație Setări poți ajunge acolo: făcând clic pe pictograma din meniul aplicației (sau pe desktop) sau prin pictograma din panoul de comutare. Ecranul principal al aplicației este împărțit în două file ALL și SUPPORT, în aceasta din urmă găsiți două link-uri: Centru de ajutor / Lăsați feedback și Recomandări și sfaturi utile. În unele țări, în fila de asistență puteți obține ajutor și puteți adresa o întrebare unei persoane live în chat. Toate setările smartphone-ului sunt colectate în 4 grupuri: rețele wireless, dispozitiv, date personale și sistem; și sunt împărțite în 22 de secțiuni. În partea de sus există un al 5-lea grup numit Sugestii; sfaturi interactive despre configurarea sistemului apar aici. O altă inovație este prezența unui buton Ajutor/Feedback în toate secțiunile/setările. Toate ecranele Setări, cu excepția celui principal, au un meniu lateral pentru tranziție rapidă către alte secțiuni.
Aplicații de bază
Telefon– pe ecranul principal al aplicației sunt afișate: o bară de căutare cu butoane pentru căutarea vocală și apelarea setărilor aplicației, în partea de jos, un buton pentru apelarea dialerului. Fila Apelare rapidă conține carduri ale persoanelor de contact formate frecvent, fila Recente conține o listă de apeluri recente, iar fila Contacte conține toate contactele. În setările aplicației, puteți gestiona șabloanele de răspuns rapid și lista apelanților blocați.
Contacte este o aplicație pentru lucrul cu contactele utilizatorilor. În ceea ce privește funcționalitatea, nu diferă mult de fila Contacte din aplicația Telefon.
Mesaje– aplicație pentru lucrul cu SMS în mod implicit. Ecranul principal al aplicației conține o listă de dialoguri, butoane de căutare, setări și crearea unui mesaj nou. Aplicația arată cât se poate de simplă și are o funcționalitate primitivă. Ceea ce este neobișnuit este modul în care aplicația atribuie fiecărui dialog propria culoare primară unică.
Gmail este aplicația de e-mail implicită, începând cu a cincea versiune de Android. Puteți adăuga cutii poștale nu numai de la Google, ci și de la alții servicii poștale. Ecranul principal afișează o listă de litere și butoane pentru căutarea și crearea unui mesaj nou. Glisați din partea stângă a ecranului pentru a apela panou lateral, care conține o listă de foldere și o comandă rapidă pentru setări.
Crom– este browserul implicit de sistem, avantajele sale includ integrarea cu serviciile Google și oportunități ample de sincronizare a filelor, formularelor, parolelor etc., dezavantajele sale nu sunt ideale interfața cu utilizatorulși încărcare excesivă pe procesor și baterie.
Ceas– include următoarele funcții: ceas cu alarmă, ora mondială, cronometru și cronometru;
aparat foto. Pe ecranul principal există un vizor și butoane: declanșare, comutare la camera frontala, galerie, porniți cronometrul, activați blițul, comutați modul HDR+, porniți grila, selectați o presetare a balansului de alb și Avansat. Comutarea între modurile de înregistrare foto și video se face prin glisarea în lateral. Pe lângă modul de fotografiere principal, există încă patru: Mișcare lentă - vă permite să fotografiați cu încetinitorul de patru sau de opt ori; Panoramă – vă permite să creați fotografii panoramice cu un unghi de vizualizare de până la 360°; Photo Sphere – crearea unei fotosfere; Blur – vă permite să creați fotografii cu efect artificial bokeh.
Fotografie– această aplicație acționează ca o galerie de sistem și în același timp este un client al serviciului cu același nume de la Google.
Calendar– vizualizarea principală a aplicației este Programul, unde toate evenimentele sunt listate într-o singură listă, ceea ce este interesant: începutul fiecărei luni din această listă este intitulat cu o imagine frumoasă care reflectă esența principală a acestei luni. Pentru a vedea luna, trebuie să atingeți numele lunii curente în antet. Vizualizarea poate fi schimbată în Zi, 3 zile, Săptămână și Lună. Butonul de adăugare a evenimentului apare în colțul din dreapta jos.
Calculator– are funcționalitate standard și extinsă. În orientare portret, panoul cu funcții suplimentare(sin, cos, tan, ln etc.) este apelat prin glisare din marginea dreaptă a ecranului; în orientare peisaj, acest panou este întotdeauna vizibil.
Carduri este o aplicație client pentru Hărți Google. Ecranul principal conține o linie de căutare și butoane: un buton de meniu lateral, un buton de căutare vocală, un buton de orientare spre nord, un buton pentru determinarea locației curente și un buton pentru crearea unei rute. În meniul lateral, puteți salva zona selectată a hărții în memoria telefonului pentru a utiliza în continuare aplicația în modul offline. Secțiunea „Cronologie” păstrează un jurnal al mișcărilor utilizatorului. Secțiunea „Impresiile tale” conține recenzii ale locurilor publice: restaurante, centre comerciale, saloane de înfrumusețare etc.
Descărcări– cel mai simplu manager de descărcare.
Aplicații de marcă
Magazin Play este un client al magazinului de aplicații și principala aplicație de marcă de la Google. Vă permite să cumpărați, să instalați și să actualizați aplicații terță parte. Secțiunea „Jocuri și aplicații” este o vitrină virtuală în care sunt afișate diverse selecții de produse, de exemplu, Nou sau Cele mai multe jocuri populare, sub formă de miniaturi ale aplicațiilor care se încadrează în selecția corespunzătoare și link-uri către întreaga listă. Secțiunea „Filme, muzică, cărți” este și ea o vitrină virtuală, dar prezintă conținut și presa relevantă, tot sub formă de selecții și bannere. Pentru confortul utilizatorului, secțiunea „Aplicațiile și jocurile mele” constă din două liste: Instalate și Toate. Secțiunea „Lista de dorințe” arată toate produsele pe care utilizatorul le-a marcat vreodată ca dorite.
Joaca jocuri este o aplicație client pentru serviciul cu același nume. Secțiunea „Acasă” afișează date de bază despre utilizator: nume, nivel, câte puncte de experiență trebuie să câștigi pentru a trece la nivelul următor. Mai jos sunt liste de jocuri: jocuri recomandate, jocuri pe care le joacă utilizatorul și ce joacă prietenii. Secțiunea „Jocurile mele” conține trei file: recente, toate și instalate. Secțiunea „Notificări” din trei file afișează o listă de invitații, o listă de cadouri și cereri și o listă de misiuni. Secțiunea „Jucători” din două file afișează o listă de jucători adăugați și o listă de jucători recomandați – prietenii prietenilor. Secțiunea „Găsiți jocuri” conține, de asemenea, trei file: Jocuri recomandate, Populare și online.
Reda muzică- Acest player muzicalși, în același timp, un client al cloud-ului cu același nume serviciul muzical. Secțiunea „Acasă” afișează o listă cu cele mai recente acțiuni ale utilizatorului: piese ascultate sau achiziționate. Secțiunea „Biblioteca muzicală” afișează toate melodiile utilizatorului achiziționate sau descărcate de pe computer, sortate în file în funcție de playlist, artist, album sau gen. Există o funcție interesantă „Automixes”, simplifică foarte mult crearea de liste de redare dintr-un număr mare de piese. Pentru a crea un automix, trebuie doar să specificați numele artistului, albumului sau genului, iar aplicația în sine va crea un playlist nou. Există, de asemenea, un link către Magazinul Play în meniul lateral, deoarece... piese pot fi achiziționate doar de la acesta. Acum există un egalizator în setări.
Play Filme este un client de servicii pentru achiziționarea/închirierea de filme și vizionarea acestora pe un dispozitiv mobil. Secțiunea „Acasă” afișează filme, seriale TV și desene animate colectate în liste de redare în funcție de gen și popularitate. Secțiunea „Bibliotecă” afișează o listă de filme achiziționate sau închiriate de utilizator. Meniul lateral conține un link către Magazinul Play.
YouTube este client al serviciului cu același nume. Ecranul principal este împărțit în patru file: Acasă, Tendințe, Abonamente și Cont. Ultima filă conține secțiuni: Vizionate, Videoclipurile mele, Alerte, Achiziții și Vizionați mai târziu; precum și o listă de liste de redare. Fereastra de vizionare video este convenabilă și funcțională, dar are o caracteristică neplăcută: când deschideți videoclipul, acesta pornește descărcare automată, chiar dacă dispozitivul folosește o rețea mobilă pentru a accesa Internetul. Prin urmare, dacă ați deschis videoclipul nu pentru a-l viziona, ci, de exemplu, pentru a vizualiza descrierea sau comentariile, pregătiți-vă să vă despărțiți de câteva zeci (sute?) de megaocteți de trafic.
Disc este o aplicație pentru lucrul cu serviciul de stocare în cloud Google Drive. Ecranul principal afișează directorul rădăcină de stocare al utilizatorului și o listă de fișiere deschise recent. Secțiunea „Partajat cu mine” afișează o listă de fișiere la care au acces alți utilizatori. În plus, există secțiuni: Google Foto, Recente, Cu stea, Acces offline și Descărcat. Bara laterală de mai jos arată cât spațiu pe disc este ocupat și cât este disponibil utilizatorului.
Ultimele câteva ani Appleși Google își mută în mod constant sistemele de operare unul spre celălalt sau, mai exact, încearcă să se apropie unul de celălalt. Cu fiecare versiune de iOS, Apple extinde funcționalitatea și încearcă să facă sistemul mai flexibil pentru utilizator și aplicații. Google încearcă să remedieze slăbiciunile tradiționale: în cele din urmă pune lucrurile în ordine cu notificări, le face uniforme și mai consistente și depășește consumul de baterie. Și ei, trebuie să spun, se mișcă în direcția corectă, este păcat că uneori sunt prea lenți.
Ceea ce mă captivează personal la Android 7.1 este: mecanica multitasking și lucrul cu aplicații multiple sunt mai prietenoase în comparație cu iOS; flexibilitate în alegerea instrumentelor pentru rezolvarea anumitor probleme; integrare profundă cu servicii Google, pe care îl folosesc activ; interfață de utilizator mai elegantă și mai logică. Nu puteți să nu observați cum a curățat Google lista aplicații preinstalate salvând utilizatorul de nedorit. Ce nu mi se potrivește: scurgerea rămasă a încărcării bateriei; inconsecvența în interfața de utilizare a marii majorități a aplicațiilor și utilizarea mai puțin eficientă a suprafeței ecranului. Sistemul, în ciuda îmbunătățirilor constante, încă nu poate fi numit complet sigur; optimizarea generală în iOS este încă mai bună. Pentru a rezuma, putem spune fără echivoc că Android până la a cincea versiune și acum este aproape două sisteme diferite, mă bucur că Google a găsit direcția corectă și că merge încet și sigur pe ea.
Înainte de Honeycomb (Android 3.0), toate dispozitivele Android aveau un buton „meniu” sub ecran. Dezvoltatorii îl puteau folosi la discreția lor; interfețele multor aplicații au fost construite în jurul acestui buton. În Honeycomb orientat spre tabletă s-a făcut un pas către abandonarea butoanelor mecanice (și tactile), în legătură cu aceasta, în cea de-a treia versiune de Android, a apărut clasa ActionBar, care permitea utilizatorului să acceseze rapid setările aplicației printr-un panou special. numită bara de acțiuni. Potrivit dezvoltatorilor Google, viitorul aparține barei de acțiuni și programatorii ar trebui să nu mai folosească butonul „meniu”. În prezent, piața este dominată de smartphone-uri cu dispozitive mecanice sau butonul tactil sub ecran, dar odată cu apariția Ice Cream Sandwich situația se poate schimba dramatic. Este important pentru tine, ca dezvoltator, să te pregătești în avans pentru apariția unor astfel de dispozitive și să folosești astăzi conceptul de bară de acțiune.
La prima vedere, poate părea că utilizarea barei de acțiuni va cauza probleme la dezvoltarea programelor pentru Android 2.x, în care acest panou nu a fost încă implementat. Totuși, aici nu există nicio problemă. Nimeni nu vă interzice să utilizați în continuare butonul „meniu” pe acele dispozitive în care acesta este prezent, dar adăugarea unei bare de acțiuni va necesita să scrieți doar câteva rânduri de cod.
Dacă aș încerca să condensez acest articol într-o singură propoziție, ar suna așa: " Setați targetSdkVersion la 14 și etichetați elementele de meniu care ar trebui plasate în bara de acțiuni cu eticheta showAsAction="ifRoom"".
Eliminarea finală a meniului de setări în Android
Nu este suficient să nu mai folosiți butonul de meniu; trebuie să vă scoateți complet conceptul din cap. Nu creați un meniu, creați toate butoanele necesare direct în interiorul activităților. Dacă unele acțiuni nu se potrivesc pe panou, adăugați-le într-un meniu derulant suplimentar (acțiune depășită). Imaginea de mai jos arată o bară de acțiuni cu un buton de căutare și un meniu suplimentar în partea dreaptă a panoului.
Dacă aplicația dvs. este creată sub versiune veche Android (care folosește în mod tradițional un meniu), apoi atunci când este lansat pe o tabletă Android 3, va fi afișat un panou în partea de jos a ecranului emulând cele trei butoane care există pe telefoanele din a doua ramură.
Terminologia este destul de confuză, dar un meniu de overflow de acțiuni este un concept complet diferit de un simplu meniu de setări. În loc să tratați meniul ca pe un container pentru toate setările aplicației, creați un panou în care plasați setările principale. Tot ceea ce nu este important este plasat într-un meniu derulant, care este apelat făcând clic pe butonul cu trei puncte (butonul de depășire a acțiunii) din partea dreaptă a panoului.
Buton de depășire de acțiune
Dacă ați rulat aplicații scrise pentru Android 2.3 și versiuni anterioare pe dispozitive fără butoane sub ecran (de exemplu, pe o tabletă cu Honeycomb sau pe un Galaxy Nexus), probabil ați observat că în dreptul imaginii cu trei butoane de pe panoul de mai jos, apare un buton Action overflow (trei puncte unul peste altul). Acesta este un fel de compromis, dar nu unul foarte reușit. În aplicațiile care nu folosesc deloc meniul de setări, acest buton nu face nimic, deranjează utilizatorii. Prin urmare, o soluție foarte bună ar fi monitorizarea Versiunea Android, iar dacă programul dvs. rulează sub Android 3.0+, eliminați acest buton din bară de navigareși utilizați bara de acțiuni. Această abordare vă permite să mențineți compatibilitatea programului cu dispozitivele mai vechi și să îl faceți mai atractiv pentru cele noi.
Dacă programul dumneavoastră rulează pe dispozitive fără butoane, sistemul decide dacă să adauge overflow de acțiune în bara de navigare, în funcție de valoarea câmpului
- Dacă setați minSdkVersion sau targetSdkVersion la o valoare mai mare de 11, atunci sistemul nu adaugă acest buton.
- Pe de altă parte, sistemul creează acest buton atunci când rulați aplicația pe Android 3.0 și versiuni ulterioare.
- Singura excepție este atunci când setați minSdkVersion la 10 sau mai puțin; targetSdkVersion în 11, 12 sau 13 și nu va folosi ActionBar, sistemul va adăuga acest buton pe telefoane (nu tablete) sub Control Android 4.0 și mai mare. Această excepție se bazează pe următoarea idee: dacă dezvoltați o aplicație simultan pentru telefoanele din a doua ramură și pentru tabletele din a treia, atunci presupuneți că telefoanele ar trebui să aibă un buton de meniu, dar tabletele nu.
Astfel, dacă doriți să dezactivați butonul de acțiune de overflow din bara de navigare, trebuie să setați targetSdkVersion la 14 (minSdkVersion poate fi setat la o valoare mai mică, astfel încât programul să poată rula pe dispozitive mai vechi).
Trecerea la conceptul de bară de acțiuni
Dacă aveți activități care utilizează un meniu de opțiuni (creat folosind onCreateOptionsMenu()), atunci prin eliminarea butonului din bara de navigare (prin setarea targetSdkVersion=14) ar trebui să furnizați utilizatorului remediu alternativ acces la setări. Din fericire, nu va trebui să lucrați prea mult, deoarece sistemul creează automat o bară de acțiuni.
Adăugați showAsAction="ifRoom" la etichete
Pentru a face percepția programului dvs. mai holistică, vă recomandăm să utilizați pictogramele din Echipa Android UX. Arhiva .
Cum să eliminați Action Bar din aplicația Android
Dacă nu aveți nevoie de bara de acțiuni, o puteți elimina din orice activitate sau din aplicație. Acest lucru poate fi relevant pentru jocuri și programe care nu folosesc meniul de setări. Puteți elimina bara de acțiuni folosind Theme.Holo.NoActionBar sau Theme.DeviceDefault.NoActionBar.
Dacă doriți să utilizați aceste scheme, dar să mențineți compatibilitatea anterioară, puteți utiliza sistemul de gestionare a resurselor pentru a instala diferite teme pentru versiuni diferite platforme. Acest subiect este tratat mai detaliat Aici. Va trebui să vă creați propria temă care va moșteni temele diferitelor platforme, în funcție de versiunea curentă.
De exemplu, puteți declara o temă pentru aplicația dvs
(sau pentru o anumită activitate într-o etichetă
Pentru dispozitivele care rulează Android 2, includeți următoarea temă în res/values/themes.xml.
Pentru Honeycomb, includeți următoarea temă în res/values-v11/themes.xml.
La pornire, în funcție de versiuni API sistemul va selecta un subiect potrivit.
Concluzie
Să repetăm pe scurt ideile și punctele cheie ale articolului:
- Pe Android nou Este posibil ca dispozitivele să nu aibă un buton de „meniu”, așa că atunci când dezvoltați programe este mai bine să evitați cu totul utilizarea acestuia.
- Setați targetSdkVersion=14 și testați-vă aplicația pe Android 4.0.
- Adăugați eticheta showAsAction="ifRoom" la
- element de meniu dacă doriți ca acesta să meargă automat în bara de acțiuni.
- Dacă aplicația dvs. nu folosește o bară de acțiune, o puteți elimina folosind temele Theme.Holo.NoActionBar și Theme.DeviceDefault.NoActionBar.
Crearea unui meniu
Ultima actualizare: 26.02.2017
Meniurile din aplicații sunt reprezentate de clasa android.view.Menu, iar fiecare activitate este asociată cu un obiect de acest tip. Obiectul android.view.Menu poate conține un număr variabil de elemente, care la rândul lor pot stoca subelemente.
Definirea unui meniu în xml
Un meniu, precum fișierele de interfață sau imagine, este, de asemenea, o resursă. În mod implicit, fișierele de meniu sunt localizate în proiect în directorul res/menu.
La crearea unui proiect nou cu o Activitate goală, nu avem niciun director res/menu și, prin urmare, nici resurse de meniu, dar le putem adăuga manual. Pentru a face acest lucru, faceți clic dreapta pe directorul res din proiect și apoi în lista care se deschide, selectați New -> Android Resource File:
După aceasta, va fi creat un subdirector de meniu în directorul res, care va conține fișierul main_menu.xml.
În mod implicit, acest fișier definește un element de meniu gol:
Să modificăm conținutul fișierului prin definirea mai multor puncte:
Etichetă