„Android Jetpack Rockets Forward“ su fotoaparatais ir biometriniais duomenimis

Kitas „Android“ žingsnis į priekį, kad būtų lengviau kurti, yra didžiulis Kotlin pirmųjų „Android Jetpack“ palaikymo bibliotekų atnaujinimas!

Greitis ir kūrimo paprastumas buvo pagrindiniai Android platformos akcentai praktiškai nuo pat pirmos dienos. Nuo pat pradžių „Google“ siekė padėti pagrindą, kaip lengviausiu būdu palaikyti didžiausią įrenginių skaičių jau turimoje telefono aparatinėje įrangoje. Praėjusiais metais „Google I/O 2018“ renginyje „Google“ padėjo pagrindą Kita karta „Android“ palaikymo bibliotekų su „Android Jetpack“. „Google I/O 2019“ renginyje „Google“ pakelia savo palaikymo bibliotekas į kitą lygį su daugybe naujų leidimų iš lengvesnių Naudokite fotoaparato biblioteką su CameraX, kad būtų paprastas būdas integruoti biometrinį vartotojo pasirinktą autentifikavimą su biometriniais duomenimis Raginimas.

Kotlinas-Pirmasis

Nuo debiuto Kotlin programavimo kalba greitai išpopuliarėjo. Pareiškusi, kad Kotlin gaus aukščiausios klasės „Google“ palaikymą, „Google“ dabar skelbia, kad „Android“ kūrimas vis dažniau taps pirmuoju „Kotlin“. Daugelis naujų „Jetpack“ bibliotekų pirmiausia bus pasiūlytos Kotline. Siekdama padėti kūrėjams pradėti dirbti su Kotlinu, „Google“ ragina kūrėjus dalyvauti

Kotlin / Visur įvykius ir imtis Udacity kursai.

KameraX

Nors Kamera 2 buvo didelis žingsnis į priekį siekiant galios, naudojimo paprastumo ir fotoaparato funkcijų standartizavimo sistemoje „Android“, ji vis dar yra neįtikėtinai sudėtinga įvairios savybės skirtinguose įrenginiuose. Tai gali būti tinkama specialiam fotoaparato programų kūrėjui (nors net kai kuriems milijardų dolerių vertės įmonės kovoti su ja), bet tai yra išsamesnė nei tai, ką nori įtraukti vidutinė programa. Dauguma kamerų taikomųjų programų tinka vienai standartizuotai API ir leidžia įrenginiui atlikti sunkų kėlimą, o „CameraX“ tai leidžia. Dėl visiško atgalinio suderinamumo bet kuriame „Camera2“ įrenginyje iki pat „Android Lollipop“, „CameraX“ suteikia kūrėjams paprastesnę biblioteką, kurią gali taikyti ir leidžia išlaikyti atgalinį ir pirminį suderinamumą su bet kokiais esamais ar būsimais įrenginiais, palaikančiais „Camera2“ arba bet kokiu būsimu įpėdiniu, kurį integruoja „CameraX“. su. Ir tai taikoma ne tik pagrindinėms funkcijoms. „CameraX“ išnaudoja visas funkcijas, kurias „Google“ integravo tarp „Camera2“ ir „CameraX“, įskaitant HDR, portreto režimą, platų kampą, vieno kadro kelių fotoaparatus ir net „Google“ kritikų pripažintą Nakties rėžimas.

Biometrijos raginimas

„Biometrics Prompt“ pašalina biometrinio autentifikavimo sudėtingumą ir pašalina poreikį tiesiogiai prisijungti prie bet kurios saugos funkcijos. Kūrėjas tiesiog turi paskambinti „Biometrics Prompt“ ir jis perduos užklausą sistemai numatytoji biometrinė autentifikavimo sistema, nesvarbu, ar tai būtų piršto atspaudas, rainelė, veidas ar kažkas kita visiškai. Ši Android Jetpack biblioteka taps vis naudingesnė kaip naujas novatoriškas biometrinis autentifikavimas metodai yra įdiegti telefonuose, todėl lengviau palaikyti sistemą, kurią vartotojai pasirenka dabar ir ateitis.

LiveData ir gyvavimo ciklai su korutomis

Naujasis „Jetpack Lifecycle“ ir „LiveData KTX“ leis jums naudoti „Kotlin“ programas, kurios yra žinomos apie gyvavimo ciklą, kad galėtumėte palaikyti įprastas vienkartines asinchronizavimo operacijas. „Jetpack“ paprastesniu būdu tvarkys tolesnį apdorojimą vienu metu, „pasiūlydamas įprastines apimtis, susietas su gyvavimo ciklais, reguliarūs dispečeriai, išmanantys gyvavimo ciklą, ir paprastų asinchroninių grandinių palaikymas su naujais „LiveData“ statybininkas."

