Jetpack Compose, kehys Android -käyttöliittymien luomiseen

Jetpack Compose on uusi kehys (jonka ovat kehittäneet Google ja JetBrains yhdessä), joka on tarkoitettu käyttöliittymien luomiseen Android-sovelluksille.

Se toimii yksinomaan Kotlinin kanssa eikä Java-ohjelmointikielen kanssa. Tämän työkalun tarkoituksena on auttaa kehittäjiä luomaan sovelluksia nopeammin hyödyntämällä Androidin modernia natiivia käyttöliittymää.

”Tänään julkaisimme Jetpack Compose -version 1.0, Androidin alkuperäisen, modernin käyttöliittymän työkalupakin, joka auttaa sinua luomaan parempia sovelluksia nopeammin. Se on vakaa ja valmis otettavaksi käyttöön tuotantoon ”, sanoi tuotepäällikkö Anna-Chiara Bellini blogikirjoituksessaan.

”Suunnittelimme Composen nopeammaksi ja helpommaksi luoda alkuperäisiä Android -sovelluksia. Täysin deklaratiivisella lähestymistavalla kuvaat vain käyttöliittymääsi ja Compose huolehtii lopusta. Kun sovelluksen tila muuttuu, sen käyttöliittymä päivitetään automaattisesti, mikä yksinkertaistaa huomattavasti käyttöliittymien nopeaa luomista. "

Tietoja Jetpack Composesta

Sovellus oli beta -versiossa viisi kuukautta ja on virallisesti saavuttanut version 1.0, ja Googlen sanojen mukaan tämä versio 1.0 on käyttövalmis tuotannossa ja tarjoaa seuraavat keskeiset toiminnot:

  • yhteentoimivuus: Kirjoita on vuorovaikutuksessa olemassa olevan sovelluksesi kanssa. Voit upottaa Compose -käyttöliittymät Composen "Views" - tai "View" -näkymiin. Voit lisätä yksittäisen painikkeen näyttöön tai säilyttää luomasi mukautetun näkymän kirjoitusnäytössä.
  • Jetpack -integrointi: Compose on suunniteltu integroitavaksi Jetpack -kirjastojen kanssa. Kun navigointi, haku, LiveData (tai Flow / RxJava), ViewModel ja Hilt on integroitu, Compose toimii olemassa olevan arkkitehtuurin kanssa.
  • materiaali: Compose tarjoaa materiaalisuunnittelun osien ja teemojen toteutuksen, mikä helpottaa upeiden sovellusten luomista. Materiaaliteemajärjestelmä on helpompi ymmärtää ja seurata ilman, että sinun tarvitsee käydä läpi useita XML -tiedostoja.
  • Luettelot: Compose's Lazy -komponentit tarjoavat yksinkertaisen, ytimekkään, mutta tehokkaan tavan näyttää tietoluettelot tehokkaasti minimaalisella tekstillä.
  • Animaatio: Composen yksinkertaisten ja johdonmukaisten animaatio -sovellusliittymien ansiosta kehittäjien on paljon helpompaa lumota sovelluksensa käyttäjät.

Nyt kun Jetpack Compose on virallisesti poissa beetasta, Google on julkaissut etenemissuunnitelman tulevista Compose -ominaisuuksista. Sen varmistamiseksi, että Compose on kehittäjien käyttövalmis, kehys sisältää erilaisia ​​käyttövalmiita "materiaalisuunnittelun" osia.

Google ilmoitti myös aiemmin, että uuden "Material You" -tuen saatavuus on pian saatavilla. Muita Jetpack Compose -suunnitelman asioita ovat täysi WearOS -tuki, parempi suorituskyky ja yllättävimmin kyky luoda Android -aloitusnäytön widgettejä.

Lisäksi mainitaan, että Compose tarjoaa myös erikoistyökalun nimeltä "Compose Preview", joka on integroitu Android Studio "Arctic Fox" -ohjelmistoon. Tämän työkalun avulla kehittäjät voivat esikatsella sovelluksensa tai tiettyjen muutosten ulkoasua ilman, että heidän tarvitsee kääntää koodiaan uudelleen. Samoin Compose-sovelluksen koodin merkkijonoja voidaan muuttaa, ja tulokset näkyvät välittömästi virheenkorjaajassa ilman uudelleenkääntämistä.

Google on myös laatinut kattavan resurssikokoelman kehitystiimeille . Päästäksesi alkuun Jetpack Composen käytössä ja hyödyntääksesi Googlen tarjoamia uusimpia työkaluja, päivitä vain Android Studion uuteen versioon, "Arctic Fox", joka julkaistiin äskettäin. Kehitysvaiheen aikana Google lisäsi uusia ominaisuuksia, kuten Accessibility Scannerin, Test Matrixin, natiivin tuen Mac M1:lle ja täyden tuen Jetpack Composelle.

Lopuksi, jos olet kiinnostunut oppimaan lisää , voit tutustua dokumentaatioon, mukaan lukien oppaat keskeisistä API-rajapinnoista, kuten suunnittelusta, navigoinnista tai testauksesta, kehittäjien käytettävyydestä tai työkalujen toiminnoista, sekä videot.

Lähde: https://android-developers.googleblog.com


Lisää ensisijaiseksi lähteeksi Googlessa