Android Q kehittäjille: kaikki mitä sinun tarvitsee tietää

Kirjoittaja: Louise Ward
Luomispäivä: 9 Helmikuu 2021
Päivityspäivä: 2 Heinäkuu 2024
Anonim
Android Q kehittäjille: kaikki mitä sinun tarvitsee tietää - Sovellukset
Android Q kehittäjille: kaikki mitä sinun tarvitsee tietää - Sovellukset

Sisältö


Käyttäjän kannalta uusi Android-versio on yleensä jännittävä aika. Ellei pidä inhoavan tiettyä käyttöliittymäelementtiä, se tarkoittaa yleensä parempaa suorituskykyä, suurempaa vakautta ja runsaasti uusia ominaisuuksia.

Lue myös: Android Q: n tärkeimmät ominaisuudet, jotka sinun pitäisi tietää

Kehittäjille Android Q: n kaltainen päivitys tuo yleensä enemmän sekalaisia ​​tunteita. Nämä uudet ominaisuudet ovat edelleen hyviä uutisia, jotka mahdollisesti tarjoavat mielenkiintoisempia ja tehokkaampia toimintoja sovelluksissamme. Samanaikaisesti muutokset edustavat myös paljon työtä, koska kiireemme varmistaaksemme, että projektit eivät vain tue uutta alustaa ja täyttävät sen vaatimukset, vaan myös optimoidaan sitä varten tarjoamaan parasta mahdollista kokemusta.


Tätä varten tämä viesti auttaa sinua saavuttamaan nopeuden, jakamalla kaikki tärkeät muutokset ja kehitykset, joista olemme tähän mennessä tunteneet kehittäjien mielessä.

Tämä sisältää tällä hetkellä kaikki uudet kehitykset Beta 6: een saakka. Tämä on todennäköisesti viimeinen kerta, kun päivitämme tätä viestiä ennen lopullista julkaisua!

Android Q kehittäjille yhdellä silmäyksellä - mitä sinun on tiedettävä

Tässä on mitä sinun on tiedettävä:

  • Uudet sijaintiluvat vaaditaan.
  • Usean jatkamisen tuki vaatii ilmeisiä muutoksia.
  • Laajennettu tallennustila muuttaa tiedostojen tallennus- ja käyttöoikeuksia ulkoisella tallennusvälineellä.
  • Sijainnin etsiminen vaatii nyt FINE-sijainnin.
  • IMEI: n kaltaisia ​​tietoja on nyt rajoitettu.
  • Taustasovellukset eivät voi enää käynnistää etualan toimintaa.
  • Vaikka se ei liity tiukasti Android Q: iin, sovelluskuvakkeille otetaan käyttöön uusia vaatimuksia.
  • Samoin myöhemmin tänä vuonna kehittäjät pakotetaan tukemaan vähintään Android Pie -sovellusta. Varoitukset näkyvät sovelluksissa, jos ne eivät noudata niitä.
  • Ja kaikkien sovellusten on toimitettava 64-bittiset versiot vuoden loppuun mennessä.
  • Uudet järjestelmän eleiden navigoinnit voivat vaikuttaa sovelluksen käyttöliittymään.

Tässä on hienoja uusia ominaisuuksia, joista saatat olla kiinnostunut:


  • Monen jatkaminen mahdollistaa tehokkaamman monitehtävän.
  • Voit testata emulaattorin muutoksia Android 3.5 Canary -kanavan kautta.
  • Dev-laitteet voivat nyt käyttää enemmän tietoja syvyysantureista.
  • Devs voi tukea tummaa teemaa.
  • Saatavilla korkea suorituskyky ja matalat viive WiFi -tilat.
  • TextClassifier antaa laitteiden tunnistaa kappaleen kielen.
  • MicrophoneDIrection API antaa sinun valita mikrofonin suunnan nauhoitettaessa.
  • Kuplat helpottavat monitehtäviä ja rikkaita ilmoituksia.
  • Parempi tuki mediakoodekkeille.
  • Pikakuvakkeiden jakaminen helpottaa median jakamista sovelluksista.
  • Pika-asetusten avulla pääset helposti nykyiseen sovellukseen liittyviin asetuksiin.
  • Vulkan-tukea tuetaan voimakkaasti.
  • Lisää hermoverkkooperaatioita.
  • Parannukset Android-käyttöaikaan auttavat sovelluksia lounastamaan nopeammin (teoriassa).

Jatka lukemista saadaksesi lisätietoja kaikista näistä asioista ja pienemmistä muutoksista. Katsomme myös, kuinka voit aloittaa sovelluksesi testaamisen Android Q: lla nyt.