Etalonas

„Android Jetpack“ tikslas – palengvinti programų našumą taip, kaip norite, ir dabar ji suteiks jums reikalingų įrankių našumui patikrinti naudojant „Benchmark“. Ši biblioteka leidžia ištirti programos delsą, duomenų bazės užklausas, peržiūrėti infliaciją ir „RecyclerView“ slinkimus neišėjus iš „Android Studio“.

Saugumas

Saugumas yra viena sritis, kurioje net dideli kūrėjai gali lengvai paslysti, todėl ši biblioteka siekia, kad tai būtų mažiau rūpesčių. Nuo aparatūros palaikomų raktų saugyklų valdymo iki raktų generavimo ir patvirtinimo, saugos biblioteka nukreipia dėmesį nuo pagrindinio plano ir leidžia jį panaudoti siekiant apsaugoti programą.

Įmonė

„Android Jetpack Enterprise“ biblioteka supaprastina integravimą su įmonės mobilumo valdymo paslaugų teikėjais, leidžianti programai siųsti raktų programos būsenas nesijaudinant dėl ​​valdomų konfigūracijų suderinimo versijos.

ViewModel su SavedState

„ViewModel“ ir „SavedInstanceState“ palengvino atsigavimą po gedimų neprarandant vartotojo sąsajos konfigūracijos duomenų, tačiau vis tiek reikėjo nemažo pagrindinio kodo. Integruodama „SavedState“ į „ViewModel“, „Google“ pašalino tą pagrindą ir palengvino jų naudojimą.

ViewPager2

„ViewPager“ palengvino horizontalaus puslapio slinkimo diegimą „Android“ programose. ViewPager2 yra kita evoliucija, pridedant vertikaliojo slinkimo ir RTL išdėstymo palaikymą.

Android automobiliams

„Android for Cars“ labai siejasi su dabartiniais „Google“ pastangomis, susijusiomis su „Android Automotive“ OS. Tai leidžia sukurti automobiliui skirtą programos versiją, kurią naudotojai naudos pasirinktame „Android Auto“ pagrindiniame įrenginyje (arba telefone).

Darbo vadovas

Gali būti sunku tinkamai įgyvendinti pagrindines užduotis. Darbo vadovas pašalina nusivylimą, tvarkydamas foninį planavimą už jus taip, kad jis tinkamai veiktų su turimu įrenginiu.

Navigacija

Ne, ne fizinė navigacija. Naršymas per savo programą! The Android Jetpack navigacija bibliotekoje pateikiamos gairės, kaip išdėstyti judėjimą naudojant programą, kad būtų išvengta avarijų, aklavietės ir nenuspėjamos navigacijos.

Sukurti

Išsaugodama tai, kas geriausia, „Google“ taip pat skelbia ankstyvą „Android Jetpack Compose“ – atsieto įrankių rinkinio – peržiūrą. Remdamasi tuo, ką „Google“ mokosi iš „Flutter“, „Compose“ siekia sukurti reaktyvesnę ir deklaratyvesnę programavimo požiūris į Kotlin vartotojo sąsajos kūrimą tais pačiais principais, dėl kurių „Flutter“ tapo bendruomene mėgstamiausias. Kompozicija kuriama vadovaujantis šiais pagrindiniais principais:

  • Įskaitant „Kotlin“ privalumus - glausta ir suderinama su „Java“.
  • Visiškai deklaratyvus UI komponentams apibrėžti. Sistema tvarko vartotojo sąsajos optimizavimą ir peržiūros hierarchijos atnaujinimus – tereikia savo vartotojo sąsają apibūdinti kaip komponuojamas funkcijas.
  • Kurkite pasirinktinius valdiklius naudodami daugkartinio naudojimo blokus.
  • Veikia su esamais rodiniais.
  • Pagalbinės medžiagos dizainas iš dėžutės.
  • Palaikymo įrankiai, pvz., Tiesioginė peržiūra ir Taikyti pakeitimus.

„Google“ neišleis „Compose“ beta ar net alfa versijos, tačiau įmonė atidarys visą projektą, kad kūrėjai galėtų jį patikrinti, kol jis kuriamas. Jei ankstyvo testavimo metu pastebėsite kokių nors klaidų, galite pranešti apie klaidas čia.