APP下载

Google释出Android UI开发工具Jetpack Compose测试版

消息来源:baojiabao.com 作者: 发布时间:2024-04-25

报价宝综合消息Google释出Android UI开发工具Jetpack Compose测试版

Google发布UI工具包Jetpack Compose的Beta测试版,Google提到,在这个版本,Compose已经完成API建构,而且具备所有开发者需要用来开发应用程序的功能。由于Beta测试版中的API已经稳定,因此Google不会再删除和更改API,并预计在今年稍晚时候,发布1.0版本。

Jetpack Compose是一个宣告式UI工具,是用来代替当前Android Views开发范式,让开发者可以简单地描述应用程序的UI外观,由Compose在应用程序状态改变时更新UI,开发者不需要自己操作UI的状态,因此能降低因为频繁变换UI状态而产生的错误。

Google在2019年的时候推出Jetpack Compose预览版,到目前为止,Jetpack Compose已经释出30多个版本,并且接受200多个外部贡献,在Beta测试版中,有不少新功能,像是开始支援协程(Coroutine),并且提供全新的API,让开发者容易在应用程序中加入动画。Google提到,在Beta测试版中,他们特别强调API的完整性,而现在所有API都已经就绪,他们也已经以这个为基础,开始发展1.0甚至是更高的版本。

而最新的Android Studio Arctic Fox也开始支援Jetpack Compose Beta测试版,因此能够提供即时文字功能,开发者在装置或是模拟器上,能够即时看到文字更新预览(下图),并且也能检查和播放动画,让开发者即时查看动画预览。除此之外,在Android Studio中,还提供互动式预览功能,让开发者可以独立查看组合函式并与之互动,而且还可以在不需要整个应用程序的情况下,将可组合函式部署到装置中。

Jetpack Compose能够与Android Views搭配使用,开发者可以在Android Views中嵌入Compose UI,或是在Compose中使用Android Views,此外,Jetpack Compose也与通用函式库整合,让开发者可以更简单地将Compose整合到现有的应用程序中,而不需要全部重写或是重新设计。

Compose完全使用Kotlin建置,因此能够与Java互通,可直接存取Android和Jetpack API,且由于使用了协程等Kotlin强大的语言功能,能编写出更简单的异步API,例如手势、动画或是滚动等,而这又使得撰写异步事件的程式码更加简单。

2021-02-26 12:47:00

相关文章