Ontwikkeling van Android-gebruikersinterface: Jetpack Compose is in bèta
Jetpack Compose, de inleidende gebruikersinterfacekit van Google voor de ontwikkeling van native apps voor alle Android-platforms, is nu in bèta. Het werd geïntroduceerd in I / O 2019, gevolgd door zijn opname in de Android Studio-ontwikkelomgeving en alpha-release afgelopen zomer. De programmeertaal Kotlin en het interactieve programmeermodel worden gebruikt in de toolkit. Het blijft compatibel met traditionele Android-aanbiedingen, zodat ontwikkelaars beide benaderingen kunnen combineren. Met SwiftUI heeft Apple een conceptueel vergelijkbare toolkit voor het ontwikkelen van apps voor de Apple-platforms.
Op weg naar versie 1.0
Met de release van de bètaversie, zo wordt gezegd, zijn alle API’s nu compleet of stabiel en zijn alle functies ingebouwd om applicaties te maken die voldoen aan de professionele eisen. Dus nu is het tijd om Jetpack Compose eens te proberen. De toolkit wordt later dit jaar als versie 1.0 uitgebracht.
Sinds de release van de Alpha is een aantal functies toegevoegd, terwijl andere zijn herzien. Coroutines worden nu ondersteund en de Talkback-schermlezer van Google is nu vrij van bugs, die samen met andere technologieën moeten worden gevolgd tot de definitieve release. Bovendien is er sprake van eenvoudig te gebruiken animatie, waarbij de ontwikkelaars hier blijkbaar een geheel nieuwe API introduceren. De hierboven genoemde Kotlin-coroutines maken het mogelijk om eenvoudigere asynchrone API’s te schrijven. Ze helpen bij het schrijven van eenvoudige code die asynchrone gebeurtenissen combineert, zoals een gebaar dat naar een animatie reist.
De alfaversie bevat al animatie, opmaak voor beperkingen, initiële A11Y-ondersteuning (toegankelijkheid), invoerbesturing, gebaren, luie menu’s, materiaalontwerpcomponenten en vensterbeheer.
Een ander programmeermodel
Met inleidende gebruikersinterfacekaders wijzigen ontwikkelaars de gebruikersinterface niet langer op basis van statuswijzigingen, maar beschrijven ze deze eerder afhankelijk van de situatie. Bouwbare functies vormen de basis voor het maken van een gebruikersinterface in Jetpack Compose. Het is vergelijkbaar met andere frameworks zoals Flutter en SwiftUI. Landen worden gehouden in lessen die beginnen met @Model
Geannoteerd.
Meer informatie is te vinden op Bèta-advertenties
(ane)