背景前段时间国家加强对 app 获取用户隐私信息的限制。手 Q 需要排查在用户未同意隐私条款之前有哪些业务进行了获取 IMEI 和应用列表的调用...
前言 本文基于 linux 3.18 和 Android 9.0 版本源码,涉及的源码文件路径为: Binder 驱动http://androi...
问题 使用 OpenGL 开发过程当中可能会遇到需要理解一些关键错误日志 log 的意思,比如 我们得结合源码分析背后在干一件什么事情 解决方案...
背景 在项目中遇到需要讲明白 EGLContext 类「为什么」需要在「创建线程」执行销毁操作问题。然后跟进这个问题理解 pthread 的实现...
背景 这段时间经常跟 OpenGL ES 和 EGL 打交道。在这整理记录 EGL 接口的使用方法,方便后续理解 问题 EGL 是一层接口,上层...
背景 项目中遇到需要实现某种 UI 特效的需求,刚好 Xfermode 能解决这个问题。现整理出来记录和备忘。 是什么 android.grap...
背景 项目中遇到需要监控 System.loadLibrary 方法调用,实现如果链接失败则弹出对话框的「问题」。「解决方案」就是 hook j...
背景 项目遇到点击事件和动画开始时机时序问题,在这整理点击事件产生过程,作备忘。 以下假设已经理解单次 Activity.dispatchTou...
背景 实际项目中涉及到对 C++ 引用的使用,这里记录个人对其的理解,并把它加入到个人「专业」知识结构 是什么 在 C++ 编程语言中的引用是一...