1.Android 内存泄漏的场景
https://www.jianshu.com/p/f0e47bcb1866
2.HTTP和HTTPS相关
https://blog.csdn.net/xiaoming100001/article/details/81109617
3.okhttp和vollery
https://zhuanlan.zhihu.com/p/23105017
对其的封装
https://www.jianshu.com/p/b022eed6b427?mType=Group
okhttp 拦截器
https://www.cnblogs.com/liyutian/p/9489016.html
4.性能调优
https://blog.csdn.net/huangxiaoguo1/article/details/80434456
5.字节码插桩
https://blog.csdn.net/xx326664162/article/details/95993522
6.Android IPC 通讯方式
https://www.jianshu.com/p/71480c680a65
7.Tinker
https://www.jianshu.com/p/9b98ad3d8768
8.Arouter 原理
https://blog.csdn.net/ican87/article/details/86612733
9.项目管理图解
https://www.zhihu.com/question/354413511/answer/884267444
10 activity启动流程
https://blog.csdn.net/u012267215/article/details/91406211
1、Android系统启动流程
https://blog.csdn.net/shaoenxiao/article/details/87088982
2、APP启动流程
https://www.jianshu.com/p/a5532ecc8377
3、AIDL 用法
https://www.jianshu.com/p/29999c1a93cd
4、android 安全机制
https://www.cnblogs.com/bmjoker/p/11827614.html
ANR
https://www.jianshu.com/p/388166988cef
软引用和弱引用
https://www.jianshu.com/p/8488079a939b
Stringbuffer -线程安全
stringbuilder 不安全
https://blog.csdn.net/csxypr/article/details/92378336
11.glide 和picasso 的区别
https://blog.csdn.net/jing_80/article/details/81020718
1、内存:
加载同一张图片Picasso,Picasso的内存开销仍然远大于Glide。
2、Image质量的细节:
Glide默认的是Bitmap格式是RGB-565
Picasso默认ARGB_8888格式
Glide加载的图片没有Picasso那么平滑,但是很难察觉
3、磁盘缓存:
(1)Picasso缓存的是全尺寸的。而Glide缓存的跟ImageView尺寸相同
(2)将ImageView调整成不同大小不管大小如何设置。Picasso只缓存一个全尺寸的。Glide则不同,它会为每种大小的ImageView缓存一次
让Glide既缓存全尺寸又缓存其他尺寸的方法:
Glide.with(this) .load(“http://nuuneoi.com/uploads/source/playstore/cover.jpg“) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(ivImgGlide);
Glide的这种方式优点是加载显示非常快。而Picasso的方式则因为需要在显示之前重新调整大小而导致一些延迟,Glide比Picasso快,虽然需要更大的空间来缓存。
4、Gif动图
Glide可以加载Gif动图,Picasso不可以加载动图
Glide动画会消耗太多的内存,因此使用时谨慎使用
网友评论