深度揭秘新版滴滴出行APP:花了20个月,到底改了啥?

那么这是否意味着,滴滴的程序员在这么长的时间里,一直在“磨洋工”呢?我们将这两个版本的APK先后安装到了手机中,并使用手机(Android 13系统)内置的权限和存储管理功能,比对了这两个不同版本APP的情况。

可以看到,与此前的6.2.4版相比,最新的6.2.7版本在安装后,所占用的存储空间略有增加。但由于程序本身的体积就不大,252MB的的存储空间占用对于现在动辄256GB起步的智能手机来说,显然就只能算是“毛毛雨”而已了。

左边为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在经过一年多的打磨后,显然变得“收敛”了许多。大幅收缩的权限,也就意味着它在日常使用中无法接触到用户的联系人列表、存储文件、照片等隐私信息,更有利于保护用户隐私。

最后,内置API接口、服务的大幅减少,似乎也明示着滴滴出行APP“回归初心”,收缩业务的现状。毕竟无论是根据网约车监管信息交互系统、还是根据相关统计数据都显示,截至2022年年底,滴滴在订单合规率、市场占有率方面,都依然大幅领先于其他竞争对手。

换句话说,对于滴滴而言,并没有丢掉此前原本积累的市场和运力“底子”。而更高效、更安全、更纯净的客户端,对于如今的滴滴来说,也确实称得上是一步好棋。返回搜狐,查看更多

Top