【Google Play】App Bundle 使用详解 ( 应用模块化 )
Google Play 上架完整流程 系列文章目錄
【Google Play】創建 Google 開發者賬號 ( 注冊郵箱賬號 | 創建開發者賬號 )
【Google Play】創建并設置應用 ( 訪問權限 | 內容分級 | 受眾群體 | 類別及聯系方式 | 商品詳情 )
【Google Play】App Bundle 使用詳解 ( 簡介 | 應用內更新 | 即時更新 | 靈活更新 )
【Google Play】App Bundle 使用詳解 ( 按條件分發 | 國家地區 | SDK 版本 | 設備功能 | 按需分發 | 資源分發 )
【Google Play】App Bundle 使用詳解 ( 應用模塊化 )
文章目錄
- Google Play 上架完整流程 系列文章目錄
- 一、單個應用模塊化
- 二、Android Studio 新模塊向導
- 三、博客資源
一、單個應用模塊化
將一個獨立的應用 , 分為若干功能模塊 , 為不同的模塊設置不同的分發策略 ;
應用組成 : 代碼 , 資源 , 可繪制資源 , 依賴庫 組成 ; 這些組件之間的邊界很模糊 , 但是實行應用模塊化后 , 這些組件之間就會產生清晰的邊界 ;
代碼層面 : 不同的功能 , 要放置在不同的模塊中 ;
代碼組織邏輯中 , 將不同的功能 , 放在不同的包中 ;
資源層面 :
- 字符串文件 : 將模塊名稱添加到資源名稱前面 , 可以清晰的區分出不同模塊各自包含哪些資源 ;
- 布局文件 : 將模塊名稱放在布局文件的前面 ;
依賴庫層面 : 將外部的依賴庫放在基礎模塊中 , 所有的模塊都可以使用依賴庫 ;
二、Android Studio 新模塊向導
在 Android Studio 中的新模塊向導中 , 輸入模塊名 , 包名 , Android Studio 會幫助開發者自動生成代碼 ;
將應用模塊化之后的效果 :
降低了應用編譯時間 , 大約能縮短 23\cfrac{2}{3}32? 的時間 , 這是因為完成模塊化后 , 可以使用并行編譯 , 加快編譯速度 ;
模塊化之后 , 應用瘦身效果明顯 , 用戶下載更快 , 更節省空間 ;
模塊化完成后 , 通過 Google Play 的核心庫 , 完成相應的模塊 ;
按照需求請求模塊 :
按需刪除模塊 :
三、博客資源
博客資源 :
- 參考 Google 官方提供的模塊化示例 : https://github.com/nickbutcher/plaid
- CSDN 下載 : https://download.csdn.net/download/han1202012/20368084
總結
以上是生活随笔為你收集整理的【Google Play】App Bundle 使用详解 ( 应用模块化 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Google Play】App Bun
- 下一篇: 【错误记录】Kotlin 编译报错 (