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