Paikka-luvat sisältävät parannetut suojausasetukset

Jokainen uusi Android-toisto tuo mukanaan uusia ominaisuuksia, jotka on suunniteltu tarjoamaan käyttäjille turvallisempi ja yksityisempi käyttökokemus. Tällä kertaa he saavat paremman hallinnan sijaintitiedoista. Aikaisemmin käyttäjät voivat joko myöntää tai estää pääsyn paikkatietojen tukkumyyntiin. Tällä kertaa he voivat valita kolmannen vaihtoehdon tarjota kyseiset tiedot vain sovelluksen ollessa käytössä - kun se toimii etualalla.

Tämä tarkoittaa toivottavasti sitä, että käyttäjät eivät kieltäytyä asentamasta sovellusta kokonaan, koska he eivät halua sen "katselevan heitä", vaikka taustan sijaintilupaan käytetty sanamuoto voi olla hieman harkitseva:

”Salli sovelluksen käyttää tämän laitteen sijaintia koko ajan?

Auts!

Kuitenkin sinusta tuntuu, se tarkoittaa, että joudut tekemään muutaman muutoksen. Erityisesti Q: iin kohdistuvien kehittäjien on lisättävä seuraava rivi sovellusluetteloon: android.permission.ACCESS_BACKGROUND_LOCATION.

Jos sinulla on vanhempi sovellus, Android lisää tämän luvan ACCESS_FINE_LOCATION tai ACCESS_COARSE_LOCATION lisäksi oletusarvoisesti.

Lisätietoja tämän määrittämisestä on saatavana Googlelta täältä.

Laajennettu tallennustila muuttaa tapaa käyttää ulkoisia tiedostoja

Vaikka kyseessä on yksityisyyden suoja, käyttäjät voivat myös valvoa valokuvien, videoiden ja äänikansioiden jaettujen tiedostojen käyttöä uusilla ajo-oikeuksilla, jotka korvaavat READ_EXTERNAL_STORAGE ja WRITE_EXTERNAL_STORAGE. Pääsy Lataukset-kansioon on saatavana myös vain järjestelmätiedostonvalitsimen kautta, jolloin käyttäjät voivat täysin hallita tiedostoja, jotka asetetaan saataville.

Tämän määrittämiseksi sinun on pyydettävä uusia käyttöoikeuksia, kuten READ_MEDIA_IMAGES, ja pääsy kokoelmiin MediaStore-sovellusliittymän kautta. Löydät täydelliset ohjeet täältä.

Tasapainottamiseksi sovelluksilla on nyt oma ”erillinen tallennustilan hiekkalaatikko”, joka tarjoaa ulkoiseen tallennustilaan rajoitetun kansion, joka on rajoitettu kyseiseen sovellukseen. Tämän on tarkoitus vähentää käyttöoikeuksien tarvetta, ja toivottavasti se on hiukan joustavampi kuin tällä hetkellä tarjolla oleva sisäinen tallennustila. Sinun on edelleen varmuuskopioitava tiedostoja siirtämällä ne MediaStore-kokoelmiin tai käyttämällä Storage Access Framework -sovellusta, jos haluat niiden säilyvän sovelluksen asennuksen jälkeen. Se kuitenkin väistämättä luo esteitä muutamissa ainutlaatuisissa käyttötapauksissa.

Jos haluat käyttää tiedostoja muiden sovellusten erillisistä tallennustilan hiekkalaatikoista ulkoisella tallennuksella, niin on joitain huomautuksia. Tämä on oletuksena käytössä yleisissä mediatiedostotyypeissä (kuten valokuvat ja musiikki). Jos kuitenkin haluat käyttää muita erillisen sovelluksen luomia tiedostoja, sinun on käytettävä ACTION_OPEN_DOCUMENT- ja ACTION_OPEN_DOCUMENT_TREE-aikomuksia pyytää pääsy tiettyyn tiedostoon (jonka käyttäjä myöntää tai peruuttaa).

Lisää tietoturvamuutoksia

