欧美一级黄色片视频_欧美bdsm精品调教视频_午夜极品_国产精品久久久久久久久潘金莲_在线观看老湿视频福利_日韩有码在线播放

全球熱點(diǎn)評(píng)!11 年膨脹 575 倍,微信為何從“小而美”變成了“大而肥”?

2022-07-28 05:57:00來(lái)源:36kr

一個(gè)個(gè)超級(jí)App的誕生,是福還是禍?

前一陣,馬斯克“狂吹”微信,贊其功能強(qiáng)大,中國(guó)人就像“住在微信里面一樣”,是一個(gè)很好的 App。結(jié)果今天一早,微信就因功能太多上了熱搜:

據(jù)了解,最初在 2011 年 1 月發(fā)布的微信 1.0,其安卓 APK 安裝包的體積僅有 457KB,可謂是名副其實(shí)的“小而美”;而到了 11 年后的如今,微信 8.0.24 版本的安裝包已經(jīng)達(dá)到了 257MB——11 年來(lái),微信安裝包膨脹了 575 倍。

突然之間,覺(jué)得自己好像掌握了手機(jī)內(nèi)存越來(lái)越大、空間卻越來(lái)越小的答案……不過(guò),膨脹了幾百倍的微信到底加了些啥呢?


(資料圖)

近日,B 站 UP 主“科技老男孩”就通過(guò)逆向工程,揭秘了這些年來(lái)微信 APK 安裝包膨脹的 575 倍到底用來(lái)做什么了,即他所說(shuō)的:“微信在這 11 年是怎么從小而美變成大而肥的。”

(圖片來(lái)自 B 站 UP 主“科技老男孩”視頻截圖)

微信從“小而美”到“大而肥”

由于 575 倍這一數(shù)字來(lái)自微信 1.0 和微信 8.0.24 之間的差距,因此這位 UP 主逆向工程和對(duì)比的也正是這兩個(gè)微信版本。

首先需要明確的是,APK 安裝包本質(zhì)上只是一種 zip 壓縮包,這也就意味著安裝好的 App 往往會(huì)比其 APK 文件要大得多。

以微信 8.0.24 為例,其 APK 安裝包 257MB,但解壓后大小為 617MB,占用空間 634MB,包含 12639 個(gè)文件,是解壓前的 2.4 倍。與之相比,微信 1.0 解壓后只有 737KB,占用空間 1.03MB,文件數(shù)也只有 199 個(gè)——也就是說(shuō),當(dāng)初微信 1.0 僅用 199 個(gè)文件就實(shí)現(xiàn)了“聊天”這個(gè)核心功能。

隨后,該 UP 主便分別查看這兩個(gè)微信版本解壓后的文件夾,對(duì)比其中差距所在。

(1)assets 文件夾

在微信 8.0.24 中,該文件夾大小 78.4MB,占用空間 80.1MB,包含 1137 個(gè)文件,主要裝著微信的各類(lèi)資源素材,如自帶的 emoji 表情、不同頁(yè)面下的字體、音頻文件、圖片資源、微信電話(huà)鈴聲等。

而在微信 1.0 中,可能因?yàn)楫?dāng)時(shí)微信用的都是系統(tǒng)自帶的資源,所以并沒(méi)有 assets 文件夾。

值得一提的是,在解析微信 8.0.24 的 assets 文件夾時(shí),UP 主吐槽了兩點(diǎn):

編程最忌諱的就是拼音命名,因?yàn)檫@會(huì)使代碼很難維護(hù),而騰訊程序員卻將“收款到賬”的音頻文件直接命名為“skdz”。

“收款到賬”的音頻放在 assets\sound 路徑下,而同為音頻文件的“微信電話(huà)鈴聲”卻直接放在了 assets 路徑下,可見(jiàn)“新版微信的開(kāi)發(fā)非常混亂”。

(2)lib 文件夾

在微信 8.0.24 中,該文件夾大小為 337MB,占用了該微信版本空間的 54%,里面裝的是各種第三方動(dòng)態(tài)庫(kù),如解壓文件所用到的 7-Zip 庫(kù),實(shí)時(shí)解碼播放 ape、flac、mp3、ogg 音頻文件用到的庫(kù),編解碼視頻用到的 ffmepg 庫(kù)等等,一共有 157 個(gè)庫(kù)。

