Satura rādītājs:
- Fona ierobežojumi
- Paziņojumu kanāli
- Attēls attēlā telefoniem
- Adaptīvas ikonas un nozīmītes
- Fontu resursi XML
- Projekta Treble
- Automātiskās aizpildes API
- Plaša diapazona krāsa lietotnēm
- Savienojamība
- Tastatūras navigācija un rādītāja uztveršana
- Audio uzlabojumi
- WebView uzlabojumi
- Java 8 API un izpildlaika optimizēšana
Android Oreo piedāvā vairākas izmaiņas esošajās funkcijās, kā arī visās jaunajās funkcijās. Kopš operētājsistēmas Android pirmoreiz parādīšanās 2008. gadā tā ir bijusi ļoti mainīga programmatūras daļa. Mobilā telpa vienmēr attīstās, un Android ir attīstījusies līdz ar to, lai tā varētu apmierināt tādu cilvēku vajadzības kā mēs, kuri tos izmanto katru dienu.
Ar pirmo izstrādātāja priekšskatījumu Android Oreo mēs ieguvām ieskatu dažās jaunajās funkcijās. Tagad, kad operētājsistēma Android 8.0 ir galīga, mēs precīzi zinām, ko gaidīt no jaunākās versijas.
Šeit ir viss, kas jums jāzina!
Fona ierobežojumi
Sākot ar Android 7.0, Android var ierobežot noteiktas darbības, kuras lietojumprogramma vēlas veikt, kamēr tā atrodas fonā. Oreo balstās uz šo sākumu un piešķir galveno prioritāti enerģijas taupīšanai un akumulatora darbības laika uzlabošanai, ja lietotājam (tas esam mēs!) Nav neko jādara vai jāinstalē, Jauni ierobežojumi netiešai apraidei (“signālu” sūtīšana citām lietotnēm vai darbībām, pēc kurām rīkoties), fona pakalpojumiem (lietotnes darbībām, kas turpina darboties, kad tā vēl nav ekrānā) un atrašanās vietas atjauninājumiem (pārbaude, lai redzētu, kur izmantojat Android atrašanās vietas pakalpojumi) ir automātiski. Tas nozīmē, ka ir vieglāk izveidot lietotnes, kas neietekmē akumulatora darbības laiku, un lietotājam nekas nav jāpārvalda.
Šī ir jauna Android ierīču zona, tāpēc izstrādātāji tiek mudināti izpētīt dokumentāciju un izmēģināt fona izpildes un atrašanās vietas ierobežojumus, pirms Android Oreo ir pieejams patērētāju ierīcēm. Fona izpildes ierobežojumi ir diezgan liels darījums, kaut arī ekrānā neredzam nekādas izmaiņas.
Paziņojumu kanāli
Android N ieviesa jaunu paziņojumu sistēmu un veidus, kā izstrādātāji to izmantot, lai mēs iegūtu vairāk informācijas telpā, kur nekustamais īpašums ir augstāks.
Izmantojot Android Oreo, Google ievieš jaunus paziņojumu kanālus: grupē paziņojumus pēc to veida. Paziņojumus joprojām pārvalda lietotne, kas tos piegādā, taču lietotāji var kontrolēt, kā lietas tiek parādītas pa kanāliem. Tādā veidā mēs varam izlemt, piemēram, kā ziņu lietotne mūs paziņo vai mūzikas atskaņotājs parāda pastāvīgu paziņojumu. Paziņojumu kanāli ir jauns veids, kā mēs varam kontrolēt bagātīgos paziņojumus, ko mums sniedz Android lietotnes.
Dažas no šīm bagātīgajām paziņojumu izmaiņām tiek iesniegtas pielāgota paziņojuma veidā, kad tiek atskaņots multivide. Google piemēros tiek izmantots albuma noformējums vai video sīktēls, lai izveidotu krāsainu interaktīvu paziņojumu.
Paziņojumu kanāli ir nepieciešami, ja izstrādātājs mērķauditorijas atlasei ir paredzēts Android Oreo lietotnei, un tā ir lieta, kas pilnīgi vai nekas. Ja paziņojums kanālam nav piešķirts, tas netiks parādīts.
Vairāk: viss, kas jums jāzina par paziņojumiem Android Oreo
Attēls attēlā telefoniem
Google pārvieto PiP displeja atbalstu uz Android tālruņiem.
Pašlaik Android TV ir vietējā PiP displeja metode, taču tālruņi izmanto parastu vairāku logu skatu salīdzinājumā ar pārklājumu. Ar jauno darbības veidu, un lietotnes var izveidot tā, lai papildu logs būtu paredzēts tikai saturam un vadības ierīcēm, vai arī citus lietotņu hroma elementus var ievietot citur.
Izmantojot Android Oreo, mēs varam sašaurināt lietotnes skatu nelielā sekundārā logā, kuru lietotājs var novietot izpildes laikā. Piemēram, YouTube logu var saraut un pārvietot, lai jūs varētu veikt piezīmes otrajā lietotnē, kamēr tā tiek atskaņota.
Tas rada arī jaunu veidu, kā rīkoties ar ekrāna pārklājumiem, un metodes, kā ierīce attālajā displejā palaiž lietotni vai darbību (lietotnes daļu). Lietotne var darboties vairāk nekā vienā displejā vienlaikus, un, izstrādājot lietotni, izstrādātājs var izlemt, kurā ekrānā sākt lietotni.
Adaptīvas ikonas un nozīmītes
Google pikseļu palaidējs ienesa adaptīvas ikonas, un tagad Android tās atbalsta visā sistēmā un vietējā līmenī.
Var dot dažādas formas maskas, kas nosaka ārējo apmali (domājiet, ka riņķo), un ikonas var animēt. Adaptīvās ikonas tiks atbalstītas palaidējā, saīsnēs, ierīces iestatījumos, kopīgošanas dialogos un lietotņu pārskata ekrānā.
Google to ir izveidojis izstrādātājiem ērtā veidā. Tie nodrošina normālu ikonu un fonu, un sistēma sašuj tos kopā, izmantojot masku, kuru nosaka mājas palaišanas ierīce.
Turklāt jaunas ikonas atbalsta jaunā satura nozīmītes. Ar nosaukumu “Paziņojumu punkti” tie ir līdzīgi nozīmēm, kuras mēs esam redzējuši jau iepriekš. Google pievieno tādas lietas kā priekšskatījuma rūts no sākuma ekrāna, kurai var piekļūt, izmantojot ikonu saīsni, kā arī īsceļus, kas ir ekskluzīvi lietotnēm, piemēram, atbildēšana uz ziņojumu.
Vairāk: Kas ir adaptīvās ikonas un kāpēc es tās gribu?
Fontu resursi XML
Android Oreo reklamē fontus pilnam resursa tipam.
Tas nozīmē, ka fontus var definēt tāpat, kā krāsas un citi resursi ir lietojumprogrammu izkārtojumos, izmantojot XML, un izstrādātājiem būs lielāka kontrole pār izmantotajiem fontiem un stilu. Tas varētu nozīmēt, ka mums var būt lietotnes ar saviem pielāgotajiem fontiem bez sarežģītām izstrādātāja vai lietotāju darbībām.
Google sadala visus savus bezmaksas fontus lejupielādējamās pakotnēs, kuras var izmantot šeit, un tas var attiekties arī uz emocijzīmēm!
Projekta Treble
Projekta Treble ir būtiskas izmaiņas Android izveidē un to, kā trešo pušu pārdevēji - uzņēmumi, piemēram, Qualcomm vai NVIDIA - var pievienot nepieciešamo programmatūru ārpus galvenā Android ietvara. Tas ir nozīmīgs pasākums, un tas bija pagājis jau sen, taču tam vajadzētu mazināt lēnu atjaunināšanas problēmu, ko mēs redzam no uzņēmumiem, kas ražo Android tālruņus.
Pixel un Pixel XL ir vienīgie esošie tālruņi, kas varēs izmantot Project Treble funkcijas, bet tālruņiem, kas piegādāti ar operētājsistēmu Android 8.0 vai jaunāku, būs pilna piekļuve. Mēs ceram, ka viņi to izmantos!
Vairāk: kā Google Project Treble palīdzēs novērst vienu no Android senākajām problēmām
Automātiskās aizpildes API
Automātiskās aizpildes platformas atbalsts nozīmē labāku drošību un jaudīgu lietojumprogrammas veidu, kā saglabāt atkārtotu informāciju.
Izmantojot jauno automātiskās aizpildes API, lietotājs varēs izvēlēties automātiskās aizpildes datu avotu, un lietojumprogrammām, kurām būs jāsaglabā un jāiegūst šāda veida dati, vairs nevajadzēs darboties kā piekļuves pakalpojumam. Tāda lietotne kā paroļu pārvaldnieks var apvienot savas darbības automātiskās aizpildes API izmantošanai, un mēs to varam izvēlēties, kad tas mums ir vajadzīgs, piemēram, jaunas tastatūras izvēle. Var tikt izveidota arī lietotne, kas darbojas kā globāla automātiskās aizpildes datu krātuve, netika saistīta ar kādu konkrētu programmu.
Plaša diapazona krāsa lietotnēm
Izstrādātāji, kas ierīcē lietojumprogrammas Android Oreo ierīcēs, kas atbalsta plaša diapazona krāsas, tagad var izmantot šos displejus.
Lietotnes, piemēram, fotoattēlu redaktori un attēlu skatītāji, to var izmantot, un izstrādātājiem vienkārši jāatspējo iestatījums, ļaujot sistēmai uzzināt, ka lietotne apzinās plaša diapazona krāsu gammu, un jāievieto plašs krāsu profils. Daži no atbalsta profiliem ir AdobeRGB, Pro Photo RGB un DCI-P3.
Savienojamība
Android Oreo rada dažas izmaiņas mūsu ierīču saziņā ar citām ierīcēm. Laipni lūdzam veikt izmaiņas:
- Augstas kvalitātes Bluetooth audio, izmantojot Sony LDAC kodeku. Jūsu iecienītās dziesmas skanēs vēl labāk, izmantojot Bluetooth savienojumus. Jaunākajā izstrādātāja priekšskatījumā ir arī atbalsts AptX kodekam, tāpēc mūzika caur Bluetooth var skanēt labāk nekā jebkad agrāk.
- NAN (Neighborhood Aware Networking) savienojums, izmantojot Wi-Fi Aware specifikāciju. Ierīces ar atbalstītu aparatūru var sazināties savā starpā, izmantojot Wi-Fi bez centrālā piekļuves punkta.
- Telekomunikāciju ietvars ievieš jaunus veidus, kā trešo personu zvanīšanas lietotnes var darboties savā starpā un ar jūsu operatora īpašajām funkcijām. Jaunās API tagad atbalsta lietotnes, kurām nav jāizmanto universālās sistēmas tālruņa lietotne, lai parādītu zvana informāciju, un šos datus var parādīt un kontrolēt, izmantojot Bluetooth.
Tastatūras navigācija un rādītāja uztveršana
Android operētājsistēmā Chromebooks nozīmē, ka mums ir vajadzīgs labāks veids, kā izmantot visas lietotnes funkcijas, izmantojot tastatūru un peli. Android Oreo koncentrējas uz labāka modeļa izveidošanu bultiņu un tabulēšanas taustiņu navigācijai. Šī ir viena no tām lietām, kas ir labāka un vienkāršāka izstrādātājiem un lietotājiem.
Tastatūras navigācija nodrošina pazīstamo “Meta-Key + Tab” tastatūras navigāciju Android lietotnēs, izmantojot tā sauktos tastatūras navigācijas klasterus, un rādītāja uztveršana dod iespēju lietotnei vai spēlei kontrolēt peles rādītāju ar noklusējuma skārienpaliktni vai ārējo peli.
Audio uzlabojumi
Jaunais AAudio API tika izveidots lietojumprogrammām, kurām nepieciešams augstas veiktspējas un zema latentuma audio ceļš. Audio datus var lasīt un rakstīt, izmantojot parasto straumi, un AAudio API apstrādā maršrutēšanu un latentumu.
Pirmās AAudio API versijas vēl nav pabeigtas, bet ir lielisks veids, kā attīstītājiem, kuriem šīs funkcijas ir nepieciešamas, sniegt atsauksmes. Mēs vēlamies, lai cilvēki, kas veido GarageBand Android ekvivalentu, varētu pateikt, kā darbojas jaunās funkcijas!
Papildu rīki izstrādātājiem, piemēram, audio fokusa uzlabojumi un jauna skaļuma pārveidotāja klase, padarīs mūsu mūziku skaņu vēl labāku, un jauni veidi, kā piekļūt multivides failiem, nozīmē, ka izstrādātāji var darīt daudz vairāk ar lietotnēm, kuras tos atskaņo.
WebView uzlabojumi
Android Oreo ļauj noklusējuma Nougat WebView komponentu daudzprocesuālo režīmu un pievieno jaunu API komplektu, kas sniedz informāciju par versiju, labākus veidus, kā pārtraukt tīmekļa skata logu, metodi Web skata atveidošanas prioritātes noteikšanai un Google drošas pārlūkošanas API.
Tas lietojumprogrammām, kas izmanto tīmekļa izstrādes valodas, nodrošina labāku stabilitāti un drošību, un lietotāji gūs labumu, ja izstrādātāji attālajiem URL iespējot Google drošo pārlūkošanu.
Java 8 API un izpildlaika optimizēšana
Android Oreo atbalsta jaunas Java valodas API, ieskaitot jauno java.time API, kas ieviesta ar jaunāko Java 8. versiju. Jaunu izpildlaiku optimizācija ir iekļauta arī labākai veiktspējai un stabilitātei lietotnēs, kas paredzētas Android Oreo.
Ja jūs interesē Android 8.0 lietotņu izstrāde, tas ir tikai aisberga redzamā daļa. Apmeklējiet Android izstrādātāju emuāru, lai uzzinātu visas izmaiņas un piemēra kodu.
Atjaunināts 2017. gada augusts ar Android O izmaiņu žurnāla galīgo versiju.