Android Jetpack Rockets edastab kaamerate ja biomeetriliste andmetega

Androidi järgmine samm edasi arendamise lihtsuse poole on käes koos Kotlini esimese Android Jetpacki tugiteekide massilise värskendusega!

Arendamise kiirus ja lihtsus on olnud Androidi platvormi põhifookused praktiliselt esimesest päevast peale. Kohe algusest peale seadis Google aluse sellele, kuidas toetada võimalikult palju seadmeid juba olemasoleval telefoni riistvaral. Eelmisel aastal Google I/O 2018 pani Google aluse järgmine põlvkond Androidi tugiteegid Android Jetpackiga. Google I/O 2019. aastal viib Google oma tugiteegid uuele tasemele mitmete uute versioonidega, mis on lihtsamast kasutage kaamerateeki koos CameraX-iga, et integreerida kasutaja valitud biomeetriline autentimine biomeetriaga Viip.

Kotlin-First

Kotlini programmeerimiskeel on alates debüüdist kiiresti populaarsust kogunud. Pärast kuulutamist, et Kotlin saab Google'ilt esmaklassilist tuge, teatab Google nüüd, et Androidi arendus muutub üha enam Kotlini-esimeseks. Paljusid uusi Jetpacki teeke hakatakse esmalt pakkuma Kotlinis. Et aidata arendajatel Kotliniga alustada, julgustab Google arendajaid osalema

Kotlin/Igal pool üritusi ja võtta Udacity kursused.

KaameraX

Kuigi Kaamera 2 oli suur samm edasi võimsuse, kasutuslihtsuse ja kaamera funktsionaalsuse standardimise osas Androidis, on see siiski uskumatult keeruline. erinevad omadused erinevates seadmetes. See võib sobida spetsiaalse kaamerarakenduse arendaja jaoks (kuigi isegi mõned miljardi dollari väärtuses ettevõtteid võitleb sellega), kuid see on põhjalikum, kui keskmine rakendus soovib. Enamik kaamerarakendusi sobib hästi ühe standardiseeritud API sihtimisega ja seadmel raskete raskuste tõstmisega ning CameraX teeb selle võimalikuks. Täieliku tagasiühilduvusega mis tahes Camera2 seadmes kuni Android Lollipopini, pakub CameraX arendajatele lihtsamat teeki sihtida ja võimaldab neil säilitada tagasi- ja edasiühilduvust kõigi praeguste või tulevaste seadmetega, mis toetavad Camera2 või mis tahes tulevase järglasega, mida CameraX integreerib koos. Ja see ei kehti ainult põhifunktsioonide kohta. CameraX kasutab kõiki funktsioone, mille Google on Camera2 ja CameraX vahele integreerinud, sealhulgas HDR, portreerežiim, lainurk, ühe pildiga mitme kaameraga kaamerad ja isegi Google'i kriitikute poolt tunnustatud Öörežiim.

Biomeetria viip

Biomeetriline viip eemaldab biomeetrilise autentimise keerukuse, eemaldades vajaduse otse liidestada mis tahes turvafunktsiooniga. Arendaja peab lihtsalt helistama Biometrics Promptile ja see annab päringu süsteemile üle vaikebiomeetriline autentimissüsteem, olgu selleks siis sõrmejälg, iiris, nägu või midagi muud täielikult. See Android Jetpacki teek muutub üha kasulikumaks uue uuendusliku biomeetrilise autentimisena meetodid on rakendatud telefonides, muutes kasutajate valitud süsteemi toetamise lihtsamaks tulevik.

LiveData ja elutsüklid koos korutiinidega

Jetpacki uus Lifecycle ja LiveData KTX võimaldavad teil kasutada elutsükliteadlikke Kotlini koruine, et saaksite toetada tavalisi ühekordseid asünkroonimistoiminguid. Jetpack käsitleb edasist samaaegset käitlemist lihtsamal viisil, "pakkudes elutsüklitega seotud regulaarseid ulatuseid, korutiini dispetšerid, mis on elutsükliteadlikud, ja lihtsate asünkroonsete kettide tugi uue LiveData abil ehitaja."

