图片来源:Android Authority官网

  本周谷歌在美国山景城开展安卓开发者大会,宣布多项在未来帮助和指导应用程序开发的功能和更新,包括Kotlin 1.3系统、Jetpack、Android Studio、Instant apps。

  Kotlin 1.3

  Kotlin是一种在Java虚拟机上运行的Jet Brains静态类型编程语言。今年以来,Kotlin的使用率有了很大的增长,今年1月份起,约有150万开发者使用Kolin进行编程,是去年同期的两倍,Stack Overflow的一项问卷调查显示,超过10万名受访者表示Kotlin是他们的第二大编程语言。目前,Kotlin开源社区创建了很多优秀的库,如RxKotlin、mockito-kotlin、TornadoFX、Kodein和ΛRROW。而Square’s Okio和LibreOffice这样的项目已经开始逐渐迁移到Kotlin上面,Kotlin生态系统正逐渐成熟。

  最新版本Kotlin 1.3在上周发布,并带来了一系列功能:内联类可以创建一个不分配的类型;无符号整型现在是Kotlin标准库的一部分,包括UInt、UByte和ULong。这些新库采用内联类构建;多平台代码之前只为安卓或JVM编写,现在也可以针对Javascript或本机;协程(Coroutines)特性支持更稳定。

  谷歌表示,所有功能都集中体现在安卓的Kotlin专用API(应用编程接口)中。

  Jetpack和Android X

  谷歌在5月份的Google I/O 2018开发者大会上发布了一系列助力打造优秀安卓应用的工具和组件Jetpack和API,旨在加速安卓应用程序的开发,在此之后几个月也快速火爆。据谷歌称,目前1000强应用和游戏中有80%采用了它。本周,该公司详细介绍了两类新的架构组件库,使其更具吸引力:Navigation、Work Manager以及Slice。

  Navigation以及Work Manager -这两个月已经推出测试版,提供了一种简化的方法来实现安卓的导航原理,包括动画过渡、创建和编辑导航流,以及基于应用程序状态以“最有效的方式”执行后台任务、兼顾设备API级别和其他因素。

  另一方面,安卓Slice之前在I/O开发者大会上亮相,本周转向公共搜索实验,其可以显示包含内容和动作的迷你应用片段,如播放视频或预订航班。初始合作伙伴包括应用程序Doist和旅游网站Kayak等。

  Android Studio 3.3第三版测试版

  谷歌官方用于安卓开发的集成开发环境——Android Studio,在开发者大会的第一个主题演讲中展示更新。本次大会推出的Android Studio 3.3第三版测试版,更专注稳定性,特别是降低“用户引发”的程序错误、崩溃、挂起现象和提高内存频率。谷歌表示它正在构建工具,帮助开发人员轻松了解减缓应用程序构建的原因。

  同时谷歌在大会上宣布即将为Chrome OS系统提供支持。

  Android App Bundles

  安卓开发界的另一个热门话题就是Android App Bundles应用发布格式,其可以显著缩小应用体积、减少下载时间、减少对存储空间的占用。本次大会展示了其对未压缩的本机库的支持,这些库使开发变得更加容易,同时缩小了应用程序的大小。动态功能模块允许开发者按需加载任何功能,而无需在设备上保留一次性使用功能。

  Instant apps

  最后,Google透露了Instant apps(即时应用)的改进。在Android Studio 3.3中,开发人员可以从单个Android Studio项目部署和构建Instant apps和已安装的应用程序,并将它们包含在单个安卓应用程序包中。

  本文来源前瞻网,转载请注明来源。本文内容仅代表作者个人观点,本站只提供参考并不构成任何投资及应用建议。(若存在内容、版权或其它问题,请联系:[email protected]) 品牌合作请联系:0755-33015062 或 [email protected]

查看原文 >>
相关文章