2018年9月份,Android studio中文社区同步发布了Android studio的新的版本,这对广大Android开发者来说,是一个重大的好消息,因为他带来了更多开发上的便捷,提供的开发的新姿势,那么,本次更新都有哪些改变呢?让我们一起来看看吧!
AndroidX migration
新版的Android studio加入了AndroidX的支持,以此来替代之前发布的support库的使用,因为之前support的版本太混乱,每次升级版本,都需要升级各种支持库,给开发带来了很多的隐藏问题,而引入Androidx后,这些问题将不再存在,以后在开发中也只需要维护androidx的版本就可以了,而且官方宣布,support库将不再进行维护,这意味着 28.0.0将会是support库的终结版本,那么,我们如何将项目迁移到Androidx呢,在Android studio3.2.0中,有一项功能,可以一键转换
第一步
第二步
第三步
第四步
第五步
完成
这样,我们就会发现项目中的support库都已经换成了androidx了,是不是很简单呢
Android App Bundle
在新版本的开发工具中,Android安装包也引入了一种新的格式Android App Bundle,这是一种全新的安卓程序包,
Android App Bundle是一种新的上传格式,包含您应用的所有已编译代码和资源,但推迟了APK生成并签名到Google Play商店。
Google Play的新应用服务模式称为动态传送,然后使用您的应用包为每个用户的设备配置生成并提供优化的APK,因此每个用户只下载运行您的应用所需的代码和资源。您不再需要构建,签署和管理多个APK,用户可以获得更小,更优化的下载。
此外,您可以向应用项目添加动态功能模块,并将其包含在应用包中。通过动态交付,您的用户可以根据需要下载和安装应用的动态功能。
这种方式,相当于插件的方式,用户需要哪些功能,可以单独下载,大大地减少了安装包的体积,不过目前,作者还没有使用过这种方式进行打包,如果哪天使用了,将会专门写一篇文章进行介绍,敬请期待吧!
总结
至于其他的更新,基本上是一些小的功能,和一些需要注意的事项,比如说,Build Tools version的最低版本为28.0.2,如果项目中使用了kotlin插件的话,需要将kotlin插件的最低版本号改为1.2.51