Võrdlusnäitaja

Android Jetpacki eesmärk on muuta teie rakenduste soovitud toimimise tagamine lihtsamaks ja see annab teile nüüd vajalikud tööriistad, et testida jõudlust võrdlusmärgiga. See teek võimaldab teil uurida oma rakenduse latentsust, andmebaasipäringuid, vaadata inflatsiooni ja RecyclerView kerimisi ilma Android Studiost lahkumata.

Turvalisus

Turvalisus on üks valdkond, kus isegi suurtel arendajatel on lihtne eksida, ja selle teegi eesmärk on muuta see väiksemaks. Alates riistvaratoega võtmehoidlate haldamisest kuni võtmete genereerimise ja valideerimiseni – turvateek eemaldab fookuse standardplaadilt ja võimaldab teil selle oma rakenduse tegelikku turvamisse rakendada.

Ettevõtlus

Android Jetpack Enterprise'i teek lihtsustab integreerimist ettevõtte mobiilsuse halduse pakkujatega, võimaldab rakendusel saata võtmega rakenduse olekuid, ilma et peaksite muretsema hallatud konfiguratsioonide sobitamise pärast versioonid.

ViewModel koos SavedState'iga

ViewModel ja SavedInstanceState on muutnud krahhidest taastumise lihtsamaks ilma kasutajaliidese konfiguratsiooniandmete kadumiseta, kuid siiski on vaja parajalt kogust standardkoodi. Integreerides SavedState'i ViewModelisse, on Google eemaldanud selle süsteemi ja teinud mõlema kasutamise palju lihtsamaks.

VaataPager2

ViewPager muutis Androidi rakendustes horisontaalse lehe kerimise rakendamise lihtsamaks. ViewPager2 on järgmine areng, mis lisab vertikaalse kerimise ja RTL-paigutuste toe.

Android autodele

Android for Cars on tugevalt seotud Google'i praeguse Android Automotive OS-iga. See võimaldab teil luua oma rakendusest auto jaoks mõeldud versiooni, mida kasutajad saavad kasutada Android Auto peaseadmes (või telefonis).

Tööjuht

Taustaülesannete õige rakendamine võib olla keeruline. Tööjuht eemaldab sellest meelehärmi, käsitledes taustaplaani teie eest viisil, mis käitub käepärast oleva seadmega kenasti.

Navigeerimine

Ei, mitte füüsiline navigeerimine. Navigeerige oma rakenduses! The Android Jetpacki navigeerimine raamatukogu annab juhiseid selle kohta, kuidas oma rakenduse kaudu liikumist paigutada, et vältida krahhe, ummikuid ja ettearvamatut navigeerimist.

Koosta

Jättes parima viimaseks, kuulutab Google välja ka Android Jetpack Compose'i, eraldatud tööriistakomplekti, varase eelvaate. Toetudes sellele, mida Google Flutterilt õpib, soovib Compose pakkuda reaktiivsemat ja deklaratiivsemat programmeerimislähenemine Kotlini kasutajaliidese arendamiseks samade põhimõtetega, mis tegid Flutterist kogukonna lemmik. Koostamise loomisel järgitakse järgmisi põhiprintsiipe:

  • Sealhulgas Kotlini eelised – kokkuvõtlik ja Javaga koostalitlusvõimeline.
  • Täielikult deklaratiivne kasutajaliidese komponentide määratlemiseks. Raamistik tegeleb kasutajaliidese optimeerimisega ja vaatab hierarhia värskendusi kapoti all – peate vaid kirjeldama oma kasutajaliidest kui koostatavaid funktsioone.
  • Looge korduvkasutatavate ehitusplokkidega kohandatud vidinaid.
  • Töötab olemasolevate vaadetega.
  • Toetage materjalidisaini karbist välja.
  • Toetööriistad, nagu reaalajas eelvaade ja muudatuste rakendamine.

Google ei anna Compose'i beeta- ega isegi alfaversiooni välja, kuid ettevõte avab kogu projekti lähtekoodi, et arendajad saaksid seda valmimise ajal kontrollida. Kui märkate varajase testimise ajal vigu, saate vead esitada siin.