犹太法典:当你挽救了一条生命,你就等于挽救了全世界。 - 《辛德勒名单》
资源集
- LearningNotes
- 记录一个自己的知识库
- Android 名企面试题及涉及知识点整理
- 国内一线互联网公司内部面试题库
- 史上最全 Android 面试资料集合
- Android 学习资料收集
- Android面试一天一题
文章
- Context都没弄明白,还怎么做Android开发?
- Android中RelativeLayout和LinearLayout性能分析
- TCP协议详解
- 图解 Android 事件分发机制
- 垃圾收集器与内存分配策略
- 内存缓存LruCache实现原理
- HashMap实现原理分析
- java面试题-HashMap原理
- 面试之Binder的认知
- 浅析HandlerThread
- 关于获取当前Activity的一些思考 - 弱引用相关
官方
- Android官方培训课程中文版:熟悉Android开发基础知识
面试题集
数据结构与算法
安卓App热补丁动态修复
多渠道打包
面试经验
简历模板
复习点备忘
- 主界面viewpager嵌套viewpager滑动冲突(自己处理的还是Drawlayout处理的)
- 事件分发机制、消息机制
- 说到mvvm 你怎么看待mvp呢
- 开源的那个项目难点是啥
- rxjava和retrofit,它们实现原理是啥
- 内存泄漏 性能优化
- 增量更新啊 热修复 插件化开发
- apk瘦身技术
- 目前你知道事件冲突解决方式有哪几种
- 事件机制用到设计模式什么模式(责任链模式–>源码)
- 结合android源码来分析设计模式
- 什么对象会被GCRoot引用
- 为什么butterkinfe效率高
- databinding优缺点
- 写一个自定义控件
- 缓存和线程
- md5,rsaa,RSA加密
进阶
- Thinking in Java
- Effective Java
- Android 开发艺术探索(进阶必备)
- 第一行代码
- 阅读Android源码,理解一些高级概念(activity、view的内部运行机制:比如:aidl、JNI)