Android Jetpack napreduje s kamerama i biometrijom

click fraud protection

Sljedeći Androidov korak naprijed u jednostavnosti razvoja je ovdje s velikim ažuriranjem Kotlin-prvih knjižnica podrške za Android Jetpack!

Brzina i jednostavnost razvoja bili su glavni fokus platforme Android praktički od prvog dana. Google je od samog početka postavio temelje kako podržati najveći broj uređaja na najlakši mogući način na već dostupnom telefonskom hardveru. Prošle godine na Google I/O 2018, Google je postavio temelje za iduća generacija knjižnica podrške za Android s Android Jetpackom. Na Google I/O 2019, Google podiže svoje biblioteke podrške na višu razinu s nizom novih izdanja od jednostavnijeg koristite biblioteku kamere s CameraX na jednostavan način za integraciju biometrijske provjere autentičnosti po izboru korisnika s biometrijom Potaknuti.

Kotlin-Prvi

Programski jezik Kotlin brzo je postao popularan od svog debija. Nakon što je objavio da će Kotlin dobiti prvoklasnu podršku od Googlea, Google sada najavljuje da će razvoj Androida sve više postajati na prvom mjestu Kotlina. Mnoge nove Jetpack biblioteke prvo će biti ponuđene u Kotlinu. Kako bi pomogao programerima da počnu koristiti Kotlin, Google potiče programere da prisustvuju

Kotlin/Svugdje događanja i uzeti Udacity tečajevi.

CameraX

Dok Kamera2 bio veliki korak naprijed u snazi, jednostavnosti upotrebe i standardizaciji za funkcionalnost kamere na Androidu, još uvijek je nevjerojatno složen s različite značajke na različitim uređajima. Ovo može biti u redu za posvećenog programera aplikacija kamere (iako čak i neki milijarde dolara tvrtki bore se s tim), ali je dublje od onoga što prosječna aplikacija želi uključiti. Većina aplikacija za kameru je u redu s ciljanjem jednog standardiziranog API-ja i dopuštanjem uređaju da podigne teške poslove, a CameraX to omogućuje. Uz potpunu kompatibilnost s prethodnim verzijama na bilo kojem Camera2 uređaju sve do Android Lollipopa, CameraX pruža jednostavniju biblioteku za razvojne programere za ciljanje i omogućuje im održavanje kompatibilnosti unatrag i naprijed sa svim trenutnim ili budućim uređajima koji podržavaju Camera2 ili bilo kojeg budućeg nasljednika kojeg CameraX integrira s. I to ne samo za osnovne značajke. CameraX u potpunosti iskorištava sve funkcije koje je Google integrirao između Camera2 i CameraX, uključujući HDR, portretni način rada, široki kut, višestruke kamere za jednu snimku, pa čak i Googleove hvaljene Noćni način.

Biometrijski upit

Biometrics Prompt uklanja složenost biometrijske autentifikacije, uklanjajući potrebu za izravnim sučeljem s bilo kojom od sigurnosnih značajki. Programer samo treba nazvati Biometrics Prompt i on će predati zahtjev sustavu zadani biometrijski sustav provjere autentičnosti, bilo da je to otisak prsta, šarenica, lice ili nešto drugo u cijelosti. Ova Android Jetpack biblioteka postat će sve korisnija kao nova inovativna biometrijska autentifikacija metode su implementirane u telefone, što olakšava podršku sustavu koji korisnici odaberu sada iu budućnosti budućnost.

LiveData i životni ciklusi s korutinama

Jetpackov novi životni ciklus i LiveData KTX omogućit će vam korištenje Kotlin korutina koje su svjesne životnog ciklusa tako da možete podržati svoje uobičajene jednokratne asinkrone operacije. Jetpack će se nositi s daljnjim upravljanjem paralelnošću na jednostavniji način "nudeći opsege korutine povezane sa životnim ciklusima, korutinski dispečeri koji su svjesni životnog ciklusa i podržavaju jednostavne asinkrone lance s novim LiveData graditelj."