據(jù) UP 主分析,這些庫(kù)的由來(lái)大多是因?yàn)椤懊嫦驈?fù)制粘貼編程”:很多情況下,編程并不是從 0 開(kāi)始硬寫(xiě),而是缺少什么功能就去網(wǎng)上找實(shí)現(xiàn)這種功能的“輪子”再縫合進(jìn) App 里,這就導(dǎo)致了往 App 塞入的功能越多,其安裝包體積也會(huì)因?yàn)楦鞣N動(dòng)態(tài)庫(kù)的加入變得越臃腫。

反觀微信 1.0,其 lib 文件夾下只有 1 個(gè)動(dòng)態(tài)庫(kù),大小也僅有 127KB,即可實(shí)現(xiàn)“聊天”這個(gè)最重要的功能。

(3)META-INF 文件夾

該文件夾用于存儲(chǔ)開(kāi)發(fā)者的數(shù)字簽名,微信 8.0.24 中的大小為 2.1MB,微信 1.0 中則為 34.4KB。

(4)r/res 文件夾

在微信 8.0.24 中,r 文件夾大小 29.9MB,它在微信 1.0 中對(duì)應(yīng)的是 res 文件夾,大小為 250KB,主要存放 App 的資源庫(kù),如各種圖形化界面的框架素材、圖標(biāo)素材等。

(5)resdec 文件夾

不論在微信 1.0 還是在微信 8.0.24 中,該文件夾都是空的,因此不再贅言。

(6)其他文件

除此之外,在微信 8.0.24 的根目錄下還有 17 個(gè)文件:配置文件 AndroidManifest.xml,記錄 classes.dex 文件 MD5 值的 baseInfo.dat,記錄文件之間對(duì)應(yīng)關(guān)系的 resources.arsc,以及 14 個(gè) classes.dex 文件,也就是 Java 經(jīng)過(guò)源碼編譯后生成的 Java 字節(jié)碼文件,即微信編譯后的程序本體。

在微信 8.0.24 中,14 個(gè) classes.dex 文件共占 161 MB,對(duì)應(yīng)微信 1.0 中僅有 1 個(gè),且僅占 256KB

(7)源代碼組成

分析完解壓文件后,UP 主稱(chēng)還通過(guò)逆向工程查看了編譯前的微信源代碼,結(jié)果令其震驚。

先看微信 1.0 源代碼所包含的內(nèi)容,其組成源代碼的基本單元如下:

再看微信 8.0.24 的源代碼組成單元:

通過(guò)對(duì)比可輕易看出微信 8.0.24 中各種單元都增加了 500 倍以上,尤其是 string 字符串,從最初的 1845 個(gè)到新版中暴漲近 150 萬(wàn)個(gè)。UP 主對(duì)此調(diào)侃道:“可見(jiàn)新版微信中有 99.9% 的內(nèi)容都是垃圾,真正實(shí)現(xiàn)聊天部分的代碼可能只占 0.1%?!?/p>

在視頻尾聲,這名 UP 主總結(jié)道:“微信把自己當(dāng)操作系統(tǒng)來(lái)做 App,什么打車(chē)、快遞、外賣(mài)、游戲,不管你用不用得上都給你塞進(jìn)去,然后淘寶、支付寶、美團(tuán)等各種 App 又來(lái)占一遍你的手機(jī)空間,導(dǎo)致手機(jī)提升的性能和增加的內(nèi)存都用來(lái)運(yùn)行這些垃圾功能的代碼,而用戶(hù)絲毫沒(méi)有選擇權(quán)?!?/p>

網(wǎng)友:“電腦一個(gè)瀏覽器,手機(jī)塞滿(mǎn) App”

“科技老男孩”的這則視頻在 B 站引起大量討論的同時(shí),也登上了微博熱搜,眾多網(wǎng)友對(duì)他的解析發(fā)表了自己的看法。

有許多人認(rèn)可 UP 主的結(jié)論

“電腦一個(gè)瀏覽器,手機(jī)塞滿(mǎn) App?!?/p>

“微信占我十個(gè)多 G,手機(jī)已經(jīng)快爆了?!?/p>

部分人指出,這名 UP 主的分析并不專(zhuān)業(yè),且過(guò)于主觀

“作為一名 Android 開(kāi)發(fā),這個(gè)視頻是篇爽文,但毫無(wú)技術(shù)價(jià)值,沒(méi)幾個(gè)正確的點(diǎn)。”

