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

導讀原標題:深度揭秘新版滴滴出行APP:花了20個月,到底改了啥?2023年2月14日傍晚,當許多朋友已經開始過情人節時,還沒結束工作的我們在手機...

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

2023年2月14日傍晚,當許多朋友已經開始過情人節時,還沒結束工作的我們在手機應用商店中發現,“滴滴出行APP推送更新了”。事實上,滴滴出行APP在今年1月下旬就已恢復上架,并且后續曾有網友在社交媒體透露,他們在手機上收到了新版APP的更新。

但一方面來說,當時的相關報道似乎只提到了少數幾個頭部手機品牌的自有應用商店渠道,并不意味著所有品牌、所有第三方應用商店的“全面恢復”。另一方面,彼時媒體似乎都只將關注的重點放在了滴滴,以及這款APP到底“斷更”了多長時間上。

因此比起其他有的沒的,在意識到滴滴出行APP這次(2月14日的更新)可能才是真正的、面向所有用戶的更新后,我們很自然的就出現了一個非常“極客”的念頭。

既然時隔這么久才更新,想必應該改了不少東西。那么與此前的老版本相比,新版滴滴出行APP到底在程序本身發生了哪些變化呢?

首先,我們通過先在手機里安裝、再用軟件導出的方式,得到了滴滴出行更新前(6.2.4)和此次更新后(6.2.7)兩個版本的APK安裝包。為了方便大家對比,圖中的安裝包文件經過了重命名。可以看到,新版APP安裝包的體積略有增大,但增加幅度很小、僅為3.26%。

那么這是否意味著,滴滴的程序員在這么長的時間里,一直在“磨洋工”呢?我們將這兩個版本的APK先后安裝到了手機中,并使用手機(Android 13系統)內置的權限和存儲管理功能,比對了這兩個不同版本APP的情況。

可以看到,與此前的6.2.4版相比,最新的6.2.7版本在安裝后,所占用的存儲空間略有增加。但由于程序本身的體積就不大,252MB的的存儲空間占用對于現在動輒256GB起步的智能手機來說,顯然就只能算是“毛毛雨”而已了。

然而在權限需求方面,這兩個版本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版本設計得太高、老機型安裝不了,顯然是不利于業務開展的。

而且與6.2.4版本相比,時隔一年多之后更新的滴滴出行APP,也總算是完成了“64位化”的代碼改造。這也就意味著,它在天璣9200、驍龍8 Gen1等近兩年的新架構旗艦機型上運行時,能效比(耗電和發熱)會比老版本明顯更好,有利于提升用戶體驗。

最后我們還注意到,雖然安裝包的體積大了一點點,但新版APP不只是大幅減少了權限需求,還砍掉了很多以前的內置API接口和服務。比如它不再支持OPPO手機的私有Push協議,不再內置針對配置過低機型的加載優化技術,也不再內置可能有隱私風險的AndroidUtilCode工具庫。除此之外,新版APP還刪掉了內置的中國移動號碼認證、招商銀行安全鍵盤SDK。

總的來看,在性能設計上,新版滴滴出行APP放棄了對老舊32位硬件的兼容性,顯著改善了對最新兩代旗艦機型硬件的優化,但同時沒有盲目收縮Android版本的適配范圍。

在權限和隱私設計上,滴滴出行的新版APP在經過一年多的打磨后,顯然變得“收斂”了許多。大幅收縮的權限,也就意味著它在日常使用中無法接觸到用戶的聯系人列表、存儲文件、照片等隱私信息,更有利于保護用戶隱私。

最后,內置API接口、服務的大幅減少,似乎也明示著滴滴出行APP“回歸初心”,收縮業務的現狀。畢竟無論是根據網約車監管信息交互系統、還是根據相關統計數據都顯示,截至2022年年底,滴滴在訂單合規率、市場占有率方面,都依然大幅領先于其他競爭對手。

換句話說,對于滴滴而言,并沒有丟掉此前原本積累的市場和運力“底子”。而更高效、更安全、更純凈的客戶端,對于如今的滴滴來說,也確實稱得上是一步好棋。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!