知识点总结3

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动画会消耗太多的内存,因此使用时谨慎使用

你可能感兴趣的:(知识点总结3)