Android Notes
Android
Activity Service BroadcastReceiver ContentProvider Fragment
WebView RecyclerView ViewPager ConstraintLayout 自定义 View
其他
- Android 数据持久化
- 自动化埋点
- 动画
- Context
- Dalvik 与 ART
- APT
- Bundle、ArrayMap、SparseArray
- Hook 原来也就这么回事
- Serializable 与 Parceable
- 轻松入门 Socket 编程
- 热修复
- 事件分发机制
- Handler 消息循环机制
- AsyncTask 源码分析
- HandlerThread 源码分析
- IntentService 源码分析
- View 工作原理
- AOP
- 自定义 Lint
- Choreagrapher
Gralde Plugin、Groovy
Gralde Plugin 实践之 TinyPng Plugin
《Android Gradle 权威指南读书笔记》
Gradle 练习之一 --- 输出项目第三方库以及本地依赖库的权限信息
JVM、ART 相关
- Class 文件格式
性能优化
[I/O 优化]
[UI 优化]
[启动优化]
[电量优化]
操作系统
Framework
《深入理解 Android 卷一》
《深入理解 Android内核设计**》
《Android 源代码情景分析》
-
Binder 进程间通信系统
-
四大组件的启动过程
Java 基础
Java 并发
JVM
深入理解 Class 文件格式
设计模式
数据结构和算法
计算机网络
《Web 性能权威指南》
《HTTP2 基础教程》
《深入理解计算机系统》
算法
《剑指 Offer》
笔试
常见面试题精讲
✨✨✨ Android 面试必备 --- 口水话系列 ✨✨✨
何为口水话呢?
就是面试官问你相关问题的时候,你应该如何说的话。
有没有遇到这样的场景,明明面试官问我的问题我会,我也看过甚至我自己也写过相关博客,但是在回答的时候还是支支吾吾说不清楚,或者不分轻重想到啥就说啥。
口水话专门用来解决这个问题,它不同于一般博客语言琐碎,而是语言精炼,突出重点,以沟通的方式而非说教的形式去阐述问题。
目前口水话涉及常见的 Android、Java、计算机网络问题,这些都是面试常见题。
Android:
RecyclerView 相关口水话 View 体系相关口水话 动画相关口水话 Handler 口水话
四大组件启动流程口水话 Binder 相关口水话 系统启动流程口水话
Gradle 相关口水话 性能优化相关口水话 热修复、插件话相关口水话
Java&JVM:
JVM 相关口水话 Java 并发相关口水话 线程池口水话 Java/Android 集合源码相关口水话