- 时间:2021-02-17 16:45 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:神经网络API、Kotlin支持,那些你必须知道的Android 8.1预览版和Android Studio 3.0新特性
谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快。
过去的五个月里, Kotlin一直是我们反复谈论的重点。现在要告诉大家的是,Android Studio 3.0可以将Kotlin添加到您的项目中了。最新版本的Android Studio在支持Java 8语言功能上得到了改进,另外一个亮点是,有了用于Gradle 3.0.0的Android插件。
好,下面步入正文。
曾仅用 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 手机拍照排行榜上,这款手机可是击败众多双摄手机登顶的。
[b]Android 8.1 开发者预览版新特性[/b]
除此之外,Android 8.1 还带来全平台最新优化、漏洞修复和安全补丁,同时还添加了一些新功能和新开发者 API (API level 27) 。包括:
[b]神经网络 API:[/b]作为向 Android 引入机器学习计划的一部分,Google 通过 NDK 加入神经网络 API。它使得在设备上实现硬件加速的推理(inference)操作。并设计了神经网络 API 用于机器学习框架的一个功能层, 如 TensorFlow Lite —— 谷歌将要推出的移动设备跨平台机器学习框架,以及其他 API, 例如 Caffe2 。
[b]应用通知:[/b]每个应用程序的通知铃声被限制为每秒一个,超过该频率的通知将不会出现在通知队列中并且丢失。
Android Go 内存优化和支持 —— Android 8.1 包含的一系列针对 Android Go(1GB 或更少的运行内存) 设置的内存优化:增加了两个 FEATURE_RAM_LOW 和FEATURE_RAM_NORMAL 硬件特性常量,帮助开发者可以针对普通配置或者低内存的 Android 8.1 以上设备分发应用时有效拆分 APK。
[b]Autofill 框架升级:[/b]开发者预览版一直努力扩展 Autofill 框架,改善密钥管理和其他 Autofill 服务的使用体验。在此次升级中,可以处理一些来自开发者的请求,并且添加了一些功能和 API。例如,增加了 Autofill 服务在管理保存(Save)对话框方面的灵活度:支持定制化对话框,管理对话框内文字,可以通过验证程序决定是否显示文字。同时,Service 还可以通过 setAutofillOptions 简化信用卡到期日的设定。
[b]共享内存 API:[/b]这款新 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 应用开发,包含大量更新内容,主要分为三个功能块,包括:
[list]
[*]一套用于快速诊断性能问题的新的应用程序分析工具;[/*]
[*]支持 Kotlin 编程语言;[/*]
[*]用于加速在最新的 Android Oreo API 上开发的新工具。[/*]
[/list]
[b]Android Studio 3.0 更新概述[/b]
[b]开发[/b]
[b]Kotlin 编程语言支持[/b] —— 正如谷歌在 Google I / O 2017 所宣布的那样,Kotlin 编程语言已被官方支持用于 Android 开发。此版本的 Android Studio 是第一个支持 Kotlin 语言的里程碑式版本。许多深受欢迎的功能(如代码自动补全和语法高亮显示)在本版本中都可以正常工作,后续将继续改进编辑器功能。你可以选择使用“Code → Convert Java File to Kotlin File”中的内置转换工具将 Kotlin 添加到项目中 ,或使用“ New Project Wizard 新建项目向导”创建启用 Kotlin 的项目。
[img]http://files.jb51.net/file_images/article/201710/2017103117120424.jpg[/img]
[b]Java 8 特性支持改进[/b] —— 该版本继续改进对 Java 8 语言特性的支持,新增了 migration to a javac 工具链,在项目中使用 Java 8 语言功能更加容易。
[b]Layout Editor 改进[/b] —— 更好的拖放插入和新的报错通知。
Adaptive Icon Wizard
[b]XML Fonts & Downloadable Fonts[/b] ——如果是针对 Android Oreo 开发的 Android 应用则现在可以使用 Android Studio 3.0 添加自定义字体和可下载字体。
[b]Android Things Support[/b] —— 在“新建项目”和“新建模块”向导中包含一组新的模板,以支持 Android Things 平台。
[b]IntelliJ Platform Update[/b] —— 内置 IntelliJ 2017.1 版本。
[b]构建[/b]
支持构建即时应用( Instant App)
构建速度改进
Google 的 Maven 仓库变更
[b]优化[/b]
[list]
[*]CPU Profiler[/*]
[*]Memory Profiler[/*]
[*]Network Profiler[/*]
[*]APK Analyzer 改进[/*]
[/list]
[b]测试和调试[/b]
[list]
[*]Emulator Google Play System Images[img]http://files.jb51.net/file_images/article/201710/2017103117120425.jpg[/img]
[/*]
[*]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[/*]
[/list]
[b]总结[/b]
以上所述是小编给大家介绍的神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!