0.討論的前提 基于api 29源碼的Viewgroup分析,自定義View重寫dispatchTouchEvent()方法的話也是可以自己隨便...
一.什么是依賴注入? 類通常需要引用其他類。例如,一個Car類可能需要引用一個Engine類,Car類與Engine就有了依賴關(guān)系類引用其他類的...
一.為什么要混淆壓縮? 原因主要有三 增加反編譯的成本 資源壓縮 減少apk體積 代碼壓縮 規(guī)避64k方法限制 二.什么是混淆壓縮? 混淆一般是...
1. app module下build文件開啟代碼混淆和資源壓縮 2.自定義混淆規(guī)則 1. -keep[,修飾符,...] class_spe...
一.背景 能進行靜態(tài)代碼檢測的工具那么多,為啥偏偏是火線360(以下簡稱火線)呢?具體可以看這邊,其次也是因為CI的jenkins也用到了它進行...
背景:在webview加載的h5頁面中點擊直接生成圖片并分享至微信,因為是直接生成,所以截屏分享并不合適,考慮到截屏截的圖最初也是由布局文件繪制...
1.目錄 布局嵌套減少,提高性能,具體可點擊跳轉(zhuǎn)查看[https://mp.weixin.qq.com/s/gGR2itbY7hh9fo61Sx...
1. 三個概念:工作區(qū),暫存區(qū),版本庫 工作區(qū)指本地項目文件暫存區(qū):執(zhí)行g(shù)it add命令后會把項目的修改放到暫存區(qū)版本庫:本地版本庫(只有g(shù)i...
1.Binder機制的作用是什么? Binder機制的作用如電話之于人類的作用--通信。在android中Binder機制用于進程間通信。 2....