Pari muuta harkitsevaa tietoturvamuutosta:

  • Taustasovellukset eivät enää voi käynnistää toimintaa etualalla, koska tämä voi vahingoittaa käyttäjiä. Sen sijaan sinun on käytettävä ensisijaista ilmoitusta koko näytön aikomuksen kanssa esimerkiksi tulevien puheluiden suhteen.
  • Laitteilla on oletuksena satunnaistettuja MAC-osoitteita erilaisissa Wi-Fi-verkoissa (tämä oli valinnainen Pie-tilassa).
  • Pääsy tietoihin, kuten laitteen IMEI ja sarjanumero, on nyt rajoitettu. Lisätietoja täältä.
  • Verkkoskannausliittymät vaativat nyt FINE-sijaintiluvan.
  • Lisätty tuki WPA3- ja Enhanced Open Wi-Fi -standardeille.
  • Näyttää siltä, ​​että sovellukset eivät enää pysty vaihtamaan Wi-Fi: tä, vaan ovat pakko luottaa uuteen asetuspaneeliin.

Tulevaisuuden todistus - taitettavat laitteet, monivaihe- ja hermoverkot

Android Q on myös ryhtymässä moniin vaiheisiin valmistautuakseen laitteiston tulevaisuuteen. Tiedät mitä se tarkoittaa: taitettavat! Tai, kuten Google kutsuu heitä: ”innovatiivisia uusia näyttöjä”.

Suuri kehitys on parannuksia onResume- ja onPause-ohjelmiin. Ne tukevat nyt "monivaiheista jatkamista" ja ilmoittavat sovellukselle, kun se keskittyy. Monen jatkamisen ansiosta kaksi sovellusta voi toimia samanaikaisesti ilman taukoja (kuten nykyisin). Tämä vaikuttaa todennäköisesti kaikkiin moniikkunan tilassa oleviin sovelluksiin (ei vain taitettaviin näytöihin), ja viime kädessä puhelimemme tuovat lähemmäs todellista työpöydälle muistuttavaa suorituskykyä. Jos haluat nähdä miltä näyttää nyt, voit kokeilla jotain vastaavaa Samsungin MultiStar-sovelluksen kautta (osa Good Lockia).

Useiden jatkojen lisäksi Android Q näkee myös muutokset onResume- ja onPause-toimintoihin - kenties joitain perustavanlaatuisimmista muutoksista, joita olemme nähneet jonkin aikaa.

Koko, joka voidaan muuttaa, Activity manifest -määritteellä on myös muutos, jotta voidaan selviytyä säännöllisestä kaksinkertaistumisesta, kun näytöt avataan.

Tämä on kaikki suurelta osin hyviä uutisia kehittäjille, jotka tarvitsevat nyt vähemmän huolta siitä, kuinka heidän sovelluksiaan käsitellään keskeytettynä, mutta näkyvästi. Se tuo kuitenkin esille entistä enemmän potentiaalisia käyttötapoja ja näyttötyyppejä jo erittäin pirstoutuneelle alustalle. Hauskaa hauskaa.

Jälleen kaiken tämän toteuttamiseksi sinun on tehtävä joitain muutoksia manifestiin ja sisällytettävä erityisesti tunniste: android.allow_multiple_resumed_activities. Beta 2: sta ja 3: sta lähtien kehittäjät voivat testata tämän itse käyttämällä taitettavia emulaattoria AVD: n kautta.

Myös Neural Networks API 1.2 on tulossa, ja se tuo 60 uutta operaatiota ja parannettua toimivuutta. Operaatioihin sisältyy esimerkiksi ARGMAX, ARGMIN ja kvantisoitu LSTM, joiden pitäisi käytännössä mahdollistaa parempi kohteiden havaitseminen ja kuvan segmentointi.

Lisää multitasking kuplia

Ikään kuin tosi monitehtävä ei riitä, Android Q esittelee myös vielä yhden tavan tehdä enemmän kuin yksi asia kerralla: kuplia. Nämä kuplat toimivat tehokkaasti ilmoitusmuotona, mutta tarjoavat lisätietoja ja jopa esittävät kokonaiset toiminnot sen lisäksi, mitä käyttäjä parhaillaan tekee. Tämä mahdollistaa nopean pääsyn sellaisiin asioihin kuin muistiinpanot, käännökset ja keskustelut. Pohjimmiltaan chat-päät sitten.

kuplat toimivat tehokkaasti ilmoitusmuotona

Kehittäjät voivat käyttää uutta ominaisuutta sovellusliittymän kautta, joka on rakennettu nykyisen ilmoitusjärjestelmän päälle. Voit lähettää kuplia käyttämällä setBubbleMetadata -toimintoa ja tarjoamalla sitten toiminnan, joka näytetään kuplassa yhdessä kuvakkeen kanssa.

Oikovalintojen ja asetuspaneelin jakaminen

