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