面向开发人员的 Android M (Android 6.0):朝着正确方向迈出的进化步骤
已发表: 2022-03-11谷歌在 5 月底的年度 I/O 开发者大会上宣布了 Android M,新的 Android 操作系统将于今年晚些时候登陆我们心爱的 Android 设备。 好吧,如果您有 Nexus,它就会出现,否则您将受到硬件供应商和运营商的摆布。
当然,这是任何 Android 更新的最大问题——很少有设备能在合理的时间内得到它。 抛开这个烦恼,让我们仔细看看 Android M、Android 6.0、Android Milkshake、Android M&Ms 或任何谷歌决定称之为的东西。
Android 6.0 更像是一个进化步骤,而 Android 5.0 是一个巨大的飞跃,这要归功于它的 64 位 ART 运行时和全新的 Material Design。 但是,不应将 Android M 视为次要更新而忽略。 我将尝试解释原因。
消费级 Android M 功能
谷歌习惯于谈论具有捕捉消费者想象力的潜力的新功能。 毕竟,谷歌是一家企业,它希望从消费者友好的角度来描绘每一款产品。
电池寿命是一个很好的起点,因为它是所有智能手机和平板电脑的致命弱点。 Android M 包含一项名为 Doze 的新功能,顾名思义,该功能将设备置于更深的待机模式。 例如,设备将能够确定它们已长时间未使用,并进入休眠状态。 如果你在床头柜上有一个平板电脑并用它来阅读自己睡觉,这可能是一个有趣的功能。 然而,如果你每天花 12 个小时四处走动、说话和发短信,听起来就没有那么诱人了。
硬件方面也有一些发展。 Android M 包括对 USB Type-C 的支持。 万一你错过了,USB Type-C 类似于 Apple 的 Lightning,也就是说,它可以任何一面朝上插入 - 这应该可以让数百万人免于弄清楚他们的 micro USB 电缆是否正确的麻烦朝上。 说到 micro USB,这是事实上的标准(也是欧盟法定的充电器标准),很明显它的全盛期即将结束。 新连接器和 Android M 提供的一个有趣功能是,您将能够使用另一台 Android 设备(另一部手机或平板电脑)为您的智能手机充电。
至于其他面向消费者的功能,Android M 应该会带来更流畅的过渡、更多的 Google Now 功能以及其他一些好处。
主要应用程序权限大修
Android M 的一件事应该会吸引许多用户,同时对开发人员来说具有重要意义,那就是新的应用程序权限系统。
在安装过程中将不再提示用户提供权限列表。 相反,该应用程序将安装,不问任何问题。 但是,一旦应用程序被激活并尝试访问某些类型的信息,用户将被要求获得许可。 该权限可以随时撤销,例如,如果用户不想允许访问 GPS 位置数据,则可以禁用访问。 所有这些都将在 Android 应用程序设置中的权限下完成。
但是以前安装的应用程序会发生什么? 还是较旧的应用程序?
好吧,同样的规则适用,这可能会很棘手。 成千上万的应用程序已经存在,它们并非旨在支持这一新功能。 Android M 仍然允许您调整授予旧版应用程序的权限,但有一个问题——系统将停止提供这些应用程序数据。
这显然在某些情况下可能会导致问题,原因如下:
- 许多用户热衷于保护他们的隐私。
- 人们往往不喜欢需要大量权限的应用程序。
- 开发人员无法解释为什么应用程序需要访问权限请求中的数据。
- 许可请求可以脱离上下文提出。
让我们回到 GPS 示例,并假设您的应用需要访问位置数据,原因可能对普通用户来说可能并不明显。 当应用程序尝试访问位置数据时,将提示用户授予标准 GPS 权限。 如果脱离上下文向用户请求许可,该请求很可能会被拒绝,并且应用程序将失明,导致其行为不端或对用户体验产生负面影响。 由于您无法告诉用户为什么应用程序实际上需要位置数据,这可能是个问题。
另一种降低用户体验的方法是在太多类别中要求太多权限。 谷歌有几个技巧来解决这个问题,所以所有的权限都会被分成几个类别,比如相机、传感器、位置等等。 在任何情况下,您都不希望用户在他或她使用您的应用程序的前几次经历数十种不同的权限。
幸运的是,谷歌认为安全的某些类型的权限将被自动授予。 例如,如果应用程序需要在 Internet 上查找某些内容,则默认情况下会允许这样做,以及一些不应影响隐私的其他功能。
权限系统一旦启动并运行,应该会比当前方法提供许多改进。 但是,某些应用程序可能造成滋扰、用户体验受损和 Google Play 负面评论应该是开发人员严重关注的问题。
指纹扫描仪和密码管理器
谷歌还添加了一些新功能,从长远来看可能会产生重大影响。 Android M 开放了必要的 API 来为任何应用程序添加指纹支持。 它不仅会取代您的锁屏,指纹传感器支持也将扩展到第三方应用程序。
随着 iOS 8 的发布,Apple 已经开放了其 Touch ID API,因此有些人可能会认为 Google 迟到了。 然而,Android 有一个显着的优势——更广泛的用户群和便宜得多的设备中的指纹扫描仪。 这些传感器不再为旗舰产品保留,它们正在被集成到主流手机中,尤其是在亚洲。
密码也在进行改造。 Google 的 Smart Lock for Passwords 允许用户在 Android 和 Chrome 上自动登录。 将密码保存到 Smart Lock 后,用户就不必担心凭据。 指纹扫描仪形式的生物识别安全只是锦上添花,是的,Smart Lock 将与 Android M 的本机指纹安全系统一起使用。
Smart Lock 并不是全新的,但通过 Android M,Google 将把 API 支持扩展到开发者和发行商。
虽然这些新功能听起来可能不太令人兴奋,或者对许多开发人员来说很诱人,但它们具有很大的长期潜力。 将它们视为迈向无密码移动计算的两个步骤——我们还没有到达那里,但我们正在到达那里。