Benchmark

Android Jetpack ima za cilj olakšati osiguravanje da vaše aplikacije rade onako kako želite, a sada će vam dati potrebne alate za testiranje performansi s Benchmarkom. Ova vam biblioteka omogućuje da ispitate latenciju vaše aplikacije, upite baze podataka, inflaciju prikaza i RecyclerView pomicanja, a sve to bez napuštanja Android Studija.

Sigurnost

Sigurnost je jedno područje u kojem je čak i velikim programerima lako pogriješiti, a cilj ove biblioteke je učiniti ga manje dosadnim. Od upravljanja hardverski podržanim spremištima ključeva do generiranja i potvrđivanja ključeva, sigurnosna biblioteka odmiče fokus od predloška i omogućuje vam da ga stavite u stvarnu zaštitu svoje aplikacije.

Poduzeće

Biblioteka Android Jetpack Enterprise pojednostavljuje integraciju s pružateljima usluga upravljanja mobilnošću poduzeća, dopuštajući aplikaciji da šalje ključna stanja aplikacije bez brige o podudaranju upravljanih konfiguracija verzije.

ViewModel sa SavedState

ViewModel i SavedInstanceState olakšali su oporavak od rušenja bez gubitka podataka o konfiguraciji korisničkog sučelja, ali su i dalje zahtijevali priličnu količinu standardnog koda. Integriranjem SavedStatea u ViewModel, Google je uklonio taj predložak i učinio korištenje oba mnogo lakšim.

ViewPager2

ViewPager je olakšao implementaciju horizontalnog pomicanja stranica u Android aplikacijama. ViewPager2 je sljedeća evolucija koja dodaje podršku za okomito pomicanje i RTL rasporede.

Android za automobile

Android za automobile uvelike je povezan s Googleovim trenutnim napredovanjem s Android Automotive OS-om. Omogućuje vam da izradite verziju svoje aplikacije dizajniranu za automobil koju će korisnici koristiti na glavnoj jedinici (ili telefonu) Android Auto po vlastitom izboru.

Voditelj posla

Pozadinske zadatke može biti teško pravilno implementirati. Voditelj posla uklanja frustraciju iz toga tako što upravlja pozadinskim raspoređivanjem umjesto vas na način koji će se lijepo ponašati s uređajem pri ruci.

Navigacija

Ne, ne fizička navigacija. Navigacija kroz vašu aplikaciju! The Android Jetpack navigacija Biblioteka pruža smjernice o tome kako rasporediti kretanje kroz vašu aplikaciju kako biste izbjegli padove, slijepe ulice i nepredvidivu navigaciju.

Sastaviti

Čuvajući najbolje za kraj, Google također najavljuje rani pregled Android Jetpack Compose, paketa alata bez paketa. Nadovezujući se na ono što Google uči od Fluttera, Compose ima za cilj donijeti reaktivniji i deklarativniji programski pristup razvoju korisničkog sučelja Kotlin s istim principima koji su Flutter učinili zajednicom omiljeni. Compose se gradi prema sljedećim temeljnim načelima:

  • Uključujući prednosti Kotlina - koncizan i interoperabilan s Javom.
  • Potpuno deklarativno za definiranje komponenti korisničkog sučelja. Okvir obrađuje optimizacije korisničkog sučelja i ažuriranja hijerarhije pregleda ispod haube - sve što trebate učiniti je opisati svoje korisničko sučelje kao funkcije koje se mogu sastaviti.
  • Izradite prilagođene widgete s blokovima za ponovno korištenje.
  • Radi s postojećim pogledima.
  • Podrška Materijalni dizajn izvan kutije.
  • Alati za podršku kao što su Live Preview i Apply Changes.

Google neće objaviti beta ili čak alfu Composea, ali će tvrtka otvoriti izvorni kod za cijeli projekt kako bi ga programeri mogli provjeriti dok nastaje. Ako tijekom ranog testiranja naiđete na pogreške, možete ih prijaviti ovdje.