„Google“ išleido beta versijos „Jetpack Compose“ – bendrovės deklaratyvųjį vartotojo sąsajos variklį, parašytą „Kotlin“, sukurtą siekiant supaprastinti vartotojo sąsajos kūrimą.
Štai mes vėl. Apie „Jetpack Compose“, naują „Google“ vartotojo sąsajos variklį, rašiau tada, kai jis buvo pradėtas naudoti alfa, ir dar kartą, kai „JetBrains“. perkėlė jį į darbalaukio platformas. Šiandien yra „Jetpack Compose“ beta versija.
Jei nesate susipažinę su visomis naujomis egzistuojančiomis vartotojo sąsajos technologijomis (aš tavęs nekaltinu) ir nenorite Norėdami perskaityti tuos kitus straipsnius (dabar aš kaltinu jus), čia yra trumpas aprašymas, apie ką tai kalbama. „Jetpack Compose“ yra deklaratyvus vartotojo sąsajos variklis, parašytas „Kotlin“, kuriuo siekiama pakeisti (arba bent jau būti tinkama alternatyva) klasikinius būtinuosius vartotojo sąsajos variklius, tokius kaip „Android“ XML išdėstymai. Aš nesigilinsiu į skirtumą tarp deklaratyvaus ir privalomojo išdėstymo, todėl sakykime, kad „Jetpack Compose“ yra galingas tik kodo išdėstymo variklis, kuris gali labai palengvinti vartotojo sąsajos diegimą.
Ką tiksliai reiškia Compose beta versijos leidimas? Na, pažiūrėsim.
API
Kiekvienai gerai sistemai reikalinga API (pagal apibrėžimą). Pasirengimo alfa ir alfa etapuose „Google“ sunkiai dirbo kurdama „Compose“ API, kad ji būtų kuo intuityvesnė ir naudingesnė. Ir, kaip ir kiekvienas geras projektas, jis patyrė daugybę peržiūrų. Naudoti Compose šiais etapais gali būti sudėtinga, nes API galima pašalinti arba pervardyti be perspėjimo.
Dabar, kai esame beta versijos etape, „Google“ įsitikinusi, kad API yra baigta ir stabili. Tai reiškia, kad nebereikia (drastiškų) pašalinimų ar pakeitimų, todėl galite praleisti daugiau laiko kurdami programą, nei neatsilikdami nuo API pakeitimų.
Žinoma, stabili API nereiškia nekintamos. „Google“ vis tiek pridės funkcijų ir pakeis dalykus, tačiau dabar bus tinkami pranešimai apie nusidėvėjimą ir pakeitimo ciklai.
Korutinos palaikymas
Prisiminkite, kai Google nebenaudojama AsyncTask „Android“ ir visi nerimavo, o paskui visai apie tai pamiršo? Tikriausiai už tai galite padėkoti Kotlino pagrindinei sistemai. Paprasčiausia forma tai yra „AsyncTask“ pakaitalas, tačiau jis taip pat yra daug galingesnis, lankstesnis ir daug daugiau įvairių platformų.
Nors „Jetpack Compose“ turi kaip ir palaikė korutinų naudojimą, dažniausiai tai buvo kaip sąveikos sluoksnis. Tačiau naudojant beta versiją, korutinos yra integruotos į Compose, todėl vėl galite tinkamai naudoti asinchroninius skambučius.
Animacijos
Animacijas gali būti erzina kurti naudojant „Android“, o kurį laiką jos buvo ir „Compose“. Tačiau beta versijoje „Google“ žada „lengvai naudojamą“ animacijos API, kad viskas būtų lengviau. Jie taip pat atnaujino „Android Studio“, kad įtrauktų šių animacijų peržiūros palaikymą, todėl jums nereikės įdiegti programos, kad galėtumėte jas išbandyti.
Maketai
„Android Studio“ turi keletą gana tvarkingų įrankių, skirtų tvarkyti maketus. Viena iš jų yra išdėstymo peržiūra, kuri leidžia apytiksliai pamatyti, kaip išdėstymas atrodys įrenginyje, ir kitas yra išdėstymo inspektorius, leidžiantis tiksliai matyti, kas vyksta su jūsų programos išdėstymu, kai ji veikia prietaisas.
Iki šiol išdėstymo peržiūra veikė su „Compo“ maketais, tačiau kiekvieną kartą ką nors pakeitus, kad peržiūra būtų atnaujinta, turėjote iš naujo sukurti programą. Tačiau dabar, kai esame beta versijoje, „Android Studio“ buvo atnaujinta, kad būtų įtrauktos tiesioginės jūsų kūrimo kodo peržiūros.
Taip pat anksčiau maketavimo inspektorius iš esmės neveikė su Compose maketais. Jame būtų rodoma programos ekrano kopija, bet iš tikrųjų nepavyko išgauti ir parodyti visų išdėstymo komponentų rėmo. Kaip ir naudojant maketo peržiūrą, „Android Studio“ buvo atnaujinta naudojant naują išdėstymo inspektorių, palaikantį maketus.
Atsakyti
Dabar pakalbėkime apie prieinamumą – nepaprastai svarbią funkciją, kuri, deja, dažniausiai pamirštama. Laimei, „Google“ nepamiršo, nors galėjo ateiti ir anksčiau: dabar palaikomi komponavimo maketai Atsakyti, patobulintas „Android“ ekrano skaitytuvas, kuris skaito turinį ir leidžia paprastais gestais bendrauti su ekranu.
Nors šiuo metu tai yra vienintelė pagrindinė pritaikymo neįgaliesiems funkcija, „Google“ pažadėjo, kad iki stabilumo bus pridėtos kitos pritaikymo neįgaliesiems funkcijos. Manau, geriau vėliau nei niekada, ir tikiuosi, kad šios funkcijos bus glaudžiau integruotos su Compose, nei buvo su XML.
Ir tai beveik viskas.
Jei norite pradėti dirbti su „Jetpack Compose“, dabar pats laikas. Turite visas funkcijas turinčią API, su kuria galite žaisti ir mokytis, ir daugybę mokymo programų tiesiai iš „Google“. Patikrinkite „Google“ kūrėjų svetainė Norėdami gauti daugiau informacijos apie naujinimus ir kaip naudoti Compose.
Ir, žinoma, pasakykite mums, ką manote apie beta versijos pakeitimus arba apskritai savo nuomonę apie Compose.