Android Jetpack Rockets Forward ar kamerām un biometriju

Android nākamais solis uz priekšu izstrādes vienkāršībā ir klāt ar masveida atjauninājumu Kotlin-first Android Jetpack atbalsta bibliotēkām!

Attīstības ātrums un vieglums ir bijuši Android platformas galvenie mērķi praktiski kopš pirmās dienas. Jau pašā sākumā Google nolēma likt pamatus tam, kā pēc iespējas vienkāršākā veidā atbalstīt lielāko skaitu ierīču, izmantojot jau pieejamo tālruņa aparatūru. Pagājušajā gadā Google I/O 2018 Google ielika pamatus Nākošā paaudze no Android atbalsta bibliotēkām, izmantojot Android Jetpack. Google I/O 2019. gadā Google paceļ savas atbalsta bibliotēkas uz nākamo līmeni ar virkni jaunu laidienu no vienkāršāk izmantojiet kameras bibliotēku ar CameraX, lai vienkārši integrētu lietotāja izvēlēto biometrisko autentifikāciju ar biometriju Pamudināt.

Kotlins-Pirmais

Kopš debijas Kotlin programmēšanas valoda ir strauji augusi popularitāte. Pēc paziņojuma, ka Kotlin saņems pirmās klases atbalstu no Google, Google tagad paziņo, ka Android izstrāde arvien vairāk kļūs par Kotlinu. Daudzas jaunas Jetpack bibliotēkas vispirms tiks piedāvātas Kotlinā. Lai palīdzētu izstrādātājiem sākt darbu ar Kotlinu, Google mudina izstrādātājus apmeklēt

Kotlin/Visur notikumus un ņemt Udacity kursi.

KameraX

Kamēr Kamera 2 bija nozīmīgs solis uz priekšu jaudas, lietošanas vienkāršības un kameras funkcionalitātes standartizācijā operētājsistēmā Android, tā joprojām ir neticami sarežģīta dažādas funkcijas dažādās ierīcēs. Tas var būt piemērots īpašam kameras lietojumprogrammu izstrādātājam (lai gan pat daži miljardu dolāru uzņēmumi cīnieties ar to), taču tas ir padziļināts nekā tas, ko vēlas iekļaut vidējā lietotne. Lielākajai daļai kameru lietojumprogrammu ir labi, ja mērķauditorija tiek atlasīta vienā standartizētā API un ļauj ierīcei veikt smagu celšanu, un CameraX to padara iespējamu. Pateicoties pilnīgai atpakaļsaderībai jebkurā Camera2 ierīcē līdz pat Android Lollipop, CameraX nodrošina vienkāršāku bibliotēku izstrādātājiem, kuru mērķauditorija ir atlasīta un ļauj tiem saglabāt atpakaļejošu un uz priekšu savietojamību ar visām pašreizējām vai nākotnes ierīcēm, kas atbalsta Camera2, vai jebkuru turpmāko pēcteci, ko CameraX integrē. ar. Un tas attiecas ne tikai uz pamata funkcijām. CameraX pilnībā izmanto visas funkcionalitātes, ko Google ir integrējis starp Camera2 un CameraX, tostarp HDR, portreta režīms, platleņķa, viena kadra vairāku kameru un pat Google kritiķu atzinīgi novērtētās Nakts režīms.

Biometrijas uzvedne

Biometrijas uzvedne novērš biometriskās autentifikācijas sarežģītību, novēršot nepieciešamību tieši saskarties ar kādu no drošības līdzekļiem. Izstrādātājam vienkārši jāizsauc Biometrijas uzvedne, un tā nodos pieprasījumu sistēmai noklusējuma biometriskā autentifikācijas sistēma, neatkarīgi no tā, vai tas ir pirkstu nospiedums, varavīksnene, seja vai kaut kas cits pilnībā. Šī Android Jetpack bibliotēka kļūs arvien noderīgāka kā jauna novatoriska biometriskā autentifikācija metodes ir ieviestas tālruņos, padarot vienkāršāku atbalstīt sistēmu, kuru lietotāji izvēlas tagad un programmā nākotnē.

LiveData un dzīves cikli ar korutīnu

Jetpack jaunais Lifecycle un LiveData KTX ļaus jums izmantot Kotlin korutīnas, kas atbilst dzīves ciklam, lai jūs varētu atbalstīt parastās vienreizējās asinhronizācijas darbības. Jetpack vienkāršāk apstrādās turpmāko apstrādi, "piedāvājot regulārus tvērumus, kas saistīti ar dzīves cikliem, korutīnas dispečeri, kas ir informēti par dzīves ciklu, un atbalsts vienkāršām asinhronām ķēdēm ar jauno LiveData celtnieks."