如果您对生物识别安全的优缺点以及无密码方面的最新发展感兴趣,您可能想查看我们之前的一篇文章。 说到这,我们还在另一篇文章中讨论了 ARM 处理器设计和新的 Android 编译器的未来。
Android Pay vs. Apple Pay vs. Samsung Pay
Android Pay 听起来也有点像 Apple,但老实说,Android 是第一个处理移动支付的移动操作系统。 万一您忘记了(我知道我忘记了),谷歌钱包是几年前推出的,但它从未起飞。
最大的不同是 Android Pay 将集成到 Android M(以及后续的 Android 版本)中。 它不会像谷歌钱包那样是一个可选的、可下载的应用程序,所以不管你喜不喜欢,更多的用户会在他们的手机上开箱即用。
支持的商家数量是个大问题——即使人们开箱即用地使用 Android Pay,他们会使用它吗? 谷歌表示,有超过 700,000 家商家以及一千多个流行的应用程序参与其中。
那么有什么大不了的,自 Google Wallet 以来发生了什么变化? 嗯,这实际上与技术无关,与软件或硬件无关,而是与苹果有关。 库比蒂诺巨头 Apple Pay 引起了不小的轰动,与大多数移动支付服务不同,Apple Pay 真正开始获得动力,拖累了整个行业。 三星跟进了自己的平台,称为三星支付。
在纸面上,三星的解决方案与竞争服务相比有一个有趣的优势——它可以在没有 NFC 的现有 POS 终端上使用,这要归功于磁安全传输 (MST),它基本上允许 Galaxy S6 手机模拟传统卡。 作为一名技术爱好者,我必须承认 MST 的加入给我留下了深刻的印象(并且感到惊讶),但这只是难题的一部分——为了使三星支付成功,还需要更多的部分到位。
这是三星认为其移动支付解决方案可以与 Android Pay 共存的原因之一,Android Pay 依赖于 NFC,不适用于旧的 POS 系统。 坏消息是 MST 目前仅在最新的三星硬件上可用。 从理论上讲,MST 在新兴市场可能是一件大事,这些市场距离转向支持 NFC 的 POS 技术还有几年的时间。 然而,在发展中国家,只有少数人能买得起最新的旗舰手机,而这些手机在过去几年变得异常昂贵。
另一方面,我真的希望营销人员能发挥更多的想象力——Apple Pay、Android Pay、Samsung Pay——这些都不是富有想象力的原创子品牌。
Android 6.0 将如何提升用户体验?
我已经介绍了几个具有很大潜力的即将推出的功能。 更多的指纹扫描仪、更少的密码、更好的移动支付、电池寿命的改进以及对 USB Type-C 的支持——所有这些都可以改善用户体验,但目前还不清楚实现所有这些需要多长时间。 潜力是存在的,但软件和硬件可能需要一段时间才能赶上谷歌对 Android M 的愿景。
那么一些更直接的改进呢?
Google Now on Tap 将允许用户只需按住主页按钮即可访问虚拟助手,这个技巧应该适用于大量应用程序。 例如,如果您正在阅读一篇关于名人将宠物留在国外的文章,您可以使用 Google Now on Tap 了解贾斯汀比伯的猴子或约翰尼德普的狗发生了什么事,并获得有关澳大利亚部长威胁要把它们放下。
但是,如果您不喜欢名人八卦,您应该能够使用 Google Now on Tap 来获取有关实际新闻的更多信息——公司背景、股票报价、货币汇率等。 它还适用于电子邮件和其他形式的个人通信,这可能有助于提高生产力和便利性。
除了 Google Now,其他一些功能应该可以简化 UI。 Android M 将包括新的音量控制,因为 Android 5.0 的音量控制在用户中不是很受欢迎。 这是一个小的,但值得欢迎的改进。
新的浮动工具栏应该使复制/粘贴更容易一些。 如果我对所有移动操作系统都心存不满,那一定是它们的复制/粘贴功能。 由于有限的屏幕空间和代替传统光标的触摸输入,在移动设备上实现起来并不容易,但谷歌认为它可以改善体验。 虽然改进的复制/粘贴功能并不是智能手机的杀手级功能,但许多专业人士都会欣赏任何形式的改进。
另一个可能派上用场的功能是直接共享。 Android M 将跟踪来自不同应用的不同人共享的内容,并将简化共享内容的过程。 无论您是定期与队友共享文件,还是与家人共享照片,直接共享都应该有助于加快进程。
房间里的 10,000 磅大象
碎片化。
对于 Android 来说,这仍然是一个大问题,而且没有好转。 谷歌计划在今年晚些时候推出 Android M。 然而,Android 5.0 目前仅在 11.6% 的 Android 设备上使用,而 5.1 版本(API 级别 22)的份额仅为 0.8%。 大多数 Android 设备仍然在 KitKat 4.4 和 Jelly Bean 4.2.x 到 4.3 上运行。
换句话说,虽然开始考虑新的应用权限、Android Pay 和指纹扫描仪是个好主意,但仍有很长的路要走。 我们将在 2015 年末看到第一批 Android M 设备,随着新的 Nexus 手机(或其中两部)的推出,但实际上,Android M 将在 2016 年第二季度真正发挥作用,因为供应商推出了明年的旗舰产品基于新操作系统的手机和平板电脑。
更重要的是,大多数用户永远不会有机会按照 Google 的意图以纯粹的形式体验 Android。 大多数设备将使用自定义皮肤、启动器、英国媒体报道软件启动——你知道,这些东西多年来一直困扰着用户。
碎片化不仅仅是开发人员的问题。 谷歌基本上是在发布几个季度内主流消费者无法使用的新功能。 这几乎不是新闻,因为这家软件巨头多年来一直在这样做。 好消息是谷歌会定期更新核心应用程序,因此即使用户卡在较旧版本的 Android 上,Chrome、Gmail 和地图等一些重要应用程序也会得到更新。 但是,本文中介绍的热门 Android M 功能并不是应用程序,因此我们将不得不等待新设备。 等等,等等……