Twitter使用應(yīng)用程序包保持其應(yīng)用程序輕巧,twitter宣布啟動(dòng)無邊框媒體體驗(yàn)Twitter使用應(yīng)用程序包保持其應(yīng)用程序輕巧Twitter了解簡(jiǎn)短的一兩件事。因此,當(dāng)Google首次宣布Android應(yīng)用程序捆綁包時(shí),Twitter加入了搶先體驗(yàn)計(jì)劃,以了解它如何幫助縮小應(yīng)用程序尺寸。對(duì)于Twitter的團(tuán)隊(duì)來說......
Twitter了解簡(jiǎn)短的一兩件事。因此,當(dāng)Google首次宣布Android應(yīng)用程序捆綁包時(shí),Twitter加入了搶先體驗(yàn)計(jì)劃,以了解它如何幫助縮小應(yīng)用程序尺寸。
對(duì)于Twitter的團(tuán)隊(duì)來說,保持應(yīng)用程序的輕巧和易于安裝非常重要,對(duì)于新興市場(chǎng)的用戶而言尤其如此,在這些新興市場(chǎng)中,數(shù)據(jù)連接不可靠使大型應(yīng)用程序成為問題。Twitter資深軟件工程師CésarPuerta說:“我們希望使任何地方的任何人都可以使用Twitter,特別是在新興市場(chǎng),并發(fā)現(xiàn)APK的大小是許多人采用的障礙?!薄癆pp Bundles為我們提供了一種直接的解決方案,可大幅減少發(fā)行規(guī)模,而不會(huì)給我們帶來麻煩?!?/p>
他們做了什么
在采用該應(yīng)用程序捆綁包之前,Twitter手動(dòng)將其應(yīng)用程序拆分為四個(gè)ABI,這有助于他們將大小減小很多。但是該應(yīng)用程序捆綁提供了一種更簡(jiǎn)單,甚至更有效的方法,因此他們渴望進(jìn)行切換。
Twitter花了一些時(shí)間檢查Play App Signing,這是應(yīng)用程序捆綁包的要求,以確保它滿足Twitter的安全標(biāo)準(zhǔn),然后再?zèng)Q定繼續(xù)進(jìn)行。塞薩爾說:“我們有遠(yuǎn)見,可以提前很多時(shí)間進(jìn)行?!钡恰耙坏┨峁┝俗罱K版的應(yīng)用程序捆綁包,采用起來就非常簡(jiǎn)單,而且我們?cè)谛袨樯蠜]有發(fā)現(xiàn)任何退步?!?/p>
在開發(fā)過程中,他們使用bundletool提取了分發(fā)給質(zhì)量檢查小組的APK。在正式投入生產(chǎn)之前,他們還對(duì)大量用戶進(jìn)行了廣泛的測(cè)試。該過程運(yùn)行良好,后來他們將內(nèi)部的“dogfood”應(yīng)用切換到Play商店,以實(shí)現(xiàn)更好的覆蓋率和更快地發(fā)現(xiàn)問題。
結(jié)果
轉(zhuǎn)換完成后,該團(tuán)隊(duì)向其1,360萬用戶推出了該應(yīng)用程序的新模塊化版本,而沒有遇到任何麻煩。由于Twitter的發(fā)布已經(jīng)是自動(dòng)化的,因此新的發(fā)布過程與之前的過程非常相似。但是有一個(gè)意想不到的好處:“每個(gè)版本處理一個(gè)版本ID而不是四個(gè)(對(duì)于ABI拆分)確實(shí)有助于我們鞏固指標(biāo),”César說。
更重要的是,除了使用ABI拆分已實(shí)現(xiàn)的節(jié)省外,他們還報(bào)告了應(yīng)用總體節(jié)省3040%的情況。他們能夠做到這一點(diǎn)的方法之一是使用功能模塊來分發(fā)大型的本機(jī)庫(kù)(每個(gè)ABI 3MB),僅在少數(shù)設(shè)備中才需要。
Twitter的下一個(gè)計(jì)劃是將Twitter的實(shí)時(shí)視頻共享應(yīng)用程序Periscope也遷移到該應(yīng)用程序包中。他的團(tuán)隊(duì)還致力于模塊化整個(gè)Twitter應(yīng)用程序。塞薩爾說:“一旦切換到完全隔離的功能模塊,我們可能會(huì)考慮對(duì)許多功能進(jìn)行動(dòng)態(tài)分配?!彼赋?,可能還需要6到12個(gè)月的時(shí)間。他還希望模塊化能夠使他們的開發(fā)人員為Twitter和Periscope重用模塊,從而節(jié)省大量時(shí)間和不必要的重復(fù)。
開始吧
所有應(yīng)用程序和游戲開發(fā)人員都可以使用Android應(yīng)用程序捆綁包。立即開始
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部