[Android系统架构图](%E6%89%8B%E7%94%BB%E4%B8%80%E4%B8%8BAndroid%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%9B%BE%EF%BC%8C%E6%8F%8F%E8%BF%B0%E4%B8%80%E4%B8%8B%E5%90%84%E4%B8%AA%E5%B1%82%E6%AC%A1%E7%9A%84%E4%BD%9C%E7%94%A8.md)
[Activity与Service通信](Activity%E4%B8%8EService%E9%80%9A%E4%BF%A1.md)
[Service的生命周期与启动方法](Service%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E4%B8%8E%E5%90%AF%E5%8A%A8%E6%96%B9%E6%B3%95.md)
[广播](%E5%B9%BF%E6%92%AD.md)
[ContentProvider、ContentResolver与ContentObserver之间的关系](ContentProvider%E3%80%81ContentResolver%E4%B8%8EContentObserver%E4%B9%8B%E9%97%B4%E7%9A%84%E5%85%B3%E7%B3%BB.md)
[关于Fragment的问题](%E5%85%B3%E4%BA%8EFragment%E7%9A%84%E9%97%AE%E9%A2%98.md)
[Android里的Intent传递的数据限制](Android%E9%87%8C%E7%9A%84Intent%E4%BC%A0%E9%80%92%E7%9A%84%E6%95%B0%E6%8D%AE%E9%99%90%E5%88%B6.md)
[Android的事件分发机制](Android%E7%9A%84%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E6%9C%BA%E5%88%B6.md)
[View的绘制原理](View%E7%9A%84%E7%BB%98%E5%88%B6%E5%8E%9F%E7%90%86.md)
[APK的打包流程](APK%E7%9A%84%E6%89%93%E5%8C%85%E6%B5%81%E7%A8%8B.md)
[BroadcastReceiver与LocalBroadcastReceiver](BroadcastReceiver%E4%B8%8ELocalBroadcastReceiver.md)
[Handler](Handler.md)
[Android Binder机制](AndroidBinder%E6%9C%BA%E5%88%B6.md)
[Activity的生命周期](Activity%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F.md)
[Activity的通信方式](Activity%E7%9A%84%E9%80%9A%E4%BF%A1%E6%96%B9%E5%BC%8F.md)
[Android应用里的Context对象](Android%E5%BA%94%E7%94%A8%E9%87%8C%E7%9A%84Context%E5%AF%B9%E8%B1%A1.md)
[进程和Application的生命周期](%E8%BF%9B%E7%A8%8B%E5%92%8CApplication%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F.md)
[内存泄漏](%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F.md)
[Android的几种进程](Android%E7%9A%84%E5%87%A0%E7%A7%8D%E8%BF%9B%E7%A8%8B.md)
[SharePreference性能优化](SharePreference%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md)
[SQLite升级](SQLite%E5%8D%87%E7%BA%A7.md)
[进程保护](%E8%BF%9B%E7%A8%8B%E4%BF%9D%E6%8A%A4.md)
[序列化](%E5%BA%8F%E5%88%97%E5%8C%96.md)
[计算一个Bitmap占用内存](%E8%AE%A1%E7%AE%97%E4%B8%80%E4%B8%AABitmap%E5%8D%A0%E7%94%A8%E5%86%85%E5%AD%98.md)
[内存缓存和磁盘缓存](%E5%86%85%E5%AD%98%E7%BC%93%E5%AD%98%E5%92%8C%E7%A3%81%E7%9B%98%E7%BC%93%E5%AD%98.md)
[PathClassLoader与DexClassLoader](PathClassLoader%E4%B8%8EDexClassLoader.md)
[WebView优化](WebView%E4%BC%98%E5%8C%96.md)
[JNI](JNI.md)
[插件化和热修复](%E6%8F%92%E4%BB%B6%E5%8C%96%E5%92%8C%E7%83%AD%E4%BF%AE%E5%A4%8D.md)
[性能优化](%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md)
[防止过度绘制,做布局优化](%E9%98%B2%E6%AD%A2%E8%BF%87%E5%BA%A6%E7%BB%98%E5%88%B6%EF%BC%8C%E5%81%9A%E5%B8%83%E5%B1%80%E4%BC%98%E5%8C%96.md)
[提交代码质量](%E6%8F%90%E4%BA%A4%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F.md)
[64k问题](64k%E9%97%AE%E9%A2%98.md)
[MVC、MVP与MVVM之间的对比分析](MVC%E3%80%81MVP%E4%B8%8EMVVM%E4%B9%8B%E9%97%B4%E7%9A%84%E5%AF%B9%E6%AF%94%E5%88%86%E6%9E%90.md)
- Android面试题集
- Android系统架构图
- Activity与Service通信
- Service的生命周期与启动方法
- 广播
- ContentProvider、ContentResolver与ContentObserver之间的关系
- 关于Fragment的问题
- Android里的Intent传递的数据限制
- Android的事件分发机制
- View的绘制原理
- APK的打包流程
- BroadcastReceiver与LocalBroadcastReceiver
- Handler
- Android Binder机制
- Activity的生命周期
- Activity的通信方式
- Android应用里的Context对象
- 进程和Application的生命周期
- 内存泄漏
- Android的几种进程
- SharePreference性能优化
- SQLite升级
- 进程保护
- 序列化
- 计算一个Bitmap占用内存
- 内存缓存和磁盘缓存
- PathClassLoader与DexClassLoader
- WebView优化
- JNI
- 插件化和热修复
- 性能优化
- 防止过度绘制,做布局优化
- 提交代码质量
- 64k问题
- MVC、MVP与MVVM之间的对比分析
- Android中高级面试题
- Activity生命周期
- onStart()与onResume()有什么区别
- Activity启动流程
- Android类加载器
- Android消息机制
- Looper.loop()为什么不会阻塞主线程
- IdleHandler (闲时机制)
- 同步屏障机制(sync barrier)
- View的绘制原理
- 什么是MeasureSpec
- getWidth()方法和getMeasureWidth()区别
- requestLayout,invalidate,postInvalidate区别与联系
- Binder机制,共享内存实现原理
- 序列化的方式
- Fragment的懒加载实现
- RecyclerView与ListView(缓存原理,区别联系,优缺点)
- Android两种虚拟机区别与联系
- adb常用命令行
- apk打包流程
- apk安装流程
- apk瘦身
- HTTP缓存机制
- 组件化
- okhttp原理
- Retrofit的实现与原理
- RxLifecycle原理
- 类的加载机制
- 什么时候发生类初始化
- 双亲委派模型
- 为什么使用双亲委托模型
- HashMap原理,Hash冲突
- 什么是Fail-Fast机制
- Java多线程中调用wait() 和 sleep()方法有什么不同?
- volatile的作用和原理
- 一个int变量,用volatile修饰,多线程去操作++,线程安全吗?
- 那如何才能保证i++线程安全?
- CAS实现原子操作会出现什么问题?
- synchronized
- 偏向锁
- 轻量级锁
- 线程池
- 假如有n个网络线程,你需要当n个网络线程完成之后,再去做数据处理,你会怎么解决?
- Java中interrupted 和 isInterruptedd方法的区别?
- 懒汉式单例的同步问题
- 什么是ThreadLocal
- 什么是数据竞争
- Java内存模型(Java Memory Model JMM)
- Java内存区域
- 判断对象是否需要回收的方法
- 引用类型
- 垃圾收集算法
- 内存分配策略