今年初,有網友發現手機 QQ 安裝包體積暴增。其中,安卓版安裝包達到 371MB,iOS 版安裝後達到了 879MB。通過分析發現,裡面竟然内置了超過100MB的虛幻 4 引擎。
一個手機QQ安裝包就要快 900MB 的事兒在網上吵得沸沸揚揚,引起不少用戶的質疑。
根據虛幻方面的解釋,手機QQ就是在App内嵌一個3D渲染交互的功能,隻不過虛幻 4 的渲染效果好一些,内容開發工具鍊完善一些,有源碼改造便利一些,這樣就不需要自己再手動去開發3D的一系列功能。
而手機QQ集成虛幻 4 引擎的目的,大家紛紛猜測是為了服務于最新的“超級QQ秀”功能。
現在,同樣的事又在QQ音樂身上發生了。
日前有消息顯示,在QQ音樂更新至11.8.0.9後版本後,其APP體積達186.99MB,較上一版本的155.9MB有較大增長。
在通過工具查看後發現,新版QQ音樂APP中新增了一個體積為28.62MB的cocos2d-x遊戲引擎庫。
此外,近期QQ音樂APP内測了一個名為“Music Zone”的虛拟社區,目前已在此版本中正式上線。
其玩法類似于QQ秀中的QQ小窩功能,用戶可在其中擁有專屬的獨立房間,同時牆壁上挂有虛拟播放界面和歌單列表,支持用戶及訪客點擊其進行歌曲播放,并且通過“裝修”功能,用戶可對其進行裝扮。簡單來說,用戶可化身虛拟人物與其他用戶進行社交。
不出意外,虛拟社區的功能就是基于該引擎實現。
資料顯示,Cocos2d-x 是一款國産的開源的手機遊戲開發框架,Cocos2d-x 引擎被廣泛用于開發制作手機遊戲、兒童教育軟件、網絡多媒體UI解決方案等交互性的圖形化應用。Cocos2d-x 的主要優勢是跨平台、高性能、高兼容性、可熱更新、可定制及易用性,開發人員在不需要深度掌握計算機圖形學的情況下,經過短時間學習即可開發出手機遊戲産品,大大降低了手機遊戲技術人員的入行門檻。
其中,騰訊、網易等國内遊戲大廠,以及任天堂等國際大廠均已使用cocos2d-x引擎開發并推出了自己的手遊産品。使用cocos2d-x引擎的曆年代表作有《我叫MT Online》《捕魚達人》《刀塔傳奇》《放開那三國》《全民飛機大戰》《歡樂鬥地主》《開心消消樂》《保衛蘿蔔》《夢幻西遊》《大話西遊》《神武》《問道》《征途》《傳奇世界》《《亂世王者》《傳奇霸業》等。
不過,與QQ采用的虛幻 4 引擎相比,Cocos2d-x 體積更小,性能要求更低,因此QQ音樂的體積并未如手機QQ一樣出現嚴重的膨脹。
此事同樣引發網友熱議,有網友戲稱,以後可以在QQ音樂叫外賣,買菜,打車,購物嗎?
近年來,與“手機APP内存占用越來越大”等相關的話題時常出現在微博熱搜上。大家發現,如今手機内存越來越大,但是系統用起來還是會卡頓,而這其中最重要的原因,就是手機APP的體積越來越大了。
在APP處于剛發展的那些年,手機内存也比較小,4G 64G容量的手機都能一直用着,甚至還能剩餘幾個G,但現在一款256G的手機,随便下載幾個主流APP就用了一半的内存。
據極光數據在2017年發布的APP内存報告顯示,國内手機平均安裝的APP數量已經達到50個以上,到2020年,這一數據進一步增加到70個以上。
在此基礎上,APP對手機内存的占用更是不斷膨脹。
以月活最高的APP微信為例,在2011年推出的時候微信還是個隻有457KB的“小而美”,而11年後的今天,微信的安裝包已達到263MB,“膨脹”了500多倍。
有UP主解密安裝包後得到的數據可以看出,占用空間最多的文件大多數都是與聊天功能不相關的,主要是用來運行小程序、視頻号等附加功能。
微信的體積膨脹并非個例,而是當前手機APP的一個縮影。
有網友對2012~2022這十年間主流APP的安裝包體積變遷進行了數據統計,發現大多APP安裝包的體積增長了數十倍。其中,2012年時國内的大部分主流APP安裝包體積都控制在5MB以内;2022年衆多APP的體積已經達到200MB以上。
圖源奇偶派
現在手機APP往往存在大量複雜的功能,無論這些功能是否實用,這就是APP體積越來越大的原因,而這些功能都需要相應的組件支撐。
比如手機QQ為了超級QQ秀塞進了虛幻 4 引擎相關的組件;QQ音樂為了虛拟社區塞進了Cocos2d-x遊戲引擎庫等。
隻要APP無休止地擴充功能,再大内存的手機都無法解決卡頓和存儲空間占用嚴重的問題。
值得一提的是,近日有報道稱,國外一名程序員因為不爽“美聯航” App 占用空間過大,僅用5分鐘時間便将超 400MB 的這款iOS應用安裝包削掉了187MB。也就是說,其實很多安裝包可以再縮減20%左右甚至更高的空間。
圖源量子位
但想必大家心知肚明,APP們的體積都是為了利益而瘋狂膨脹的,寄希望于開發商自覺恐怕不現實。
有人直言,想要膨脹的App們踩下刹車,除非相關部門能出台政策、有專門法規約束,或者手機硬件存儲再次達到瓶頸,開發者不得不去優化才有可能實現。在這之前,還是選擇使用占用空間更低的精簡版應用吧。
,