0.討論的前提 基于api 29源碼的Viewgroup分析,自定義View重寫dispatchTouchEvent()方法的話也是可以自己隨便生成ACTION_CANCEL...
0.討論的前提 基于api 29源碼的Viewgroup分析,自定義View重寫dispatchTouchEvent()方法的話也是可以自己隨便生成ACTION_CANCEL...
技術不止褂始,文章有料,加 JiuXinDev 入群跪帝,Android 搬磚路上不孤單 前言 相信很多同學都會有這樣的感受今膊,前三天剛剛復習的知識點,今天問的時候怎么就講不出個所以然...
一直想寫一個篇 Glide原理講解恕刘,可一直沒能動筆。不是因為沒時間抒倚,是 Glide 涉及太過廣泛褐着,內(nèi)部邏輯太過犀利。一直沒能找到一個合適的制高點來俯覽全身托呕。 之前對 Glid...
很多文章將Binder框架定義了四個角色:Server器紧,Client耀销,ServiceManager、以及Binder驅(qū)動铲汪,但這容易將人引導到歧途:好像所有的Binder服務都...
一.什么是依賴注入? 類通常需要引用其他類萌壳。例如亦镶,一個Car類可能需要引用一個Engine類,Car類與Engine就有了依賴關系類引用其他類的方式有哪些袱瓮? 該類直接創(chuàng)建所需...
一.為什么要混淆壓縮缤骨? 原因主要有三 增加反編譯的成本 資源壓縮 減少apk體積 代碼壓縮 規(guī)避64k方法限制 二.什么是混淆壓縮? 混淆一般是指代碼混淆尺借,代碼混淆指的是通過...
1. app module下build文件開啟代碼混淆和資源壓縮 2.自定義混淆規(guī)則 1. -keep[,修飾符,...] class_specification绊起,keep...
本文已授權微信公眾號「玉剛說」獨家發(fā)布。 歡迎大家來看「Java 混淆那些事」的第四篇燎斩,到目前我們現(xiàn)在已經(jīng)可以進行編寫混淆規(guī)則了虱歪,但是有個很嚴重問題,我們寫的規(guī)則會出現(xiàn)很多重...
一.背景 能進行靜態(tài)代碼檢測的工具那么多栅表,為啥偏偏是火線360(以下簡稱火線)呢笋鄙?具體可以看這邊,其次也是因為CI的jenkins也用到了它進行代碼檢查怪瓶,這樣本地和jenki...