Kako se zove izbornik u Androidu. Kako otvoriti i konfigurirati inženjerski izbornik na Androidu - upute i tajni kodovi. Servisni kodovi za Android uređaje
Ažurirana verzija Androida 5 Lollipop, iako je slična prethodnom KitKatu, ima neke razlike koje se mogu činiti neobičnim i nezgodnim. Postoji mnogo postavki u "Lollipop".
Neki od njih (poput kontrastnog teksta ili obrnutih boja) potrebni su nekolicini, dok su drugi potrebni gotovo svima. Pogledajmo detaljnije pitanje kako postaviti Android 5.
Vraćanje Android Lollipopa na tvorničke postavke
Jedna od najvažnijih postavki za Android 5 je – Vraćanje na tvorničke postavke Zaštita. Aktiviranje ove opcije rezultirat će činjenicom da će biti nemoguće vratiti postavke na tvorničke postavke bez prijave i lozinke za vaš Google račun.
Zahvaljujući usluzi Android Device Manager, vlasnik izgubljenog ili ukradenog pametnog telefona moći će daljinski zaključati i obrisati uređaj.
Treba imati na umu da zaštita radi samo kada je pametni telefon zaključan aktivacijskim zaslonom.
Oporavak podataka nakon instaliranja ažuriranja za Android
Još jedna korisna opcija je mogućnost oporavka podataka nakon instalacije Android 5.0 Lollipop. Tijekom početnog postavljanja ponudit će vam se različite opcije za oporavak podataka, uključujući propuštene pozive.
Android 5 postavljanje računa
Upravitelj korisničkih računa može vam dobro doći - po analogiji s punom radnom površinom, bit će moguće ograničiti pristup mogućnostima pametnog telefona.
Dostupne su 3 vrste računa:
- Gost račun ima minimalna prava. Sve informacije pohranjuju se samo privremeno. Svaki put kada se prijavite kao gost, sustav će pitati korisnika želi li započeti ispočetka ili nastaviti posljednju gostujuću sesiju.
- “Profil” vam omogućuje da konfigurirate pristup programima i uslugama.
- “Korisnik” je također vlasnik uređaja. Ovaj račun ima najviše prava. Svaka promjena postavki sustava, poput dodavanja Wi-Fi mreže, primjenjivat će se na sve ostale račune na uređaju.
Kako dodati korisnike? Vrlo je jednostavno - idite na postavke i potražite natpis "Korisnici".
U početku ćete vidjeti profil vlasnika pametnog telefona i profil gosta. Također možete dodati korisnike.
Za dodavanje novih korisnika morat ćete unijeti njihove Google račune. Svaki korisnik će moći prilagoditi operativni sustav za sebe. Vlasnik uređaja nema mogućnost kontrolirati ovaj proces, ali ima moć dopustiti ili zabraniti drugim korisnicima slanje SMS-ova i upućivanje poziva.
Ograničavanje pristupa Androidu 5 Lollipop
Još jedan korisna značajka– takozvani „Gumb“. Ako nekome date svoj pametni telefon i ne želite da čačka po njemu ili išta mijenja, upotrijebite Button. Ograničit će funkcionalnost uređaja na samo jednu aplikaciju – onu na kojoj je instaliran. Pristup svemu ostalom bit će odbijen: "Unesite svoju lozinku."
Kako to učiniti? Otvorite Postavke i odaberite opciju "Sigurnost". Kliknite na njega. Na popisu koji se otvori kliknite "Screen pinning". Zatim prebacite prekidač u položaj "Uključeno". (Na).
Sada možete prikvačiti bilo koju aplikaciju na svoj zaslon. Da biste to učinili, pokrenite odabrani program i dvokliknite njegov prozor.
Za izlaz iz prikvačene aplikacije pritisnite i držite tipke Pregled i Natrag. Za nekoliko sekundi bit ćete prebačeni na radnu površinu.
Kako postaviti prekide u Androidu 5
Između ostalog, u Androidu 5.0 Lollipop možete konfigurirati takozvane “Prekide” - možete sami odrediti koji vas kontakti ili aplikacije mogu zvati ili slati obavijesti.
Kako konfigurirati prekide? Idite na postavke, odaberite "Zvuk i obavijesti" i dodirnite ovu opciju. Ispod klizača za podešavanje zvuka bit će opcija "Prekidi" - kliknite na nju.
Možete dopustiti da vam smetaju samo vaši omiljeni kontakti ili aplikacije. Lollipop ima mogućnost uključivanja načina rada "Važno" prema rasporedu koji postavite - za to postoji posebna opcija "Raspored načina rada (samo prioritetni prekidi)".
Možete brzo promijeniti prioritetne načine jednostavnim dodirivanjem klizača za glasnoću. Ispod njega bit će dostupni načini rada "Ne uznemiravaj" (Ništa), "Važno" (Prioritet) i "Svi".
Prva dva načina rada mogu se uključiti na neodređeno vrijeme ili na određeno vrijeme. Tipke “+” i “-” omogućuju podešavanje vremenskog intervala tijekom kojeg će odabrani način rada raditi. Vremenski period se može podesiti od 15 minuta do 8 sati.
Postavljanje Lollipop zaključanog zaslona i obavijesti
U Androidu 5.0 Lollipop dolazne obavijesti prikazuju se na zaključanom zaslonu. Ovo nije uvijek zgodno. Malo je vjerojatno da itko želi "dijeliti" osobne podatke. Za ovaj slučaj, u Androidu 5 postoji fleksibilna postavka za način prikaza obavijesti.
Da biste to učinili, idite na Postavke -> Zvuk i obavijesti -> Na zaključanom zaslonu -> Sakrij osobne podatke. Nakon toga znatiželjnih očiju neće je vidjeti.
Pošta u Androidu 5 postala je praktičnija
Gmail mail aplikacija je uz novi dizajn dobila i podršku za račune na drugim mail servisima koji podržavaju IMAP i POP protokole. Sada ne morate ulaziti u preglednik da biste otvorili "kutiju" koja nije Googleova - sve se može učiniti iz jedne aplikacije.
Postavka uštede baterije za Android 5
Ako želite da vaš pametni telefon duže traje s jednim punjenjem, trebali biste naučiti kako postaviti Project Volta način rada za uštedu baterije u Androidu 5. Prema programerima, to vam omogućuje produljenje radnog vremena za 15-20%. Međutim, uređaj počinje primjetno "usporiti".
Kako biste omogućili ovaj način rada, idite na postavke, kliknite na "Baterija", zatim na gumb izbornika (tri točke u gornjem desnom kutu) i odaberite način rada za štednju baterije:
Kada je način rada za štednju baterije uključen, navigacijska i statusna traka pametnog telefona postat će narančasta i pojavit će se poruka koja pokazuje da je način rada za štednju omogućen:
Ako želite, možete odmah isključiti ovaj način rada - postoji takva opcija u poruci koja se pojavljuje.
Postavljanje funkcije Switch Access u Androidu 5
Glavni izbornik jedan je od glavnih alata za interakciju korisnika s aplikacijom. U Androidu 2.3.x i ranijim verzijama bio je “skriven” na hardverskoj tipki Izbornik, a programeri su nacrtali izbornik najbolje što su mogli. Ali počevši od Androida 3.0, nedostatak je ispravljen, izbornik je postao standardna komponenta na akcijskoj traci i dobio je niz novih značajki. U isto vrijeme, proces razvoja jelovnika ostao je gotovo nepromijenjen. Izbornik u Androidu nije samo skup gumba na koje možete priložiti OnClickListener. U Androidu s izbornikom možete učiniti mnogo više nego što se čini na prvi pogled.
U ovom članku ću vam reći kako napraviti moderan jelovnik, kako ga prilagoditi različite veličine zaslon, kako napraviti prekidače radio gumba izravno u izborniku, kao i kako dinamički kontrolirati vidljivost gumba izbornika, skrivajući one funkcije vaše aplikacije koje neće raditi na određenom pametnom telefonu. Kako članak bude napredovao, pokušat ću dati što je više moguće opcija izbornika, a također ću pružiti poveznice na službenu dokumentaciju o toj temi.
Ovako izbornik iste aplikacije može izgledati drugačije.
Naš prvi gumb u izborniku
Izbornici u Androidu opisani su u datotekama resursa ili su generirani programskim kodom. Prva se opcija preporučuje iz više razloga: brzina razvoja, jasnoća, lakoća održavanja. Resursi izbornika nalaze se u poddirektoriju izbornika direktorija res resursa aplikacije. Napravite direktorij izbornika, a zatim izradite novu Android XML datoteku:Odaberite vrstu resursa Izbornik, unesite naziv datoteke. Budući da će se najvjerojatnije razlikovati u različitim, preporučujem da povežete nazive datoteka resursa izbornika s nazivima aktivnosti.
U uređivaču koji se otvori unesite kod za prvi gumb našeg izbornika:
Pogledajmo korištene atribute:
- Specificiramo android:id tako da kasnije u kodu možemo razlikovati neke gumbe od drugih.
- android:orderInCategory određuje redoslijed našeg gumba u odnosu na druge. Navedite redoslijed u koracima od 10 ili 100, to će vam omogućiti dodavanje novih elemenata bilo gdje u budućnosti bez promjene redoslijeda ostalih.
- android:showAsAction je najzanimljiviji parametar, budući da kontrolira ponašanje stavki izbornika u različitim situacijama. Može uzeti cijela linija vrijednosti:
- ifRoom - Prikažite element u akcijskoj traci samo ako za njega ima dovoljno prostora. Ako nema dovoljno mjesta, stavka će se automatski sakriti u dodatnom izborniku (onom prikazanom s tri točke jedna iznad druge). Ovo je najbolji način za prilagodbu izbornika ovisno o veličini zaslona uređaja. Na velikim zaslonima tableta radna traka bit će ispunjena gumbima i uključena mali telefoni bit će prikazani najvažniji gumbi, dok se do ostalih također može doći, ali samo kroz dodatni izbornik. Imajte na umu da se dodatni izbornik prikazuje u akcijskoj traci samo na onim pametnim telefonima koji nemaju hardversku tipku izbornika.
- withText - Tekst određen svojstvom android:title bit će prikazan pored ikone gumba. Ovaj parametar može se navesti u kombinaciji s drugima, odvajajući parametre s |
- nikad - Gumb nikada neće biti vidljiv na radnoj traci, čak i ako ima mjesta za njega. Do takvog gumba uvijek ćete morati doći kroz dodatni izbornik.
- uvijek - Uvijek prikaži gumb na radnoj traci. Ovaj se parametar ne smije zlorabiti jer na malim telefonima gumbi mogu početi puzati na druge elemente akcijske trake, na primjer, na naslov aplikacije. Za svaku aktivnost definirajte najviše jedan najvažniji gumb bez kojeg ne možete i uvijek samo njega provjeravajte. Ostatak (i ako je moguće sve) trebao bi biti ifRoom.
- collapseActionView - omogućuje vam da napravite gumb koji se otvara ili skriva dodatni element Pogledajte u radnoj traci. Na primjer, možete postaviti takav parametar na ikonu pretraživanja, a kada ga kliknete, prikazat će se polje za unos upita za pretraživanje izravno u radnoj traci.
- android:title - definira naslov gumba izbornika. Može se prikazati pored ikone na akcijskoj traci ili kao naziv elementa u dodatnom izborniku.
- android: ikona - ikona gumba.
Ikone izbornika
Ako razvijate aplikaciju u Holo stilu, možete koristiti gotov set ikona od Googlea, koji je dostupan za preuzimanje sa službene web stranice svima potpuno besplatno.Skup ikona prikazan je zasebno za tamnu i zasebno za svijetlu Holo temu, kao i za različite veličine zaslona. Ako si ne možete priuštiti dizajnera u svom timu, ovaj komplet je jednostavno nezamjenjiv.
Povezivanje izbornika s aktivnošću
Učitavanje izbornika iz resursa vrlo je brzo. Otvorite kod aktivnosti i nadjačajte metodu onCreateOptionsMenu:@Override public boolean onCreateOptionsMenu( Izbornik izbornika) ( getMenuInflater().inflate(R.menu.your_activity_menu, menu); return true; )
Sada se prikazuje izbornik, ali kada pritisnem gumb ništa se ne događa. Možete priložiti rukovatelj gumbu pomoću koda ili izravno u XML resursu postavljanjem naziva metode rukovatelja u svojstvu android:onClick. Da biste učinili isto s kodom, trebate poništiti metodu onOptionsItemSelected u aktivnosti:
@Override public boolean onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) ( case R.id.menuPurchasesListNewRecord: // TODO: klik rukovatelj ovdje return true; ) return super.onOptionsItemSelected(item); )
Napravite podizbornik
Podizbornik je koristan kada želimo razjasniti kako izvršiti radnju prikazanu na traci radnji. Na primjer, imamo popis za kupovinu i gumb "Sortiraj". Pritiskom na gumb potrebno je saznati po kojem parametru korisnik želi sortirati stavke popisa: po kategoriji proizvoda, po nazivu ili po redoslijedu kojim su dodani na popis. Pogledajmo kod podizbornika za ovaj slučaj:Ovdje smo deklarirali još jednu oznaku unutar oznake. Podizbornik je grupa istih oznaka, koja vam omogućuje stvaranje podizbornika unutar podizbornika i tako dalje, ako je potrebno.
Radio gumbi u izborniku
Upravo smo napravili izbornik za odabir redoslijeda kupnje. Bilo bi sjajno pokazati koja se metoda sortiranja trenutno koristi. Popis se može sortirati samo na jedan od tri moguća načina, što savršeno odgovara ideji radio gumba. Da biste napravili skup radio gumba iz našeg podizbornika, samo odredite svojstvo android:checkableBehavior="single" za oznaku. Moguće vrijednosti za android:checkableBehavior:- single - odabir samo jednog od dostupnih elemenata, naš slučaj
- sve - odaberite bilo koji broj dostupnih elemenata, slično potvrdnom okviru
- ništa - stavke grupe su normalne stavke izbornika, ovo je zadana vrijednost
Rezultirajući kod izbornika:
Ako pokrenete aplikaciju i pokušate odabrati jedan od načina sortiranja, ništa se neće dogoditi. Izbornik ne pokazuje da je bilo koja stavka odabrana. To će se morati učiniti ručno pozivanjem item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) ( case R.id.menuPurchasesListNewRecord: // TODO: rukovatelj klikom ovdje vraća true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; ) return super.onOptionsItemSelected(item); )
Ako i dalje imate pitanja o radu s glavnim izbornikom, rado ću odgovoriti u komentarima.
Android podržava nekoliko vrsta izbornika. Prvo - na telefonu postoji zasebna tipka Jelovnik(kod starijih telefona), pritiskom na koji se otvara izbornik. U novim uređajima uklonjena je zasebna tipka i zamijenjena ikonom izbornika u obliku tri točke u vertikalnoj orijentaciji. Druga vrsta je kontekstni izbornik, koji se pojavljuje kada pritisnete i držite prst na ekranu na željenom mjestu (također možete pritisnuti i držati središnju tipku na telefonu). Kontekstni izbornik zauzvrat može imati podizbornik. Danas ćemo se upoznati s prvom vrstom jelovnika. Ovaj članak govori o radu s izbornikom na novim uređajima sa sustavom Android 4.0 i novijim.
U predlošku Prazna aktivnost nema jelovnika, pa ćemo ga sami kreirati. To će vam pomoći razumjeti princip rada i dobiti Generalna ideja o projektu. Nije potrebno pamtiti nazive klasa, metoda i koda za rukovanje odabirom stavki izbornika. U drugim predlošcima, izbornik će biti ugrađen i možete ga odmah koristiti.
Stvorite novi projekt na temelju Prazna aktivnost i pokrenite ga. Jelovnika još nema.
Kreirajmo nekoliko izvora niza u datoteci res/vrijednosti/nizovi.xml, koji će biti odgovoran za stavke izbornika:
Postavke Mačka Mačka Mačić
postavke
Za prijavu postavke tamo možete doći: klikom na ikonu u izborniku aplikacije (ili na radnoj površini) ili preko ikone na ploči prekidača. Glavni zaslon aplikacije podijeljen je na dvije kartice SVE i PODRŠKA, u potonjoj možete pronaći dvije poveznice: Centar za pomoć / Ostavite povratne informacije i Preporuke i korisne savjete. U nekim zemljama na kartici podrške možete dobiti pomoć i postaviti pitanje osobi uživo u chatu. Sve postavke pametnog telefona prikupljene su u 4 grupe: bežične mreže, uređaj, osobni podaci i sustav; i podijeljeni su u 22 dijela. Na vrhu se nalazi 5. grupa pod nazivom Savjeti; ovdje se pojavljuju interaktivni savjeti za postavljanje sustava. Još jedna novost je prisutnost gumba Pomoć/Povratne informacije u svim odjeljcima/postavkama. Svi zasloni postavki osim glavnog imaju bočni izbornik za brz prijelaz na druge odjeljke.
Osnovne aplikacije
Telefon– na glavnom ekranu aplikacije prikazuje se: traka za pretraživanje s gumbima za glasovno pretraživanje i pozivanje postavki aplikacije, na dnu gumb za pozivanje brojčanika. Kartica Brzo biranje sadrži kartice često biranih kontakata, kartica Nedavno sadrži popis nedavnih poziva, a kartica Kontakti sadrži sve kontakte. U postavkama aplikacije možete upravljati predlošcima za brzi odgovor i popisom blokiranih pozivatelja.
Kontakti je aplikacija za rad s kontaktima korisnika. Što se tiče funkcionalnosti, ne razlikuje se puno od kartice Kontakti u aplikaciji Telefon.
Poruke– standardna aplikacija za rad s SMS-om. Glavni zaslon aplikacije sadrži popis dijaloških okvira, gumbe za pretraživanje, postavke i stvaranje nove poruke. Aplikacija izgleda najjednostavnije moguće i ima primitivnu funkcionalnost. Ono što je neobično jest kako aplikacija svakom dijalogu dodjeljuje vlastitu jedinstvenu primarnu boju.
Gmail je zadana aplikacija za e-poštu počevši od pete verzije Androida. Možete dodati poštanske sandučiće ne samo od Googlea, već i od drugih poštanske usluge. Glavni zaslon prikazuje popis slova i gumbe za pretraživanje i stvaranje nove poruke. Prijeđite prstom od lijevog ruba zaslona za poziv bočna ploča, koji sadrži popis mapa i prečac postavki.
Krom– je zadani preglednik sustava, njegove prednosti uključuju integraciju s Googleovim uslugama i široke mogućnosti za sinkronizaciju kartica, obrazaca, lozinki itd., njegovi nedostaci nisu idealni korisničko sučelje te pretjerano opterećenje procesora i baterije.
Gledati– uključuje sljedeće funkcije: budilicu, svjetsko vrijeme, mjerač vremena i štopericu;
Fotoaparat. Na glavnom zaslonu nalazi se tražilo i gumbi: okidač, prebacivanje na prednja kamera, galerija, uključite mjerač vremena, aktivirajte bljeskalicu, prebacite HDR+ način rada, uključite mrežu, odaberite unaprijed postavljenu postavku ravnoteže bijele boje i Napredno. Prebacivanje između načina snimanja fotografija i videa vrši se povlačenjem u stranu. Uz glavni način snimanja, postoje još četiri: Usporena snimka - omogućuje snimanje četiri puta ili osam puta usporeno; Panorama – omogućuje izradu panoramskih fotografija s kutom gledanja do 360°; Photo Sphere – stvaranje fotosfere; Zamućenje – omogućuje stvaranje fotografija s umjetnim bokeh efektom.
Fotografija– ova aplikacija djeluje kao galerija sustava i istovremeno je klijent istoimene usluge Googlea.
Kalendar– glavni prikaz aplikacije je Raspored, gdje su svi događaji navedeni u jednom popisu, što je zanimljivo: početak svakog mjeseca u ovom popisu naslovljen je lijepom slikom koja odražava glavnu bit ovog mjeseca. Da biste pogledali mjesec, morate dodirnuti naziv tekućeg mjeseca u zaglavlju. Prikaz se može promijeniti na dan, 3 dana, tjedan i mjesec. Gumb za dodavanje događaja pojavljuje se u donjem desnom kutu.
Kalkulator– ima standardnu i proširenu funkcionalnost. U portretnoj orijentaciji, ploča s dodatne funkcije(sin, cos, tan, ln, itd.) poziva se povlačenjem s desnog ruba zaslona; u pejzažnoj orijentaciji ova je ploča uvijek vidljiva.
Kartice je klijentska aplikacija za Google karte. Glavni zaslon sadrži redak za pretraživanje i gumbe: gumb bočnog izbornika, gumb glasovnog pretraživanja, gumb sjeverne orijentacije, gumb za određivanje trenutne lokacije i gumb za kreiranje rute. U bočnom izborniku možete spremiti odabrano područje karte u memoriju svog telefona za daljnju upotrebu aplikacije u izvanmrežnom načinu rada. Odjeljak "Kronologija" vodi evidenciju kretanja korisnika. Odjeljak “Vaši dojmovi” sadrži recenzije javnih mjesta: restorana, trgovačkih centara, kozmetičkih salona itd.
Preuzimanja– najjednostavniji upravitelj preuzimanja.
Brendirane aplikacije
Trgovina igračaka je klijent trgovine aplikacija i glavna Googleova robna marka. Omogućuje vam kupnju, instaliranje i ažuriranje aplikacija trećih strana. Odjeljak "Igre i aplikacije" virtualni je izlog u kojem se prikazuju različiti odabiri proizvoda, na primjer, Novo ili Većina popularne igre, u obliku minijatura aplikacija s naslovom odgovarajućeg odabira i poveznica na cijeli popis. Rubrika “Filmovi, glazba, knjige” također je virtualni izlog, ali predstavlja relevantan sadržaj i tisak, također u obliku izbora i bannera. Radi praktičnosti korisnika, odjeljak "Moje aplikacije i igre" sastoji se od dva popisa: Instalirano i Sve. Odjeljak "Lista želja" prikazuje sve proizvode koje je korisnik ikada označio kao tražene.
Igrati igre je klijentska aplikacija za istoimeni servis. Odjeljak "Početna" prikazuje osnovne podatke o korisniku: ime, razinu, koliko bodova iskustva trebate steći za prelazak na sljedeću razinu. Ispod su popisi igara: preporučene igre, igre koje igra korisnik i one koje igraju prijatelji. Odjeljak "Moje igre" sadrži tri kartice: nedavno, sve i instalirano. Odjeljak "Obavijesti" u tri kartice prikazuje popis pozivnica, popis darova i zahtjeva te popis misija. Odjeljak “Igrači” u dvije kartice prikazuje popis Dodanih igrača i popis Preporučenih igrača – prijatelja prijatelja. Odjeljak "Pronađi igre" također sadrži tri kartice: Preporučene, Popularne i Online igre.
Pusti muziku- Ovo glazbeni player a ujedno i klijent istoimenog oblaka glazbeni servis. Odjeljak "Početna" prikazuje popis zadnjih radnji korisnika: pjesme koje je slušao ili kupio. Odjeljak "Glazbena knjižnica" prikazuje sve korisničke pjesme kupljene ili preuzete s računala, razvrstane u kartice prema popisu pjesama, izvođaču, albumu ili žanru. Postoji zanimljiva funkcija "Automixes", koja uvelike pojednostavljuje stvaranje popisa za reprodukciju od velikog broja pjesama. Da biste napravili automix, samo trebate navesti ime izvođača, album ili žanr, a aplikacija će sama kreirati nova lista za reprodukciju. U bočnom izborniku postoji i poveznica na Trgovinu Play jer... staze se mogu kupiti samo kod njega. Sada postoji ekvilajzer u postavkama.
Igrajte filmove je klijent usluga za kupnju/iznajmljivanje filmova i njihovo gledanje na mobilnom uređaju. Odjeljak "Početna" prikazuje filmove, TV serije i crtiće sakupljene u playliste prema žanru i popularnosti. Odjeljak "Knjižnica" prikazuje popis filmova koje je korisnik kupio ili iznajmio. Bočni izbornik sadrži poveznicu na Trgovinu Play.
YouTube je klijent istoimenog servisa. Glavni zaslon podijeljen je na četiri kartice: Početna, U trendu, Pretplate i Račun. Posljednja kartica sadrži odjeljke: Gledano, Moji videozapisi, Upozorenja, Kupnje i Gledaj kasnije; kao i popis playlista. Prozor za gledanje videa je zgodan i funkcionalan, ali ima jednu neugodnu značajku: kada otvorite video, on se pokreće automatsko preuzimanje, čak i ako uređaj koristi mobilnu mrežu za pristup internetu. Stoga, ako ste video otvorili ne da biste ga pogledali, već, na primjer, da biste vidjeli opis ili komentare, pripremite se za nekoliko desetaka (stotina?) megabajta prometa.
Disk je aplikacija za rad s Google Drive servisom za pohranu u oblaku. Glavni zaslon prikazuje korijenski direktorij korisnikove pohrane i popis nedavno otvorenih datoteka. Odjeljak "Dijeljeno sa mnom" prikazuje popis datoteka kojima drugi korisnici imaju pristup. Osim toga, postoje odjeljci: Google fotografije, Nedavno, Označeno zvjezdicom, Izvanmrežni pristup i Preuzeto. Bočna traka ispod pokazuje koliko je prostora na disku zauzeto i koliko je dostupno korisniku.
Zadnjih nekoliko godine Apple i Google dosljedno pomiču svoje operativne sustave jedan prema drugome, ili, da budemo precizni, pokušavaju jedan drugome stati na bokove. Sa svakom verzijom iOS-a Apple proširuje funkcionalnost i nastoji sustav učiniti fleksibilnijim za korisnika i aplikacije. Google pokušava ispraviti tradicionalne slabosti: konačno posložiti stvari s obavijestima, učiniti ih jednoobraznijima i dosljednijima te prevladati pražnjenje baterije. I oni, moram reći, idu u dobrom smjeru, šteta je što su ponekad prespori.
Ono što me osobno fascinira kod Androida 7.1 je: mehanika multitaskinga i rad s više aplikacija su prijateljskiji u usporedbi s iOS-om; fleksibilnost u odabiru alata za rješavanje određenih problema; duboka integracija sa Google usluge, koji aktivno koristim; elegantnije i logičnije korisničko sučelje. Ne možete ne primijetiti kako je Google pročistio popis unaprijed instalirane aplikacije spašavanje korisnika od smeća. Što mi ne odgovara: preostalo pražnjenje napunjenosti baterije; nedosljednost u korisničkom sučelju velike većine aplikacija i manje učinkovito korištenje površine zaslona. Sustav se, unatoč stalnim poboljšanjima, još uvijek ne može nazvati potpuno sigurnim; ukupna optimizacija u iOS-u još je bolja. Ukratko, možemo nedvosmisleno reći da je Android do pete verzije, a sada je gotovo dvije različitim sustavima, drago mi je da je Google pronašao pravi smjer i polako i sigurno ide njime.
Prije Honeycomba (Android 3.0), svi Android uređaji imali su gumb "izbornik" ispod ekrana. Programeri su ga mogli koristiti prema vlastitom nahođenju; sučelja mnogih aplikacija izgrađena su oko ovog gumba. U Honeycombu orijentiranom na tablete, napravljen je korak prema napuštanju mehaničkih (i dodirnih) tipki, u vezi s tim, u trećoj verziji Androida, pojavila se klasa ActionBar, koja je korisniku omogućila brz pristup postavkama aplikacije putem posebne ploče nazvana akcijska traka. Prema Google programerima, budućnost pripada Action Baru i programeri bi trebali prestati koristiti gumb "izbornik". Trenutačno tržištem dominiraju pametni telefoni s mehaničkim ili dodirni gumb ispod ekrana, ali s pojavom Ice Cream Sandwicha situacija bi se mogla dramatično promijeniti. Za vas, kao programera, važno je da se unaprijed pripremite za pojavu ovakvih uređaja i već danas koristite koncept Action bar.
Na prvi pogled može se činiti da će korištenje trake s radnjama uzrokovati probleme pri razvoju programa za Android 2.x, u kojem ova ploča još nije implementirana. Međutim, tu nema problema. Nitko vam ne zabranjuje da nastavite koristiti gumb "izbornik" na onim uređajima na kojima je prisutan, ali dodavanje Action Bara zahtijevat će od vas da napišete samo nekoliko redaka koda.
Kad bih ovaj članak pokušao sažeti u jednu rečenicu, zvučao bi ovako: " Postavite targetSdkVersion na 14 i označite stavke izbornika koje bi trebale biti postavljene na akcijsku traku s oznakom showAsAction="ifRoom"".
Konačna eliminacija izbornika postavki u Androidu
Nije dovoljno samo prestati koristiti gumb izbornika; morate potpuno izbaciti koncept iz glave. Nemojte stvarati izbornik, stvorite sve potrebne gumbe izravno unutar aktivnosti. Ako neke radnje ne stanu na ploču, dodajte ih dodatnom padajućem izborniku (prelivanje radnji). Slika ispod prikazuje radnu traku s gumbom za pretraživanje i dodatnim izbornikom na desnoj strani ploče.
Ako je vaša aplikacija izrađena pod stara verzija Android (koji tradicionalno koristi izbornik), tada će se, kada se pokrene na Android 3 tabletu, pri dnu zaslona prikazati ploča koja oponaša tri gumba koja postoje na telefonima druge grane.
Terminologija je prilično zbunjujuća, ali preljevni izbornik radnji potpuno je drugačiji koncept od jednostavnog izbornika postavki. Umjesto da izbornik tretirate kao spremnik za sve postavke aplikacije, stvarate ploču na koju postavljate glavne postavke. Sve nevažno smješteno je u padajući izbornik koji se poziva klikom na gumb s tri točkice (Action overflow button) s desne strane panela.
Gumb za prelijevanje radnji
Ako ste pokretali aplikacije napisane za Android 2.3 i starije na uređajima bez gumba ispod zaslona (na primjer, na tabletu s Honeycombom ili na Galaxy Nexusu), vjerojatno ste primijetili da pored slike tri gumba na ploči ispod, pojavljuje se gumb za prelijevanje radnje (tri točke jedna iznad druge). Ovo je svojevrsni kompromis, ali ne baš uspješan. U aplikacijama koje uopće ne koriste izbornik postavki, ovaj gumb ne radi ništa, što smeta korisnicima. Stoga bi vrlo dobro rješenje bilo praćenje Android verzija, a ako vaš program radi pod Androidom 3.0+, uklonite ovaj gumb iz navigacijska traka i koristite akcijsku traku. Ovaj vam pristup omogućuje održavanje kompatibilnosti programa sa starijim uređajima i čini ga privlačnijim za nove.
Ako se vaš program izvodi na uređajima bez gumba, sustav odlučuje hoće li dodati preljev akcije na navigacijsku traku ovisno o vrijednosti polja
- Ako minSdkVersion ili targetSdkVersion postavite na vrijednost veću od 11, tada sustav ne dodaje ovaj gumb.
- S druge strane, sustav kreira ovaj gumb kada pokrenete aplikaciju na Androidu 3.0 i novijim.
- Jedina je iznimka kada minSdkVersion postavite na 10 ili niže; targetSdkVersion u 11, 12 ili 13, i neće koristiti ActionBar, sustav će dodati ovaj gumb na telefone (ne tablete) pod Android kontrola 4.0 i više. Ova se iznimka temelji na sljedećoj ideji: ako istovremeno razvijate aplikaciju za telefone druge grane i za tablete treće, tada pretpostavljate da bi telefoni trebali imati gumb izbornika, ali tableti ne.
Dakle, ako želite onemogućiti akcijski gumb za prelijevanje u navigacijskoj traci, trebate postaviti targetSdkVersion na 14 (minSdkVersion se može postaviti na nižu vrijednost kako bi se program mogao izvoditi na starijim uređajima).
Prijelaz na koncept akcijske trake
Ako imate aktivnosti koje koriste izbornik opcija (stvoren pomoću onCreateOptionsMenu()), tada uklanjanjem gumba s navigacijske trake (postavljanjem targetSdkVersion=14) trebali biste pružiti korisniku alternativni lijek pristup postavkama. Srećom, nećete morati puno raditi jer sustav automatski kreira akcijsku traku.
Dodajte showAsAction="ifRoom" u oznake
Kako bi percepcija vašeg programa bila cjelovitija, preporučujemo da koristite ikone iz Android UX tim. Arhiva .
Kako ukloniti akcijsku traku iz Android aplikacije
Ako ne trebate akcijsku traku, možete je ukloniti iz bilo koje aktivnosti ili u potpunosti iz aplikacije. Ovo može biti relevantno za igre i programe koji ne koriste izbornik postavki. Traku radnji možete ukloniti pomoću Theme.Holo.NoActionBar ili Theme.DeviceDefault.NoActionBar.
Ako želite koristiti ove sheme, ali zadržati kompatibilnost sa starijim verzijama, možete koristiti sustav upravljanja resursima za instaliranje različitih tema za različite verzije platforme. Ova tema je detaljnije obrađena Ovdje. Morat ćete izraditi vlastitu temu koja će naslijediti teme različitih platformi ovisno o trenutnoj verziji.
Na primjer, možete deklarirati temu za svoju aplikaciju
(ili za određenu aktivnost u oznaci
Za uređaje sa sustavom Android 2 uključite sljedeću temu u res/values/themes.xml.
Za Honeycomb uključite sljedeću temu u res/values-v11/themes.xml.
Prilikom pokretanja, ovisno o API verzije sustav će odabrati odgovarajuću temu.
Zaključak
Ponovimo ukratko ključne ideje i točke članka:
- Na novi Android uređaji možda nemaju gumb "izbornik", pa je pri razvoju programa bolje izbjegavati njegovo korištenje.
- Postavite targetSdkVersion=14 i testirajte svoju aplikaciju na Androidu 4.0.
- Dodajte oznaku showAsAction="ifRoom" u
- stavku izbornika ako želite da automatski ide na akcijsku traku.
- Ako vaša aplikacija ne koristi ActionBar, možete ga ukloniti korištenjem tema Theme.Holo.NoActionBar i Theme.DeviceDefault.NoActionBar.
Stvaranje jelovnika
Zadnja izmjena: 26.02.2017
Izbornici u aplikacijama predstavljeni su klasom android.view.Menu, a svaka aktivnost povezana je s objektom ove vrste. Objekt android.view.Menu može sadržavati različiti broj elemenata, koji pak mogu pohranjivati podelemente.
Definiranje izbornika u xml-u
Izbornik, poput sučelja ili slikovnih datoteka, također je resurs. Prema zadanim postavkama, datoteke izbornika nalaze se u projektu u direktoriju res/menu.
Kada stvaramo novi projekt s praznom aktivnošću, nemamo direktorij res/izbornika, a time ni resurse izbornika, ali ih možemo dodati ručno. Da biste to učinili, desnom tipkom miša kliknite res direktorij u projektu, a zatim na popisu koji se otvori odaberite Novo -> Android datoteka resursa:
Nakon toga će se u direktoriju res kreirati poddirektorij izbornika koji će sadržavati datoteku main_menu.xml.
Prema zadanim postavkama, ova datoteka definira jedan prazan element izbornika:
Promijenimo sadržaj datoteke definiranjem nekoliko točaka:
Označiti