2017年Android发生了哪些变化




在移动应用程序开发中凡出现技术或工具,出发点无外呼:简化和缩短开发流程、构建最佳设计和用户体验。以下整理2017年Android平台有哪些变化或新技及尖端工具:

一、Kotlin的发布

2017年5月17日 Google 宣布了 Kotlin 为 Android 开发的官方语言。Kotlin将现代语言的所有这些功能带到Android平台,并完全支持Android Studio 3.0。

Kotlin是一种相对较新的编程语言,适用于Java虚拟机。它主要由JetBrains程序员开发,自从Google IO 2017开始,Kotlin一直是Android应用程序的官方编程语言。它有很多优点,比如:

  • Kotlin可与Java互操作
  • 零安全
  • 扩展功能
  • Lambda表达式
  • 数据类

二、Android 8.0(Oreo)发布

2017年8月22日谷歌发布了 Android 8.0 的正式版,取名 Android Oreo(奥利奥),最甜的Android,Android Oreo带来了许多新功能特性。Oreo 设置了一个持续运行并消耗内存后台服务。

新功能特性:

  • 后台限制(Background Limit)
  • 通知频道(Notification Channel)
  • 自动填充 API(Auto-fill API)
  • 画中画(Picture-in-picture)
  • 自适应图标(Adaptive icons)
  • 字体(Fonts)和可下载字体(downloadable fonts)
  • 自动调整大小的 TextView(Auto-sizing TextView)

三、Android Studio 3.0发布

2017年10月25日,Android Studio 3.0 正式版发布,此版本支持 Kotlin 编程语言、支持 Java 8 语言功能、支持 XML 字体预览、支持 Instant App、支持配置和调试 APK 等。其中,开发人员不再需要通过 Android Studio 的插件就可直接在 Android Studio 3.0 中使用 Kotlin,包括重构、自动完成、lint、调试等操作。
Android Studio 3.0 发布了许多新功能,像是对 Kotlin 的支持, 新的应用模拟工具套件对开发者更加友好,而且可以帮助快速地修复性能问题。

重要的提升:

  • 更加快速
  • 支持 Kotlin
  • 新的应用模拟工具
  • APK 分析器(APK Analyzer)
  • 支持开发中应用实时运行(Instant app)
  • 支持 Android things
  • 自适应图标,可下载字体已经更多新功能

四、Android 架构组件

之前,Google 从来都没有就哪种架构适合用来构建 Android 应用发表观点,或者给出推荐做法,2017年的 Google I/O 大会上推出的,目前已经趋于稳定。
架构组件是一堆被设计用来帮助我们遵循架构指南构建应用的库。这些库是模块化的,因此并没有必要把它们都使用起来。
架构指南》是一系列的指导意见,定义可以来构建稳定,可维护和测试的 Android 应用的实际架构和最佳实践。

五、国内安卓统一推送联盟成立

2017年10月16日,安卓统一推送联盟大会在京举办,此次大会由中国工信部旗下的中国信息通信研究院泰尔终端实验室主办,多个互联网企业和手机制造企业出席,并宣布百度、阿里、腾讯、华为、小米、OPPO、vivo、个推为联盟的副理事长单位。

“安卓统一推送联盟”的正式成立标志着安卓手机 App 自启和应用间相互唤醒的毛病将得到改善,国内安卓生态的混乱状态将得到有效解决。未来,安卓手机推送消息时,不必唤醒手机应用,从而保证 App 在未被使用时处于休眠状态,节省手机的内存和电量,安卓用户的体验将更加贴近IOS(奇怪的是IOS现在也越来越像Android风格)。