“雖然微信垃圾是事實(shí),但你這個(gè)逆向明顯說(shuō)不通?!?/p>

“主觀意識(shí)太強(qiáng)烈了。”

同時(shí)也有部分網(wǎng)友借此說(shuō)出了一些理想化建議

“如果可以自己下載模塊化就好了,在基礎(chǔ)聊天功能上,短視頻和看點(diǎn)自己選擇性下載?!?/p>

“希望軟件都出個(gè)純凈版,不要整些花里胡哨、不需要的功能增加內(nèi)存?!?/p>

一個(gè)個(gè)超級(jí) App 的誕生,是福還是禍?

還記得在去年的微信之夜上,微信創(chuàng)始人張小龍?jiān)f(shuō):“微信一開(kāi)始就是奔著小而美的產(chǎn)品去做的,現(xiàn)在也依然還是一款小而美的產(chǎn)品?!笨僧?dāng)我們看著手機(jī)里即便經(jīng)常清緩存也幾乎穩(wěn)居 App 內(nèi)存占用第一名的微信,不免有些茫然。

最初,微信作為“方便快捷簡(jiǎn)便”的“輕聊天工具”走紅,而如今,承載了支付、短視頻、搜索、購(gòu)物等多項(xiàng)功能的微信儼然已成長(zhǎng)為一個(gè)超級(jí) App。

除卻微信,目前許多企業(yè)做 App 也是一副“我全都要”的態(tài)度,為了吸引并穩(wěn)固更多流量,不管相不相關(guān)、好不好用,只要火的功能就都往里塞,一個(gè)個(gè)都想成為全能瀏覽器、超級(jí) App。

但實(shí)際上對(duì)于很多用戶(hù)來(lái)說(shuō),這些功能往往并不會(huì)被用到,App 體積的增加對(duì)他們而言也并不必要——這就引發(fā)了一個(gè)思考:一個(gè)又一個(gè)超級(jí) App 的誕生,對(duì)消費(fèi)者而言究竟是便利的狂歡還是福利的悲哀?

最后,可否分享你手機(jī)中的微信占據(jù)多少內(nèi)存?你對(duì)微信又有什么建議或看法?

參考鏈接

https://www.bilibili.com/video/BV1cB4y1b77n?spm_id_from=333.337.search-card.all.click

https://s.weibo.com/weibo?q=%E5%BE%AE%E4%BF%A1%E5%AE%89%E8%A3%85%E5%8C%8511%E5%B9%B4%E8%86%A8%E8%83%80575%E5%80%8D&Refer=realtime_weibo

關(guān)鍵詞: 占用空間 逆向工程 一個(gè)又一個(gè)

責(zé)任編輯:hnmd004

