App Actions 是一种全新的应用推荐方式。开发者可以利用这个功能,让更多人看到自己的应用并极大提高用户参与度。借助机器学习技术,App Actions 能对应用的语义意图和使用场景进行分析,并根据分析结果在适当的时机向用户推荐您的应用。
我们将在接下来几周内公布具体操作细节,帮助开发者了解如何在应用内处理一个或多个用户意图。一旦应用启用该推荐功能后,系统就会根据用户请求,在众多 Google 和 Android 交互入口推荐您的应用。
>> App Actions
http://developer.android.google.cn/guide/actions/
文本识别与 Smart Linkify
在 Android 9 中,我们对识别文本的机器学习模型进行了扩展,使其可以借助 TextClassifier API识别出类似日期或航班号这样的信息。此外, Smart Linkify 允许开发者通过 Linkify API 使用文本识别模块完成多项操作,比如对用户可采取的操作提出建议。Smart Linkify 让系统在文本识别精确度与速度上都有明显的提升。
>> TextClassifier API
https://developer.android.google.cn/reference/android/view/textclassifier/package-summary
>> Linkify API
https://developer.android.google.cn/reference/android/text/util/Linkify
神经网络 API 1.1
Android 9.0 对神经网络 API 进行了扩展与改进,进一步优化 Android 对机器学习硬件加速的支持。神经网络 API 1.1 共增加了对 9 个新算子的支持,它们分别是 Pad、BatchToSpaceND、SpaceToBatchND、Transpose、Strided Slice、Mean、Div、Sub 和 Squeeze。TensorFlow Lite 就是一个已经用上此 API 的典型机器学习框架。
>> 神经网络 API 1.1
https://developer.android.google.cn/ndk/guides/neuralnetworks/index.html
>> TensorFlow Lite
https://www.tensorflow.org/mobile/tflite/
人机交互,就是这么容易
“让智能手机更加智能” 是我们向前迈进的重要一步。但是,如何把握好用户与科技的关系 —— 让科技以人为先,这一点也同样关键。在 Android 9 中,我们大幅度改进了用户界面,让它更简洁,也更易于操作;对于开发者而言,这些变更能够让用户更加容易搜索,使用和管理您的应用。
全新系统导航
经过一年多的努力, Android 9 迎来了全新的系统导航,让多任务切换及关联应用探索变得更加简单。您只需要向上滑动屏幕就可以全屏预览最近使用过的应用,轻触预览页后便可以切换至所选应用。
凹口屏支持
Android 9 中加入了凹口屏支持,让您的应用可以充分利用最新全面屏,展现应用的独特魅力。该功能可以在大部分应用中无缝工作,系统会通过调整状态栏高度将应用内容与屏幕缺口区域分开。如果您的应用含有沉浸式内容,您可调用 display cutout APIs 确认缺口形状与位置,然后请求围绕缺口进行全屏布局。另外,我们还加入了开发者选项来模拟任意设备上的凹口形状,从而极大简化了应用支持凹口屏幕所需的构建以及测试流程。
>> 凹口屏支持
https://developer.android.google.cn/guide/topics/display-cutout/
>> display cutout APIs
https://developer.android.google.cn/reference/android/view/DisplayCutout.html