Google haluaa helpottaa käyttäjien jakamista sovellusten sisällöstä, ja siten se ottaa käyttöön ”Sharing-pikakuvakkeet”, jotta käyttäjät voivat siirtyä suoraan toiseen sovellukseen. Kehittäjät voivat julkaista ”jakokohteet” aloittaaksesi tietyt toiminnot liitteenä olevan sisällön kanssa, ja ne näytetään käyttäjille käyttöliittymän kautta. Beta 2: sta lähtien voit nyt tarjota esikatselun jakamista tiedoista.

Tämä toimii samalla tavalla kuin sovelluksen pikavalinnat, ja siksi siihen pääsee ShortcutInfo-sovellusliittymän kautta. Mukana on myös uusi ShareTarget AndroidX-kirjasto, joka toimii laitteissa, joissa ei käytetä Q. Google on jakanut näytesovelluksen niille, jotka haluavat tarkistaa, kuinka tämä kaikki toimii.

Vaikuttaa siltä, ​​että asioiden nopeuttaminen on pelin nimi yleensä, ja Android Q on myös helpompi muuttaa järjestelmäasetuksia parhaillaan käynnissä olevan sovelluksen yhteydessä. Tämä on saatavana ohjelmistoversioille Asetukset-paneelin sovellusliittymän kautta.

Näyttääksesi asetuspaneelin, sinun on käytettävä vain toimintoa, kuten ACTION_VOLUME, asetuspaneelin toiminnon kanssa.

Yhteyden parannukset

Wi-Fi-pinoa on uusittu Android Q: ssa yksityisyyden ja suorituskyvyn parantamiseksi ja esimerkiksi Internet-laitteiden hallinnan tai Internet-yhteyksien ehdottamisen helpottamiseksi ilman sijainnin lupaa.

Mielenkiintoisempaa on kuitenkin se, että laitteistot pääsevät korkeaan suorituskykyyn ja matalaan viivetilaan. Jälkimmäinen on erityisen hyödyllinen peleissä (ja pelien suoratoistossa!).

Voit käyttää näitä soittamalla WiFiManager.WiFiLock.creatWifiLock () ja käyttämällä WIFI_MODE_FULL_LOW_LATENCY tai WIFI_MODE_FULL_HIGH_PERF.

Uudet mediavaihtoehdot - koodekin tuki ja syvyystiedot

Devs pystyy nyt hyödyntämään näitä syvyysanturikameroita. Dynaamista syvyyskuvaa voidaan pyytää, ja se sisältää JPG: n, XMP-metatiedot, jotka kuvaavat syvyyselementtejä, ja syvyyden luottamuskartan.

Tämä voi olla hyödyllinen kamerasovelluksissa ja kuvankäsittelysovelluksissa, mutta mielenkiintoisempi on AR-sovellusten mahdollisuus. Google tekee yhteistyötä OEM-valmistajien kanssa varmistaakseen, että tämä on saatavana kaikissa Q: tä tukevissa laitteissa.

Android Q tukee myös avoimen lähdekoodin videokoodekkia AV1, joka mahdollistaa korkealaatuisen suoratoiston alhaisemmilla kaistaleveysvaatimuksilla. Äänikoodaus myös Opusin kautta on tulossa. MediaCodecInfo-sovellusliittymän kautta on nyt myös helpompi havaita tietyllä laitteella käytettävissä olevat renderointivaihtoehdot.

Alkuperäinen MIDI-sovellusliittymä sallii myös yhteydenpidon MIDI-laitteiden kanssa NDK: n kautta. Uuden MicrophoneDirection-sovellusliittymän avulla kehittäjät voivat asettaa mikrofonin suunnan äänityksen aikana. Tämä standardoi myös zoomattavien mikrofonien hallinnan.

Toinen uusi ominaisuus on kyky nauhoittaa ääntä muista sovelluksista. Tästä on hyötyä muun muassa pelien suoratoistossa, kuvatekstissä ja kääntämisessä.

Suorituskykyä parannettu - Vulkan ja Android Runtime

Peli-ohjelmien tulisi hyötyä parannetusta Vulkan-tuesta kautta linjan. Googlen ilmoittamana tavoitteena on varmistaa, että sovellusliittymää tuetaan kaikissa 64-bittisissä laitteissa, joissa on Android Q. Yhtiö työskentelee myös Vulkaniin rakennettujen laitteiden vakio- ja päivitettävän OpenGL-ohjaimen parissa. Android Q lisää myös kokeellista tukea ANGLE: lle - abstraktiokerrokselle, jonka avulla OpenGL ES: tä käyttävien pelien tulisi hyödyntää Vulkanin suorituskykyä ja vakautta. OpenGL ES 2.0: ta tuetaan myös Q: ssä, 3.0: n tuki tulee pian sen jälkeen.

