Google发布Android最新开发工具Jetpack Compose和Android Studio 4.0

Google在2019年Android开发者大会上发布了新的开发工具,包括发布声明式UI设计工具Jetpack Compose开发者预览版,还有Android Studio也发布最新的4.0金丝雀版本,披露了其中添加的功能。

Android开发工具五花八门,不少开发者对于究竟要用哪些工具组合,来开发Android应用程序产生疑问,Android团队公布了现代Android开发推荐。推荐的优先开发语言便是近年Google力推的Kotlin,目前Android团队也与JetBrains持续合作,提升Kotlin的开发体验,包括增加Kotlin的编译速度,同时还改进IDE输入延迟,以及优化程序代码缩减器R8,使其能理解Kotlin特定字节码模式等。

但开发团队把Kotlin、Java和C++都视为第一支持的开发语言,Java和C++为标准开发语言,Kotlin作为Java的替代语言,可与Java无缝互通,而对C++的支持,Google最近才发布最新的NDK r21工具集,更新LLVM、GNU Make,并默认激活静态程序代码分析工具Fortify等。

除了Kotlin,现代Android开发推荐的工具还有Android Studio以及Android Jetpack。Android Jetpack是一整套的函数库,帮助开发者简单地创建高品质的应用程序。最新在Android Studio加入的Jetpack Compose,是一个原生Android UI开发工具包,开发者可以简单地描述UI外观,Compose便会负责应用程序状态更改等剩余工作,使UI自动更新。

Jetpack Compose使用Kotlin构建,因此可以完全和Java互通,能够直接访问Android和Jetpack API,也与现有的UI开发工具兼容,开发者可以混合使用新旧视图。现在Jetpack Compose仍在开发者预览版中,开发者只要下载最新的Android Studio预览版就能开始使用,预计明年会推出Beta版。

Google新发布的Android Studio 4.0金丝雀版本,完整支持Jetpack Compose,包括提供Compose Live预览、程序代码完成功能,以及一个Compose应用程序的范例,Android Studio 4.0其他更新,还有新的Motion编辑器、去糖化(Desugaring)的Java 8语言函数库,以及完全支持KTS文件等新功能。

去年推出的新APK格式Android App Bundles,Google现在要简化该格式与动态交付的测试工作,新的内部应用程序共享功能,将会让开发团队能够方便地共享应用程序测试构建,就像共享APK一样方便,开发者可以授与团队中任何成员上载构件的能力,不需要使用密钥签署测试版本,并且可以上传可调试的构件。