神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性

原创 2017年10月26日 17:27:06

曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网络 API(Neural Networks API)。也基于 Oreo 用户与开发者的反馈做出了对应的局部优化。正式版 Android 8.1 预计会在 12 月发布。

而本次 Android 8.1 预览版的发布,对于其他手机来说,或许只是个小改版升级,但对于 Pixel 2 系列手机来说,则是至关重要的。在升级 Android 8.1 之后,Pixel 2/XL 手机中的那枚被“雪藏”的 Pixel Visual Core 将被激活,届时将会带来更加出色的拍照体验等。大家都知道,由于新算法的加持,Pixel 2 手机即使依然采用的单摄方案,但是在 DxOMark 手机拍照排行榜上,这款手机可是击败众多双摄手机登顶的。

Android 8.1 开发者预览版新特性

除此之外,Android 8.1 还带来全平台最新优化、漏洞修复和安全补丁,同时还添加了一些新功能和新开发者 API (API level 27) 。包括:

  • 神经网络 API:作为向 Android 引入机器学习计划的一部分,Google 通过 NDK 加入神经网络 API。它使得在设备上实现硬件加速的推理(inference)操作。并设计了神经网络 API 用于机器学习框架的一个功能层, 如 TensorFlow Lite —— 谷歌将要推出的移动设备跨平台机器学习框架,以及其他 API, 例如 Caffe2 。
  • 应用通知:每个应用程序的通知铃声被限制为每秒一个,超过该频率的通知将不会出现在通知队列中并且丢失。
  • Android Go 内存优化和支持 —— Android 8.1 包含的一系列针对 Android Go(1GB 或更少的运行内存) 设置的内存优化:增加了两个 FEATURE_RAM_LOW 和FEATURE_RAM_NORMAL 硬件特性常量,帮助开发者可以针对普通配置或者低内存的 Android 8.1 以上设备分发应用时有效拆分 APK。
  • Autofill 框架升级:开发者预览版一直努力扩展 Autofill 框架,改善密钥管理和其他 Autofill 服务的使用体验。在此次升级中,可以处理一些来自开发者的请求,并且添加了一些功能和 API。例如,增加了 Autofill 服务在管理保存(Save)对话框方面的灵活度:支持定制化对话框,管理对话框内文字,可以通过验证程序决定是否显示文字。同时,Service 还可以通过 setAutofillOptions 简化信用卡到期日的设定。
  • 共享内存 API:这款新 API 能够让 App 分配共享内存,更快速读取到共享数据。App 可以通过此 API 创建并且映射匿名共享内容,同时对此进行保护控制。这个 API 在支持自定义序列化 (parcelable) 的同时对 AIDL (Android Interface Definition Language) 友好,还开放了一些实用的功能如移除写入权限等。

不止 Android 8.1 Oreo 开发者预览版,Google 还正式发布了 Android Studio 3.0 ,为其 IDE 引入了一系列新功能。早在今年 5 月份举办的 I/O 2017 开发者大会上,Google 就承诺过带来对 Kotlin 语言的支持。作为一款有表现力的简洁语言,它可以与现有的 Android 语言和运行时互操作。根据 App 的需求,开发者可以或多或少地使用。

Android Studio 3.0 专注于加速 Android 应用开发,包含大量更新内容,主要分为三个功能块,包括:

  • 一套用于快速诊断性能问题的新的应用程序分析工具;
  • 支持 Kotlin 编程语言;
  • 用于加速在最新的 Android Oreo API 上开发的新工具。

Android Studio 3.0 更新概述

