发布人:产品管理总监 Stephanie Cuthbertson
近日,我们在加州山景城的计算机历史博物馆召开了 Android 开发者峰会 ,回顾了 Android 过去 10 年的历程,继而为 Android 开发者们介绍了一些重要的新特性。以下便是我们分享的一些内容!
为 Android 设备带来全新体验
早在 Android 1.6 时代,Android 和我们的合作伙伴就曾考虑使用不同的屏幕尺寸和密度,从而让此平台能够支持多种设备机型和全新的体验,例如 Android TV、Android Auto、Wear OS,甚至是 Chromebook 上的 Android 应用。Android 合作伙伴在手机屏幕这一领域打破常规,在手机屏幕还很小的时候便推出 “平板手机”。快速发展至今,当平板手机……还仅是一部手机时,用户已然对这种标准尺寸的设备一见倾心。
现在我们看到 Android 设备制造商们打造出一个新类别: Foldables 。这种设备的屏幕利用全新的柔性显示技术,可真正实现弯曲和折叠。
Kotlin: 摇身一变为发展最迅速的语言
我们于 2017 年在 Android 上使用 Kotlin 这种一流语言。本月,我们已在 Android Studio 中使用 Kotlin 启动 118,000 多个新项目,这些项目均来自选择分享指标的用户。与去年相比,这个数量增长了 10 倍。就 GitHub 上的代码贡献者数量而言,Kotlin 已然成为发展最迅速的语言,并在 Stack Overflow 上最受欢迎的语言评比中位列第 2 名。我们的调查表明,开发者对 Kotlin 的使用程度越高,他们对该语言的满意度就越高。
上周,JetBrains 发布了 最新版本的 Kotlin,即 Kotlin 1.3 ,该版本具有新的语言特性和 API、修复了一些问题并改进了性能:
- 内联类 允许您创建无开销的类型 (除非对其进行装箱操作)。对于 Android 应用使用受限的设备而言,在避免开销的同时保持类型安全是该版本的一大优势。
- 无符号数 现已成为 Kotlin 标准库的一部分,其中包括 UInt、UByte 和 ULong。这些新类型均通过内联类来构建。
- 多平台 代码过去仅可面向 Android 或 JVM 进行编写,而现在也可面向 Javascript 或 native。这一特性也解锁了在更多平台上重复使用部分基准代码的可能性。
- 协程 支持现已稳定。语言和库支持结合在一起,以简化您与异步操作的交互方式,并完成对每个 Android 应用都至关重要的并发工作。
Kotlin 1.3 的所有这些新特性均将融入我们所提供的 Kotlin 特有的 API 中,而大多数这些 API 都会通过 KTX 扩展程序作为 Jetpack 的一部分。
Android Jetpack
我们在 Google I/O 大会上推出了 Jetpack ,这是新一代的工具和 Android API,旨在加快您的 Android 应用开发速度。Jetpack 构建于支持库和架构的基础之上。在排名前 1000 位的应用和游戏中,80% 已在制作中使用了某个新的 Jetpack 库。
今年夏天我们已将 AndroidX (Jetpack 原始 Android 支持库的进化版) 移入公开的 AOSP。这意味着您可以看到实时完成的特性和问题修复,并提交给任何 AndroidX 库。您可以在 此处 了解有关提交的详情。