主站蜘蛛池模板: 久久成人免费观看_欧美色视频在线观看_神马久久亚洲_9999人体做爰大胆视频摄影_国产丝袜一区视频在线观看_91免费国产视频_草久影院_国产亚洲综合一区柠檬导航 | www.操操操_亚洲3p激情在线观看_欧美爆乳精品国产一区二区三区_久草视频99_97在线免费视频观看_国产精品-去看片_久久久久久中文字幕_超碰超碰在线观看 | 久久嫩草视频_日韩免费观看av_日韩国产欧美精品在线_久久精品视频18_久久久情_免费精产国品一二三产区区大学生_日本高清不卡中文字幕免费_熟妇女的欲乱在线观看 | 爱爱日本_久久久国产亚洲精品_99在线观看精品_久久一区二区精品_在线免费观看一区二区三区_日本怡春院一区二区三区_又湿又紧又大又爽A视频国产_天堂一区一卡二卡视频 | 四虎影视免费在线_久久综合狠狠综合_18久久久_在线播放成人av_国产在线a_大地资源在线观看免费中文版_久久综合狠狠综合久久综合88_91精品国产一区二区 | 少妇把腿扒开让我舔18_午夜影院日韩_不卡无在线一区二区三区观_精品国产三级_日韩欧美精品在线观看_久久WWW免费人成人片_欧美黄色aaaa_久久福利视频一区 | 欧美一级射_日本丰满熟妇有毛_99免费视频网站_一级片欧美日韩_国产19页_国产精品国产三级国产av品爱网_大二情侣宾馆啪实拍_深夜看国产毛片在线视频香蕉 | 天堂网在线观看视频_欧美乱妇日本无乱码特黄大片_免费无码专区在线视频_国产一片姪乱洗澡_久久久久久久av麻豆果冻_不卡在线一区2区三区_91超在线_国产精品女人久久 | 国产精品综合不卡_亚洲最大成人在线视频_97caopor国产在线视频_91在线国产观看视频_最猛黑人熟妇性HDXXXX_大陆一级毛片免费看_99久久综合精品免费_欧美三级久久三级久久三级 亚洲av禁18成人毛片一级_三及片大全网日本_免费观看视频一区_欧美特黄视频在线观看_久久er热在这里只有精品66_在线观看高清不卡无码视频_国产九九热_一及毛片 | 日韩中文字幕在线看_一级黄色a毛片_亚洲无遮挡无码A片在线_亚洲一区亚洲二区亚洲三区_欧美日本国产视频_麻豆视频免费看了_亚洲四区_黑人巨大亚洲一区二区久 | 久草亚洲天堂_狠狠操av_精品国内_一级不卡免费视频_91久久精品一区二区三区_91精品午夜窝窝看片_蜜桃色欲AV久久无码精品_国产一区福利在线 | 久久综合久久精品_人人妻人人澡人人爽人人精品AV_97久久夜色精品国产九色_老司机深夜福利视频_无码人妻精品1国产婷婷_china直男gay国产_色妹子综合网_最近最新中文第一页 | 国产在热线精品视频_亚洲精品无码MV在线观看_亚洲一区二区三区在线观看精品中文_污网站在线浏览_色情WWW成人片WWW222_久久久国产精品女同三区_国产偷亚洲偷欧美偷精品_欧美一区二区三区xxxx监狱 | 亚洲精品视频一区_中国少妇xx_亚洲精品男女_国产精品一区二区久久精品爱微奶_欢乐好声音1国语版免费观看_国产在线视频网_国产又色又爽又黄的A片_成人免费av片在线观看 | 国产成人青草视频_小明成人免费看看_久久亚洲日韩精品一区二区三区_欧美色综合久久_四虎成人精品永久网站_亚洲宅男网av_日本色道久久_国内精品伊人 | 久久精品视频免费看_国产成人精品免费视频大全五_三级在线国产_伊人久久久精品区aaa片_gogogo高清在线观看免费中国_少妇激烈床戏视频_国产精品999在线观看_超碰97在线免费 | 午夜黄大色黄大片美女_中文字幕第三区_国产原创av中文在线观看_亚洲理论中文字幕_色综合久久久无码中文字幕波多_中文字幕AV一区乱码_污污网站国产精品白丝袜_丨国产丨调教丨91丨 | 国产三级久久久精品麻豆三级_黄色成年人国语版在线观看_国产gv在线观看受被做哭_伦理片一级片_免费三区_狠狠操导航_久久精品对白_操操综合网 | 久久国内_亚洲免费人成视频观看_免费一区区三区四区_国产日本在线_精品国产一区二区三区2021_国产一级特黄毛片在线毛片_亚洲国产精品成人av_波多野结衣系列18部无码观看a | 成人网av_色播一区二区_国产视频日韩精品_77777熟女视频在线观看_欧美网站在线观看_人成免费视频人成免费网_国产日韩欧美一区二区宅男_xxxx黄色片 | 国产真实乱子伦视频播放_国产日韩大片_一级高清免费毛片_亚洲kkkk4444在线播放_最近中文国语字幕在线播放视频_久久在线精品视频_国产精品久久久久久久久免费桃花_永久免费AV无码网站BT | 丰满少妇人妻无码_亚洲理论_99手机在线视频_小箩莉h文徐韵婷合集小说_麻豆视频免费在线观看_35日本xxxxxxxxx25_欧美成人精品一区二区男人看_青青草成人免费 | 成人无码午夜在线观看_福利视频三区_91超碰caoporm国产香蕉_亚洲精品综合久久中文字幕_国产农村妇女一区二区三区_91福利在线观看_美女被按在床上_亚州一区 | 国产99久久久国产_日日操天天_成人三级在线_午夜视频久久久_人妻无码一区二区三区AV_亚洲成人一区二区_国产农村妇女一二区_国产精品偷伦小说 | 久久久久夜色精品国产老牛91_精品2区_精品国产欧美一区二区三区不卡_亚洲自偷自自_亚洲综合网站久久久_九色国产精品_成年免费观看视频_亚洲图片小说综合 | 东京热无码av一区二区_蜜桃视频在线观看入口_中文字字幕在线乱码_国产乱子夫妻_国精品午夜福利视频不卡_男人的天堂日本_蜜芽国产成人精品区_久久嫩草影院免费看 欧美午夜寂寞影院_91精品欧美一区综合在线观看_中文字幕乱码亚洲无线码按摩_免费看片免费播放国产_精品视频二区_韩日a级片_日本XXXX色视频在线观看免费,_亚洲成av人影片在线观看 | 女人一级一片30分_亚洲综合图_永久免费不卡的AV网站_女人下边被添全过程A片_无码中文精品专区一区二区_日本大胆欧美_aaa大片在线观看_999一区二区三区 | gogogo在线播放中国_国产视频久久网_欧美日韩在线观看视频_久久91超碰人人澡人人爽_青草草免费视频_青青青国产精品一区二区_免费亚洲一区二区_无码潮喷A片无码高潮免费 | 久久久免费看视频_99爱国产_午夜免费_brazzershd欧美情趣丝袜_日本一级黄色大片_成人性生交大片免费看中国A片_久久婷婷国产综合精品_精品国产一区二区三区av性色 | 国产白浆二区二区精品视频_一区二区三区片_国产伦精品一区二区三区网站_吃奶呻吟打开双腿做受在线视频_免费在线观看成人_裸体午夜一级视频_欧美日韩成人一区二区_亚洲tv影院 | 国产白浆二区二区精品视频_一区二区三区片_国产伦精品一区二区三区网站_吃奶呻吟打开双腿做受在线视频_免费在线观看成人_裸体午夜一级视频_欧美日韩成人一区二区_亚洲tv影院 | 国产精品无毒不卡_欧美成人A片一区二区不卡_久草在线小说_午夜资源站_欧美大肥婆大肥BBBBB_99精视频_国产偷久久一级精品_兔子先生第三季免费视频播放 | 国产内射在线激情一区_免费观看成人欧美WWW色_国模无码视频一区_午夜a级理论片在线播放琪琪_四虎看黄_亚洲AV成人无码一区无广告_成人午夜影视_国语对白做受xxxxx在线 | 动漫无码3d在线观看_日韩手机在线观看_在线观看国产成人无码_日韩精品无码一区二区中文字幕_99插插_日韩视频一区二区在线观看_www.97超碰.com_九色国产精品入口 | 国产亚洲精品美女久久久_美女高潮一区二区三区_亚洲成无码人在线观看_久久夜色精品国产网站_777cc成人_天天操综合视频_久久久久久久久888_男人的天堂AV亚洲一区2区 | 欧美午夜寂寞影院_91精品欧美一区综合在线观看_中文字幕乱码亚洲无线码按摩_免费看片免费播放国产_精品视频二区_韩日a级片_日本XXXX色视频在线观看免费,_亚洲成av人影片在线观看 | 午夜在线观看影院_一区二区免费av_黄色录像久久_国产普通话尤物吞精视频_丰满少妇被猛烈进入毛片_毛片在线免费观看网站_我把护士日出水了视频_www.亚洲视频.com | 超碰二区_精品剧情V国产在线观看_色屁屁WWW免费看欧美激情_国产美女裸体丝袜喷水视频_免费又黄又爽又猛大片午夜_在线黄色av网站_国产91白丝在线播放_高潮喷水的网站 | 亚洲高清不卡一区_91亚洲精品国产_四虎精品久久_男男无码GV片在线看_亚洲卡通欧美制服中文_伊人久久久AV老熟妇色_国产91影院_老汉影院免费观看 | 中文字幕日韩精品一区二区_欧美一级久久久猛烈a大片_国产精品免费久久久久久久久久中文_欧美精产国品一二三区_久久a免费视频_亚洲AV永久无码精品天堂动漫_免费精品久久久久久久一区二区_超清AV在线播放不卡无码 | 国产电视伦理怡红院在线观看_9999精品免费视频_国产精品高潮呻吟av久久4虎_黄色成人在线播放_国产帅男男GAY网站视频_久久国产精品无码一区_青青草精品在线_亚洲欧美中日韩 |