Voit myös odottaa parantavan yleistä tehokkuutta kaikissa sovelluksissasi. Tämä saavutetaan osittain parantamalla Android-käyttöaikaa, joka antaa sovellusten käynnistyä nopeammin ja kuluttaa vähemmän muistia (vaikka Gary ei löytänyt tätä nopeustestauksestaan ​​G vanhempaa laitetta käyttämällä).

Vakauden parantamiseksi Google rajoittaa myös pääsyä yksityisiin sovellusliittymiin. Täältä löydät luettelon harmaana listatuista. Google lupaa, että julkiset vaihtoehdot asetetaan saataville kaikissa tapauksissa.

Käyttöliittymän muutokset - eleellinen navigointi ja tumma tila

Beta 3: sta lähtien, kehittäjät voivat nyt tukea ”tummaa teemaa” laajentamalla heidän teemaansa ”Theme.AppCompat.DayNight” tai materiaalikomponenteista. Voit sitten asettaa omat yöteeman oletusasetukset. Muista antaa käyttäjille mahdollisuus vaihtaa teemoja niin kuin he haluavatkin, ja miettiä miten asettelu ja näkyvyys.

Android Q tukee myös eleiden selaamista, kuten melkein kaikki Android Skin, mikä tuo käyttäjille uudet käyttöliittymänäkökohdat. Esimerkiksi: harkitse, aiheuttavatko sovelluksen yksilölliseen käyttöliittymään paistetut eleet käyttäjiä sekaannusta. Tällaisissa tapauksissa kehittäjät voivat valita, käyttävätkö eleiden poissulkemisen suorakulmiot järjestelmän eleiden ohittamista vai vaihtavatko yksinkertaisesti tapaa, jolla käyttäjät toimivat sovellustensa kanssa. Ajattele samoin myös sen ylimääräisen näytön kiinteistöjen hyödyntämistä, jotka painikkeiden katoaminen tarjoaa.

TextClassifier-luokka antaa kehittäjille mahdollisuuden tunnistaa kappaleen kielen. Lopuksi Älykkäät toiminnot täyttävät nopean vastauksen kentät ilmoituksissa loogisilla asetuksilla. Tämä vähentää joitain yleiskustannuksia laitteille, jotka eivät enää tarvitse koodata tätä toimintoa tyhjästä.

Vastauksena palautteeseen Beta 5: n viimeisimmät muutokset ovat lisänneet ”peek” -vaihtoehdon sovelluksille, jotka käyttävät navigointipiirrosta, ja nopean pikakuvakkeen avustajan käyttämiseen. Beta 6 toi selkä eleen herkkyysasetuksen sekä 200 dpi: n pystysuoran sovelluksen poissulkemisrajan.

Kuinka antaa sille mennä

Jos kaikki, mikä on herättänyt mielikuvitustasi (tai aiheuttanut sinusta vain vähän ahdistuneisuuden), voit antaa Android Q: lle pyörähdyksen muutamalla tapaa.

Voit ladata Android Q Beta -sovelluksen Pixel-laitteeseen. Jos et koskaan satu Pixelin ympärille - tai jos et halua asentaa beeta-käyttöjärjestelmää päivittäiseen ohjaimeen -, voit sen sijaan siirtyä helpompaan tapaan asentaa se AVD Managerin avulla.Avaa vain SDK Manager ja sitten sinun pitäisi voida valita järjestelmän kuva Android Q Beta -sovellukselle ladataksesi sen.

Android Q Beta 4: n ja sitä uudempien versioiden jälkeen kaikki sovellusliittymät ovat nyt saatavilla kehittäjille, jotta ne voivat testata sovelluksiaan, ja Google hyväksyy jo nämä, jotka kohdistavat sovellusliittymään 29 Play Kaupassa.

Mitä mieltä olet näistä muutoksista? Voitko ajatella uusia ominaisuuksia, joita voit tuoda projektiisi? Vai onko sinulla nyt paljon työtä tietoturvapäivitysten kiertämiseksi?

Vaikka Google Expre on toiminut jo jonkin aikaa, et ole ehkä kokaan käyttänyt itä aikaiemmin. Google Expre on Googlen yrity ottaa Amazon vataan ​​nopeiden lähetyten (tai jopa ...

Google Pixel 4 -arja pakata editykelliet kavojentunnituominaiuudet, joiden avulla käyttäjät voivat avata laitteidena nopeati ja enemmän yhdellä ilmäykellä. Tiedä...

Valitse Hallinto