android develop art discovery
扉页
IPC机制
Binder
Binder概述
如何使用AIDL
如何使用Binder
framework层分析
Binder线程池的管理
Binder IPC的权限控制
Binder的一些总结
View事件
View绘制
RemoteViews
Drawable 和 动画
Window和WindowManager
消息机制和线程池
四大组件
Activity
Fragment
Activity与Fragment之间的通信
Broadcast
Service
1Activity + nFragment框架遇到的问题
1Activity + nFragment框架遇到的问题(2)
fragemnt跳转
fragment和activity的startActivityForResult的区别
JNI
android-jni(以jnionload方式实现)
两种jni注册方式
jni资源
CMake
动态加载so
理解System.loadLibrary
APP启动
Android 是如何启动的
APP启动的流程
StartActivity的过程纯源码
打包流程
打包总览
Android资源管理框架(Asset Manager)
Android应用程序资源的编译和打包过程分析
资源管理的创建过程分析
资源的查找过程分析
逆向相关
AndroidManifest文件格式
Resource.arsc文件格式
Dex(Class)文件格式
APK加壳的原理
XML文件的定义
WebView大总结
基本的使用
WebView的缓存方案
Native和Js交互
WebView的常见漏洞
WebView的一些坑
WebView性能优化
雅虎14条 - 前端优化
安全性
应用签名
SELinux
Atlas框架学习
OSGI
android动态加载
ClassLoader的机制
动态加载Class
APK安装和写在解析
安装的方式
packages.xml和packages.list
packageinstaller包源码分析
PackageInstallerActivity源码分析
adb命令安装流程分析
PMS服务
PMS安装的逻辑
性能优化
启动优化
电量优化
JobScheduler实现机制分析
腾讯VasDolly解析
zip文件的格式
VasDolly对V1签名机制的支持
VasDolly对V2签名机制的支持
Buffer类族
在AS中配置自己的CheckStyle
自定义gradle plugin
Glide源码分析
Glide Resource体系
FactoryPools类
ComponentCallbacks类
Glide的缓存机制
Glide的Bitmap的回收机制
Glide target机制
FixedSizeDrawable源码
Glide加载流程
DrawableDecoderCompat类
guava源码分析
IO模块-读写
IO模块-其他操作
BaseEncoding
hash模块
HMAC散列算法
eventbus模块
函数式编程
Escaper模块
Throwables模块
Ordering模块
Instrumentation
LeakCanary源码分析
WeakReference & ReferenceQueue实际使用的例子
细节点 — 1
细节点 — 2
细节点 — 3
细节点 — 4
android hprof分析
细节点 — 5
Mess库的分析
Instant Run
Looper.loop()死循环为啥不卡死
相机相关
SurfaceView的介绍
TextureView的介绍
GLSurfaceView、SurfaceView和SurfaceTexture,TextureView比较
Powered by
GitBook
安全性
安全不容小觑!
results matching "
"
No results matching "
"