Android M开发者预览版本发布

ny8p 9年前
 

发表者:Jamal Eason , Product Manager, Android

Android M开发者预览版本发布

在五月底的 Google I/O 大会上,我们对外宣布了下一代的 Android 操作系统, M 的开发者预览版本。去年是我们第一次发布开发者预览版本,之后收到了很多非常有价值的反馈。所以,我们希望今年可以继续为开发者提供早期访问的版本,从而为开发者预留更多的时间,去测试自己的应用程序是否兼容新一代的 Android 系统。这一次的 M 开发者预览版本,我们给出了更加清晰的测试和反馈时间表,以及更多的更新说明。更多内容可以访问 M 开发者预览版本 的网站,下载相关资料和阅读更详细的文档。

1.  对于 M 版本,我们致力于改进一些关键的用户体验,不仅解决了数以千计的 bug ,也对基础平台做了很多的改进:

- 运行时权限:M 中,我们允许用户可以改变应用被授予的各种权限。另外,应用也可以在运行时申请所需的各种权限,根据应用当前的上下文,用户可以选择是否接受或者拒绝。只 在应用需要的时候,才去向用户申请必要的权限,从而简化用户安装和打开的步骤,让用户以更少的步骤就可以快速体验应用。用户也可以在系统设置页面,通过简 单的操作,改变应用相关的某个权限。对于 M 版本,作为开发者,需要设计应用只有在需要的时候,在去向用户申请必要的权限,当然,也必须考虑到权限申请被拒绝后的页面。随着更多设备升级到 M 版本,应用权限的申请行为和流程,也会逐渐成为开发流程中必须要注意和测试的地方。

Android M开发者预览版本发布

- 应用链接: 我们努力让应用之间更容易互联链接。 Android 一直允许应用可以注册去处理某些 URL 地址。而现在,通过添加 autoVerify 属性到你的应用配置 manifest 文件中,用户就可以通过某个链接直接打开你的应用。应用链接,还有 Google 搜索相关的应用索引,让用户更容易的发现和打开你的应用。

- 电池: 我们发布了新的电池管理方法 Doze ,可以让 Android 设备更加智能的管理手机电量的使用。在 M 中, Android 大量使用了体感技术,可以判断出设备是否放在某个地方,并且未被使用。一旦进入这种状态下, Android 会大量关闭背后运行的服务,停止一些应用的活动,从而大大延长了电池的寿命。 Doze 这种新的方法,自然也会影响到应用,例如,如果你开发的是一款聊天应用,你必须通过高优先级的信息才能唤醒应用。

2.   A ndroid M 发布版本:高级辅助和支持

- Now on tap: 新的 Now on tap 功能,可以帮助 Android 用户更加容易获得一些辅助功能,无论什么时候需要,无论在设备的什么地方。例如,如果你的朋友邀请你在某个餐馆一起晚餐,无需离开应用,你就可以向 Google Now 寻求帮助。通过刚才的上下文, Google 可以帮你找出菜单、商家评论,还可以帮你定位,以及路线导航,甚至可以直接启动相关的应用。作为开发者,你已经可以通过实现 Google 搜索索引 ,让用户发现并且和你的应用产生交互。

Android M开发者预览版本发布

- Android Pay & 指纹 通过利用 Gingerbread NFC 以及 KitKat 中的 Host Card Emulation 技术,我们研发了新的 Android Pay Android Pay 可以让 Android 用户简单并且安全的使用 Android 手机,在很多线下商店以及数千个合作伙伴应用中进行支付。 M 版本中,系统支持的指纹技术,也增强了 Android Pay ,可以允许用户在购买之前通过指纹确认。而且,指纹技术也可以用于解锁屏幕,以及在 Google Play 上进行购买。通过 M 提供的最新 APIs ,很容易将指纹技术加入到你的应用中,而无需考虑系统和感应设备的兼容问题。

以上 M 开发者预览版中一些比较重要的功能,现在开发者已经可以下载 M 的预览版本。

3.   Android 开发者工具

除了开发者预览版本,我们也正在发布一些新的工具帮助你更好的开发应用。

- Android Studio v1.3 预览版: 为了更好的利用 M 预览版本的新增功能,我们也发布了新一版的 Android Studio. 最显著的新增功能,也是来时 Android NDK 以及游戏开发者的强烈需求,就是对 C/C++ 开发的支持。基于 JetBrains Clion 平台, Android Studio NDK 插件,可以提供很多功能,例如重构、代码自动完成,这个功能和对 Java 语言的支持都是匹配的。现在,对 Java C/C++ 的研发就可以在同一个开发环境中完成,而且这些都是免费得。在 Android Studio 1.3 Canary 的版本中,已经具备了这个功能,还请随时告诉我们你的使用体验。

Android M开发者预览版本发布

- Android Design Support Library 使用这个类库,开发基于 Material Design 的应用就更加容易。新的类库中,已经包含了一组关键的设计组件,例如 loating action button, snackbar, navigation view, motion enabled Toolbars, 而且这些都是可以向后兼容到 API 7 的。添加这些组件到你的应用,制作一个更加现代和漂亮的 Android 应用吧。

- Google Play 服务: 今天我们也发布了 Google Play Services7.5 版本。在 7.5 中,发布了一系列最新的 API ,例如 Smart Lock for PasswordsGoogle Cloud MessagingGoogle Cast ,以及 Android Wear 上的地图 API

4. 如何开始

M 的开发者预览版本,包括最新的 SDK 和工具、可以支持 MAndroid 模拟器,也可以将 M 版本直接安装到 Nexus 5Nexus 6Nexus 9 以及 Nexus Player 等设备上。我们很高兴可以进行 M 的版本预览,也给你更多的时间在 M 上测试和运行你的应用。基于你的反馈,我们会持续更新 M 的开发者版本。越早听到你的反馈,就可以做出越多的改进,还请随时告诉你的任何 建议

遵循下面的步骤,就可以开始使用 M 预览版本,和测试你的应用。

1 )升级 Android Studio1.3 的预览版。

2 )访问 M Developer Preview site ,去下载需要的 SDK ,以及查看相关文档。

3 )查看 新的 API ,以及 学习应用权限的变化

4 )查看 Android Design Support Library ,和 Google Play Services 7.5 APIs

5 ) 可以通过 SDK Manager 去升级模拟器 M 版本的镜像,也可以直接将 M 安装到 Nexus 设备上。

6 )测试应用在模拟器或者 M 版本的 Nexus 设计

7 )给与我们反馈