开发

  • Kotlin 编程语言支持 —— 正如谷歌在 Google I / O 2017 所宣布的那样,Kotlin 编程语言已被官方支持用于 Android 开发。此版本的 Android Studio 是第一个支持 Kotlin 语言的里程碑式版本。许多深受欢迎的功能(如代码自动补全和语法高亮显示)在本版本中都可以正常工作,后续将继续改进编辑器功能。你可以选择使用“Code → Convert Java File to Kotlin File”中的内置转换工具将 Kotlin 添加到项目中 ,或使用“ New Project Wizard 新建项目向导”创建启用 Kotlin 的项目。

  • Java 8 特性支持改进 —— 该版本继续改进对 Java 8 语言特性的支持,新增了 migration to a javac 工具链,在项目中使用 Java 8 语言功能更加容易。
  • Layout Editor 改进 —— 更好的拖放插入和新的报错通知。
  • Adaptive Icon Wizard
  • XML Fonts & Downloadable Fonts ——如果是针对 Android Oreo 开发的 Android 应用则现在可以使用 Android Studio 3.0 添加自定义字体和可下载字体。
  • Android Things Support —— 在“新建项目”和“新建模块”向导中包含一组新的模板,以支持 Android Things 平台。
  • IntelliJ Platform Update —— 内置 IntelliJ 2017.1 版本。

构建

  • 支持构建即时应用( Instant App)

  • 构建速度改进

  • Google 的 Maven 仓库变更

优化

  • CPU Profiler
  • Memory Profiler
  • Network Profiler
  • APK Analyzer 改进

测试和调试

  • Emulator Google Play System Images

  • Emulator OpenGL ES 3.0 Support
  • Emulator Proxy Support
  • App Bug Reporter
  • Android Wear Rotatory
  • Android Emulator Quick Boot (Canary)
  • APK Debugging
  • Layout Inspector
  • Device File Explorer

相关链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 8.1 开发者预览版 —— 为 ML 机器学习做好准备的 Oreo 升级版

今天我们来抢先预览一下 Oreo 的升级版本 —— Android 8.1。这次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器...
  • jILRvRTrc
  • jILRvRTrc
  • 2017年10月26日 00:00
  • 1115

Android 8.1.0 (API 27) SDK Platform-27_r01

  • 2018年01月18日 01:04
  • 62.69MB
  • 下载

Android 8.1新特性

上次的google中国开发者大会上,google官方介绍了8.1的最新进展,并介绍了8.1的一些新功能。 Android 8.1的主要新功能点有: 1、神经网络API(NNAPI),提供机器学...
  • xiangzhihong8
  • xiangzhihong8
  • 2017年12月25日 14:25
  • 1048

Android api level对照表

android api level对照表
  • lihenair
  • lihenair
  • 2015年11月16日 17:39
  • 20295

Android 8.0 API变化

日前,Android O 预览版已经发布,这里就来介绍下 Android O 中对 Broadcast 的改变。 Android O 对于系统广播(Broadcast)的改变归根结底都是为了进一步的...
  • zh_qianwei
  • zh_qianwei
  • 2017年04月01日 17:51
  • 3284

那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性 ——神经网络API,Kotlin支持

很早就想发表点东西,但是工作比较忙,再者积累不够,所以一直就没有动笔写,现在让我开启博客的旅程吧,分享自己的一些心得体会,希冀能帮助像曾经的我那样的程序员。...
  • oZhuiMeng123
  • oZhuiMeng123
  • 2016年10月16日 21:28
  • 3377

Android--初识Kotlin以及Android Studio3.0的新特性

今年的I/O大会谷歌宣布,将Kotlin作为安卓开发的一级编程语言,而且从Studio3.0开始,将直接集成Kotlin而不需要安装任何插件。真是一石激起千层浪啊,之后Kotlin出现在了各大技术网站...
  • HuoHao_Blogs
  • HuoHao_Blogs
  • 2017年06月14日 10:23
  • 945

Android Intent大全更新到API Level8

Api Level 3: (SDK 1.5)Xml代码 android.intent.action.ALL_APPS  android.intent.action.ANSWER  android.in...
  • zhjp4295216
  • zhjp4295216
  • 2010年07月09日 10:44
  • 483

兼容API8的android项目

  • 2015年04月05日 11:44
  • 4.56MB
  • 下载

安装Android Studio 3.0 预览版

转发链接地址 如果您希望抢先体验下一版 Android Studio,您不必替换掉现有的稳定版。 您可以在安装有稳定版的同时安装 Android Studio 预览版并在这两个版本中开发同一应用。 ...
  • xiaocheng2290
  • xiaocheng2290
  • 2017年06月09日 17:24
  • 1568
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
举报原因:
原因补充:

(最多只允许输入30个字)