Etalons

Android Jetpack mērķis ir atvieglot jūsu lietotņu darbības nodrošināšanu tā, kā vēlaties, un tagad tas sniegs jums nepieciešamos rīkus, lai pārbaudītu veiktspēju, izmantojot etalonu. Šī bibliotēka ļauj pārbaudīt savas lietotnes latentumu, datu bāzes vaicājumus, skatīt inflāciju un RecyclerView ritināšanu, neizejot no Android Studio.

Drošība

Drošība ir viena no jomām, kur pat lieli izstrādātāji var viegli paslīdēt, un šīs bibliotēkas mērķis ir padarīt to mazāku. Sākot ar aparatūras nodrošināto atslēgu krātuvju pārvaldību un beidzot ar atslēgu ģenerēšanu un validēšanu, drošības bibliotēka novirza uzmanību no pamatplates un ļauj to izmantot, lai faktiski aizsargātu lietojumprogrammu.

Uzņēmums

Android Jetpack Enterprise bibliotēka vienkāršo integrāciju ar Enterprise Mobility Management nodrošinātājiem, ļaujot lietotnei nosūtīt atslēgtos lietotņu stāvokļus, neuztraucoties par pārvaldīto konfigurāciju saskaņošanu versijas.

ViewModel ar SavedState

ViewModel un SavedInstanceState ir atvieglojuši atkopšanu pēc avārijām, nezaudējot lietotāja interfeisa konfigurācijas datus, taču joprojām ir nepieciešams pietiekams daudzums standarta koda. Integrējot SavedState programmā ViewModel, Google ir noņēmis šo pamatplāksni un atvieglojis abu izmantošanu.

ViewPager2

ViewPager atviegloja horizontālās lapu ritināšanas ieviešanu Android lietotnēs. ViewPager2 ir nākamā evolūcija, pievienojot atbalstu vertikālajai ritināšanai un RTL izkārtojumiem.

Android automašīnām

Android for Cars ir cieši saistīta ar Google pašreizējo virzību uz Android Automotive OS. Tas ļauj jums izveidot automašīnā izstrādātu lietotnes versiju, ko lietotāji varētu izmantot Android Auto galvenajā blokā (vai tālrunī) pēc savas izvēles.

Darba vadītājs

Fona uzdevumus var būt grūti pareizi īstenot. Darba vadītājs novērš neapmierinātību, apstrādājot fona plānošanu jūsu vietā tā, lai tā darbotos pareizi ar ierīci.

Navigācija

Nē, ne fiziskā navigācija. Navigācija jūsu lietojumprogrammā! The Android Jetpack navigācija bibliotēkā ir sniegti norādījumi, kā izkārtot kustību, izmantojot lietojumprogrammu, lai izvairītos no avārijām, strupceļiem un neparedzamas navigācijas.

Rakstīt

Saglabājot labāko uz pēdējo, Google arī paziņo par agrīnu Android Jetpack Compose priekšskatījumu, nesaistītu rīku komplektu. Pamatojoties uz to, ko Google mācās no Flutter, Compose mērķis ir radīt reaktīvāku un deklaratīvāku programmēšanas pieeja Kotlin UI izstrādei ar tiem pašiem principiem, kas padarīja Flutter par kopienu mīļākie. Compose tiek veidota, pamatojoties uz šādiem pamatprincipiem:

  • Ieskaitot Kotlin priekšrocības - kodolīgi un sadarbspējīgi ar Java.
  • Pilnībā deklaratīvs UI komponentu definēšanai. Ietvars apstrādā lietotāja interfeisa optimizāciju un skatīt hierarhijas atjauninājumus — viss, kas jums jādara, ir jāapraksta jūsu lietotāja saskarne kā komponējamas funkcijas.
  • Veidojiet pielāgotus logrīkus ar atkārtoti lietojamiem celtniecības blokiem.
  • Darbojas ar esošajiem skatiem.
  • Atbalsta materiālu dizainu no kastes.
  • Atbalsta rīki, piemēram, tiešraides priekšskatījums un izmaiņu piemērošana.

Google neizlaidīs Compose beta vai pat alfa versiju, taču uzņēmums atvērs visu projektu, lai izstrādātāji varētu to pārbaudīt, kamēr tas tiek veidots. Ja agrīnās testēšanas laikā konstatējat kļūdas, varat reģistrēt kļūdas šeit.