Android App Bundle使用Duolingo的語言,android services library是什么Android bundle使用了Duolingo語言。自2011年以來,Duolingo已經為全球數百萬人提供了有趣的語言學習。Duolingo提供30多種語言的各種免費課程,致力于讓每個人學習另一種......
自2011年以來,Duolingo已經為全球數百萬人提供了有趣的語言學習。Duolingo提供30多種語言的各種免費課程,致力于讓每個人學習另一種語言成為可能。作為這項任務的一部分,保持應用程序易于加載非常重要,因為許多用戶的入門級設備存儲空間有限。當一個新函數需要依賴多個架構中的本地庫時,它們的應用程序從10MB增加到46MB。這意味著團隊突然需要一種方法來盡快精簡其應用程序規(guī)模。
他們做了什么
通過使用Android應用捆綁包,Duolingo解釋說,他們能夠在不犧牲功能的情況下極大地減少其大小。以前,他們使用單個APK,但當使用多APK方法進行調查時,多APK將需要對其構建腳本進行重大更改,以處理版本代碼和文件名。團隊還需要重新培訓他們的開發(fā)人員來管理發(fā)布。另一方面,應用程序包幾乎不需要對其現有的自動化進行任何更改,并且很容易生成和上傳。
Duolingo首席營收官鮑勃米斯(Bob Meese)表示:“向Android應用捆綁包的過渡很容易?!霸搱F隊現有的自動構建腳本旨在上傳APK,但他們所要做的只是添加對上傳應用程序包的支持。我們只需要修改幾行代碼。”
測試也是一個簡單的過程。Duolingo團隊使用內部測試跟蹤,將應用程序分發(fā)給員工來測試“無縫”的Meese報告。他們發(fā)現向現有用戶推廣它很容易,但最終幾乎不需要做什么工作。
結果[/s2/]
通過實施Android應用捆綁,Duolingo報告稱,他們將下載大小從46MB減少到20MB,減少了56%。作為一家全球化的語言學習公司,應用的大小對于Duolingo來說至關重要,因此他們可以確保所有市場的用戶都能享受免費教育。Meese評論道,“應用捆綁包幫助我們在不降低開發(fā)速度的情況下節(jié)省了應用的大小?!?/p>
在ABI和屏幕密度的鼓勵下,他們還計劃按語言研究應用程序包。Duolingo還在探索在其應用程序包中添加動態(tài)功能模塊的選項,以進一步減少其應用程序的大小,并在用戶需要時(而不是在他們安裝時)按需提供功能。
我們走吧
應用程序開發(fā)人員可以立即構建Android應用程序包。我們走吧!
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發(fā)表后的30日內與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部