Gradle

Gradle中的閉包

Gradle是基於Groovy的DSL基礎上的構建工具,Gradle中的閉包,其原型上實際上即Groovy中閉包。而在表現形式上,其實,Gradle更多的是以 約定 和基於約定基礎上的 配置 去展現。但本質上

Android包大小優化的多一種方式

很多時候,需要對android apk包大小進行優化,目前幾種常見的方式如下: 混淆優化 android lint檢查無用資源 壓縮工具壓縮資源圖片 資源圖片去重 使用web

Android 專案目錄結構解讀

我們新建一個 Android 工程之後,發現專案有很多資料夾和檔案,對於初學者可能搞不清到底從哪裡下手,哪些需要關注,哪些暫時不用理會,以縮短學習成本。下面我們來一個個介紹下。 我們新建

神兵利器—Android方法耗時統計外掛Mirror(上)

1 前言 1.1 發生背景 有一天, Boss 跑過來說,下次迭代我們要做蜂鳥團隊 App 效能調優。對於一個大型成熟的App應用,在業務穩定後,往往會更加關注效能相關的表現。那麼, Android

詳解Gradle自動實現Android元件化

為什麼我們要用Gradle管理元件呢? 先來看看Android元件化需要實現的目標 按照業務邏輯劃分模組 專案模組能夠單獨啟動測試 能夠根據需求引入或刪除某些業務模組 通過不同

Android全埋點解決方案之ASM

Android App 的打包流程,可以參考下圖: 通過下圖可知,我們只要在圖中紅圈處攔截,就可以拿到所有的 .class 檔案,然後遍歷 .class 檔案中的所有方法, 再根據條件找到目標方法,最後進行修改

Gradle多維度多風格App配置

mei_zi.png 概述 在很多時候,我們有這樣的需求:在同一套程式碼下,不改變其邏輯,而改變某些UI風格,達到一套程式碼很多不同風格的UI的效果。我們可以使用

1745989155.9182