左边为6.2.4版本、右边为6.2.7版本,下同
然而在权限需求方面,这两个版本APP的区别就很大了。可以看到,6.2.4版本的权限需求列表已经多到了一屏都放不下的程度,而在最新的6.2.7版本里,包括电话、通讯录、日历、文件、身体活动(通常是指手机内置的计步器数据)等诸多敏感权限都被去掉,顿时看起来“干净”了不少。
进一步深入解析:架构、业务都大改
以为这就结束了?别急,让我们再用一些更专业的工具,来深扒一下这款APP的“内在”。
首先从内部版本号来看,滴滴出行的6.2.4与6.2.7版本之间,其实间隔了足足77个Build版本。虽然有的时候,“内部版本号 1”并不一定意味着重新编译了一次,但也不难看出在这一年多的时间里,滴滴的程序员大概率还是在以一周一次的频率,对APP进行着持续的重写和改进。
其次从API与架构信息来看,滴滴出行6.2.7适配的Android系统版本,依然是较为古老的Android 10。其实这也不难理解,毕竟滴滴现在需要的是尽可能多兼容市面上已存在的设备,如果上来就把API版本设计得太高、老机型安装不了,显然是不利于业务开展的。
新版滴滴出行APP内置的服务数量缩减了近1/3
而且与6.2.4版本相比,时隔一年多之后更新的滴滴出行APP,也总算是完成了“64位化”的代码改造。这也就意味着,它在天玑9200、骁龙8 Gen1等近两年的新架构旗舰机型上运行时,能效比(耗电和发热)会比老版本明显更好,有利于提升用户体验。
新版滴滴出行APP砍掉了一些内置的第三方认证和功能接口
最后我们还注意到,虽然安装包的体积大了一点点,但新版APP不只是大幅减少了权限需求,还砍掉了很多以前的内置API接口和服务。比如它不再支持OPPO手机的私有Push协议,不再内置针对配置过低机型的加载优化技术,也不再内置可能有隐私风险的AndroidUtilCode工具库。除此之外,新版APP还删掉了内置的中国移动号码认证、招商银行安全键盘SDK。
总结:一年多的打磨,对消费者来说显然是件好事
总的来看,在性能设计上,新版滴滴出行APP放弃了对老旧32位硬件的兼容性,显著改善了对最新两代旗舰机型硬件的优化,但同时没有盲目收缩Android版本的适配范围。
在权限和隐私设计上,滴滴出行的新版APP在经过一年多的打磨后,显然变得“收敛”了许多。大幅收缩的权限,也就意味着它在日常使用中无法接触到用户的联系人列表、存储文件、照片等隐私信息,更有利于保护用户隐私。