Duolingo 通過采用 Android App Bundle 成功將其應用大小縮減了 56%通過采用Android應用捆綁包,Duolingo成功地將應用規(guī)模縮減了56%。背景Duolingo專注于讓語言學習變得簡單有趣,從2011年開始已經(jīng)讓全球數(shù)億用戶受益。Duolingo提供30多種語言的免費課程,致力于給每......
Duolingo 通過采用 Android App Bundle 成功將其應用大小縮減了 56%
通過采用Android應用捆綁包,Duolingo成功地將應用規(guī)??s減了56%。
背景
Duolingo專注于讓語言學習變得簡單有趣,從2011年開始已經(jīng)讓全球數(shù)億用戶受益。Duolingo提供30多種語言的免費課程,致力于給每個人學習外語的機會。為了完成這一使命,他們必須讓用戶能夠輕松加載他們的應用程序,因為許多用戶使用的是存儲空間有限的入門級設備。由于一個新函數(shù)依賴于多個架構中的原生庫,Duolingo的應用規(guī)模從10MB激增到46MB。這意味著團隊遇到了一個突如其來的挑戰(zhàn),他們需要盡快找到降低其應用程序大小的方法。
策略
根據(jù)Duolingo的說法,通過使用Android應用捆綁包,他們能夠在不犧牲任何功能的情況下顯著減少應用程序的大小。他們過去使用單一的APK;;雖然也研究了合并APK的方法,但是如果采用合并APK,他們將需要對構建腳本進行大量修改,以處理版本代碼和文件名。此外,團隊需要對開發(fā)人員進行版本管理方面的再培訓。相反,如果采用app bundle,他們幾乎不需要對其現(xiàn)有的自動化功能做任何改動,app bundle的生成和上傳也非常簡單。
Duolingo首席營收官鮑勃·米斯(Bob Meese)表示:“切換到Android應用捆綁包非常容易。“團隊現(xiàn)有的自動化構建腳本原本是用來上傳APK的,但他們只需要添加對App Bundle上傳功能的支持。我們只修改了幾行代碼就實現(xiàn)了。”
測試過程也很簡單。米斯說,Duolingo團隊使用內部測試軌道將待測試的應用程序“無縫”分發(fā)給員工。Duolingo團隊發(fā)現(xiàn)向現(xiàn)有用戶發(fā)布應用程序很容易,他們沒有太多工作要做。
結果
根據(jù)Duolingo的數(shù)據(jù),在使用Android應用捆綁包后,其應用下載大小從46MB減少到20MB,減少了56%。由于Duolingo是一家全球性的語言學習服務公司,應用大小對其來說極其重要,一個小的應用大小就能保證所有市場的用戶都能享受到這種免費的教育服務。米斯說:“我們在app bundle的幫助下減少了應用程序的大小,并且沒有減緩開發(fā)速度?!?p>Duolingo優(yōu)化了ABI和屏幕密度,從而減少了應用程序的大小。受此經(jīng)驗鼓舞,他們還打算研究按語言拆分app捆綁的方案。此外,Duolingo還在探索在app bundle中添加動態(tài)功能模塊的選項,以進一步縮小應用規(guī)模,并在用戶需要時分發(fā)相應的功能,而不是在安裝時分發(fā)。
開始被使用
應用開發(fā)者可以立即構建Android應用捆綁包。開始使用。
文章推薦
Facebook教程企業(yè)賬號運營步驟有哪些,一個人可以注冊多少facebook賬號
Facebook)統(tǒng)計數(shù)據(jù)!,facebook統(tǒng)計數(shù)據(jù)差異
facebook廣告投放選擇個人賬號還是企業(yè)賬號好呢,facebook廣告推廣后臺是怎么樣的
Facebook開發(fā)客戶,facebook開發(fā)客戶分析報告
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發(fā)表后的30日內與ESG跨境電商聯(lián)系。