背景前段時(shí)間國(guó)家加強(qiáng)對(duì) app 獲取用戶隱私信息的限制。手 Q 需要排查在用戶未同意隱私條款之前有哪些業(yè)務(wù)進(jìn)行了獲取 IMEI 和應(yīng)用列表的調(diào)用...
前言 本文基于 linux 3.18 和 Android 9.0 版本源碼,涉及的源碼文件路徑為: Binder 驅(qū)動(dòng)http://androi...
問題 使用 OpenGL 開發(fā)過程當(dāng)中可能會(huì)遇到需要理解一些關(guān)鍵錯(cuò)誤日志 log 的意思,比如 我們得結(jié)合源碼分析背后在干一件什么事情 解決方案...
背景 在項(xiàng)目中遇到需要講明白 EGLContext 類「為什么」需要在「創(chuàng)建線程」執(zhí)行銷毀操作問題。然后跟進(jìn)這個(gè)問題理解 pthread 的實(shí)現(xiàn)...
背景 這段時(shí)間經(jīng)常跟 OpenGL ES 和 EGL 打交道。在這整理記錄 EGL 接口的使用方法,方便后續(xù)理解 問題 EGL 是一層接口,上層...
背景 項(xiàng)目中遇到需要實(shí)現(xiàn)某種 UI 特效的需求,剛好 Xfermode 能解決這個(gè)問題?,F(xiàn)整理出來記錄和備忘。 是什么 android.grap...
背景 項(xiàng)目中遇到需要監(jiān)控 System.loadLibrary 方法調(diào)用,實(shí)現(xiàn)如果鏈接失敗則彈出對(duì)話框的「問題」?!附鉀Q方案」就是 hook j...
背景 項(xiàng)目遇到點(diǎn)擊事件和動(dòng)畫開始時(shí)機(jī)時(shí)序問題,在這整理點(diǎn)擊事件產(chǎn)生過程,作備忘。 以下假設(shè)已經(jīng)理解單次 Activity.dispatchTou...
背景 實(shí)際項(xiàng)目中涉及到對(duì) C++ 引用的使用,這里記錄個(gè)人對(duì)其的理解,并把它加入到個(gè)人「專業(yè)」知識(shí)結(jié)構(gòu) 是什么 在 C++ 編程語言中的引用是一...