|
浏览次数 | |
现在: | |
最近一小时: | |
最近24小时: | |
浏览总量: |
发表者:Jamal Eason, Product Manager,
Android
在五月底的Google
I/O大会上,我们对外宣布了下一代的Android操作系统,M的开发者预览版本。去年是我们第一次发布开发者预览版本,之后收到了很多非常有价值的反馈。所以,我们希望今年可以继续为开发者提供早期访问的版本,从而为开发者预留更多的时间,去测试自己的应用程序是否兼容新一代的Android系统。这一次的M开发者预览版本,我们给出了更加清晰的测试和反馈时间表,以及更多的更新说明。更多内容可以访问M开发者预览版本的网站,下载相关资料和阅读更详细的文档。
1. 对于M版本,我们致力于改进一些关键的用户体验,不仅解决了数以千计的bug,也对基础平台做了很多的改进:
- 运行时权限:在M中,我们允许用户可以改变应用被授予的各种权限。另外,应用也可以在运行时申请所需的各种权限,根据应用当前的上下文,用户可以选择是否接受或者拒绝。只在应用需要的时候,才去向用户申请必要的权限,从而简化用户安装和打开的步骤,让用户以更少的步骤就可以快速体验应用。用户也可以在系统设置页面,通过简单的操作,改变应用相关的某个权限。对于M版本,作为开发者,需要设计应用只有在需要的时候,在去向用户申请必要的权限,当然,也必须考虑到权限申请被拒绝后的页面。随着更多设备升级到M版本,应用权限的申请行为和流程,也会逐渐成为开发流程中必须要注意和测试的地方。
- 应用链接:我们努力让应用之间更容易互联链接。Android一直允许应用可以注册去处理某些URL地址。而现在,通过添加autoVerify属性到你的应用配置manifest文件中,用户就可以通过某个链接直接打开你的应用。应用链接,还有Google搜索相关的应用索引,让用户更容易的发现和打开你的应用。
- 电池:我们发布了新的电池管理方法Doze,可以让Android设备更加智能的管理手机电量的使用。在M中,Android大量使用了体感技术,可以判断出设备是否放在某个地方,并且未被使用。一旦进入这种状态下,Android会大量关闭背后运行的服务,停止一些应用的活动,从而大大延长了电池的寿命。Doze这种新的方法,自然也会影响到应用,例如,如果你开发的是一款聊天应用,你必须通过高优先级的信息才能唤醒应用。
2.Android
M发布版本:高级辅助和支持
- Now on
tap:新的Now on
tap功能,可以帮助Android用户更加容易获得一些辅助功能,无论什么时候需要,无论在设备的什么地方。例如,如果你的朋友邀请你在某个餐馆一起晚餐,无需离开应用,你就可以向Google Now寻求帮助。通过刚才的上下文,Google可以帮你找出菜单、商家评论,还可以帮你定位,以及路线导航,甚至可以直接启动相关的应用。作为开发者,你已经可以通过实现Google搜索索引,让用户发现并且和你的应用产生交互。
- 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
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 Passwords,Google
Cloud Messaging,Google
Cast,以及Android
Wear上的地图API。
4. 如何开始
M的开发者预览版本,包括最新的SDK和工具、可以支持M的Android模拟器,也可以将M版本直接安装到Nexus
5,Nexus
6,Nexus
9以及Nexus
Player等设备上。我们很高兴可以进行M的版本预览,也给你更多的时间在M上测试和运行你的应用。基于你的反馈,我们会持续更新M的开发者版本。越早听到你的反馈,就可以做出越多的改进,还请随时告诉你的任何建议。
遵循下面的步骤,就可以开始使用M预览版本,和测试你的应用。
1)升级Android
Studio到1.3的预览版。
2)访问M Developer
Preview site,去下载需要的SDK,以及查看相关文档。
4)查看Android
Design Support Library,和Google
Play Services 7.5 APIs
5)
可以通过SDK
Manager去升级模拟器M版本的镜像,也可以直接将M安装到Nexus设备上。
6)测试应用在模拟器或者M版本的Nexus设计
7)给与我们反馈
2015-06-19 01:00:16