Android
- APP端上通用安全体系建设
- HTTPS/TLS协议与WireShark分析
- APP路由框架与组件化开发
- Android轻量级APM性能监测方案
- Android推送的群魔乱舞
- 如何开发Android Transformer切面编程插件
- 理解Android VSYNC与图形系统中的双缓冲、三缓冲
- Choreographer(VSYNC)与UI刷新原理分析
- Android 混合开发之JsBridge
- Android O 后台startService限制简析
- Android APK V1 V2签名与验证原理简析
- Android中mmap原理及应用简析
- Android可见APP的不可见任务栈(TaskRecord)杀死分析
- Android GPU呈现模式原理及卡顿掉帧分析
- Android DEPPLINK及APPLink原理简析
- Android Studio Profiler Memory (内存分析工具)的一些问题及用法
- Android Service重启原理解析
- Android硬件加速-RenderThread与OpenGL GPU渲染
- Android内容服务ContentService原理分析
- Android Bitmap变迁与原理解析(4.x-8.x)
- Android 3G/4G流量上网原理分析
- Android wifi上网跟4G上网的区别
- Android系统bindService异步启动Service原理分析
- ViewPager刷新问题原理分析及解决方案(FragmentPagerAdapter+FragementStatePagerAdapter)
- InputManager输入管理子系统
- SharePreference原理及跨进程数据共享的问题
- Linux共享内存原理及Android中的应用
- Android内存分配/回收的几个问题
- targetSdkVersion对 Android权限检查API checkSelfPermission的影响
- Android窗口管理分析(5):硬件加速与软件加速的区别
- Android窗口管理分析(4):Android View绘制图层内存的分配、传递、使用
- Android窗口管理分析(3):WMS窗口的组织形式
- Android窗口管理分析(2):WindowManagerService图层管理之窗口的添加
- Android窗口管理分析(1):View如何绘制到屏幕上的主观理解
- 从Toast显示原理初窥Android窗口管理系统
- 从PopupWindow、Dialog显示原理看Android窗口管理系统
- 全屏、沉浸式、fitSystemWindow使用原理分析:全方位控制“沉浸式”的实现
- Android Handler与Looper原理分析
- 一句代码创建全屏Dialog或者DialogFragment:从源码角度实现
- SystemServer与它的妃子们
- Android Context意义与实现
- 换个姿势深入Binder(二)
- 换个姿势深入Binder (三)
- 换个姿势深入Binder
- 被后台杀死后,Android应用如何重新走闪屏逻辑
- Android后台杀死系列之四:Binder讣告原理
- Android后台杀死系列之五:实践篇 进程保活-自“裁”或者耍流氓
- Android后台杀死系列之一:Fragment本质及FragmentActivity后台杀死处理机制
- Android Service分析:Service意义及后台杀死重启
- Android后台杀死系列之二:ActivityManagerService恢复App现场机制
- Android后台杀死系列之三:LowMemoryKiller原理(4.3-6.0)
- MeasureSpec与View大小控制
- 通用RecyclerView的ItemDecoration及全展开RecyclerView的实现
- Android动态权限管理原理(含6.0)
- Android 6.0权限适配
- ANR原理分析
- 常用的主界面框架及问题
- Android App启动分析
- MeasureSpec与View定制
- Android GPU呈现模式原理及卡顿掉帧分析
- 常见的内存泄露
- APP冷启动优化:如何使用好工具[Perfetto、 systrace 、MethodTracing]