学习路线、与之共勉
大神mj
https://blog.youkuaiyun.com/a296777513/article/details/73610719
https://www.jianshu.com/p/cf5092fa2694(Android)
http://www.cnblogs.com/jasonkent27/p/4856209.html(java)
Android
anr
问题
Handler
阻塞
https://blog.youkuaiyun.com/qingtiantianqing/article/details/72783952
硬件加速
系统启动的过程
https://github.com/jeanboydev/Android-ReadTheFuckingSourceCode/blob/master/android/Android-系统启动过程.md
invalidate
和 requestLayout
https://blog.youkuaiyun.com/litefish/article/details/52859300
图片适配
https://blog.youkuaiyun.com/myoungmeng/article/details/54090891(图片内存)
https://www.jianshu.com/p/b8f5f7f59edd(图片内存)
https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA(屏幕适配)
app安装路径
SharedPreferences
源码
EventBus
源码
Binder
机制
https://blog.youkuaiyun.com/flyingqr/article/details/71411795
http://gityuan.com/2015/11/14/binder-add-service/(注册服务)
http://gityuan.com/2015/11/21/binder-framework/(基于framework向native拓展讲解)
Activity
的启动流程
资源管理
https://www.jianshu.com/p/56d6e00bb0a1(资源管理对象创建)
https://www.jianshu.com/p/3cc131db2002(resource.resc)
https://www.jianshu.com/p/655051281aeb(资源查找)
hook、插件化
http://weishu.me/2016/01/28/understand-plugin-framework-proxy-hook/(DroidPlugin)
https://blog.youkuaiyun.com/singwhatiwanna/article/details/23387079
https://blog.youkuaiyun.com/fuchaosz/article/details/51056947(DroidPlugin 和 DynamicLoadApk 的比较)
插件化Demo
https://blog.youkuaiyun.com/u013254166/article/details/80431288
构建插件apk
https://blog.youkuaiyun.com/swer0808/article/details/81334959
Android
进程保活
https://segmentfault.com/a/1190000006251859
https://blog.youkuaiyun.com/two_water/article/details/52126855
view
的生命周期
targetSdkVersion
解释:
LruCache
源码解析:
https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis/blob/master/article/LruCache源码解析.md
volley
源码解析
https://blog.youkuaiyun.com/guolin_blog/article/details/17656437
https://blog.youkuaiyun.com/column/details/volley.html
Rxjava2
源码解析
https://www.jianshu.com/p/e5be2fa8701c(1)
https://www.jianshu.com/p/fae1af7732ef(2)
Glide
源码分析
https://jekton.github.io/2018/06/08/glide-disk-cache/
https://blog.youkuaiyun.com/guolin_blog/article/details/53939176/
动画
https://blog.youkuaiyun.com/nicolasyan/article/details/50779337(View 动画)
https://www.jianshu.com/p/fcd9c7e9937e(View 动画)
https://www.jianshu.com/p/ee7e3d79006d(属性动画)
java
线程池
动态代理机制
https://blog.youkuaiyun.com/yangaiyu/article/details/73827043
反射
https://blog.youkuaiyun.com/u011240877/article/details/54604146
HashMap
源码解析
ThreadLocal
源码解析:
LinkHashMap
源码解析:
https://blog.youkuaiyun.com/justloveyou_/article/details/71713781
泛型
https://blog.youkuaiyun.com/s10461/article/details/53941091(用法)
https://www.zhihu.com/question/20400700/answer/117464182(通配符)
http://www.infoq.com/cn/articles/cf-java-generics(原理)
JVM
什么是Java
虚拟机
https://blog.youkuaiyun.com/zhangjg_blog/article/details/20380971
JVM的几种常量池(分配字符串部分表述有误,但是更能了解几种常量池的区别)
http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/
http://www.jb51.net/article/90727.htm
https://www.cnblogs.com/SaraMoring/p/5687466.html
反射
https://blog.youkuaiyun.com/javazejian/article/details/70768369
Java并发之AQS
https://www.cnblogs.com/daydaynobug/p/6752837.html
http://www.cnblogs.com/waterystone/p/4920007.html(Thread 线程转换)
Unsafe类的详解
网络
HTTP 缓存
三次握手和四次挥手
https://blog.youkuaiyun.com/ahafg/article/details/51039584
https://www.cnblogs.com/laowz/p/6947539.html(序列号、ack、ACK、SYN讲的透彻)
数据结构
红黑树
https://www.cnblogs.com/dongritengfei/archive/2010/06/16/1759209.html
KMP 算法
http://www.ruanyifeng.com/blog/2013/05/Knuth–Morris–Pratt_algorithm.html
http://www.cnblogs.com/tangzhengyue/p/4315393.html(代码)
https://blog.youkuaiyun.com/buppt/article/details/78531384(next 数组求解)