基础知识梳理(6月初完成所有红色任务,6月底完成所有蓝色任务,8月中旬结束所有任务)

这篇博客仅用于告诫自己需要回顾和欠却的知识点,以明确接下来的任务,防止迷茫,不做它用,严禁暴揍。

当然,我这里也十分乐意和大家讨论以下相关的知识点,期待共同进步(别抱太大期望,毕竟我也是菜鸟可怜)。


问题不大区:

A:Sharepreference源码解析。

B:深拷贝以及Filterable自定义。

C:SpanableString使用范围回顾。

D:第三方Sdk使用心得回顾,登录,短信,分享,消息推送,地图,环信,网易云讯,科大讯飞。

E:App优化方式...

1:GPU过度绘制。

2:GPU呈线性模式。

3:HierarchyViewer。

4:AndroidLintTool(清扫无用资源(切记不要一次性全部删除,因为资源引用通过映射实现,与内存heap回收有所差异),清扫布局文件中过度绘制的xml代码,提示Handler可能导致的Activity内存泄漏等等)。

5:HeapTrance。

6:AllocatedTrance。

7:SystemTrance。

8:MethodTrance。

9:FindBugs(查找潜藏bug或显露bug)。

10:LeakCanary。

11:MAT工具(MemoryAnalyzerTool)。

12:网络优化方案,A减少请求次数,B压缩请求数据和响应数据大小(Gzip,ProtocolBuffers等等),C缓存必要数据(图片和通用基础数据等等),D预加载方案 和 弱网时禁止加载大数据方案 以便呈现给用户更顺畅的界面等等。

13:电量优化(只了解了一下,就一下)。


问题不大不小区:

A:Git常规知识回顾。

B:Http/Https常规知识回顾。

C:Okhttp拦截器源码解析回顾。

D:Okhttp使用流程源码解析回顾。

E:线程池源码解析回顾。

F:Json/Gson常规知识回顾。

G:Sqlite(GreenDao)常规知识回顾。

H:volatile回顾,原子性,可见性,有序性。

I:深入学习MVP框架,改进现有框架不足。

J:查找并修改自定义相机崩溃的严重bug。

K:进一步增强所有自定义拦截器的扩展性。

L:像素,分辨率常规知识回顾,改进UI适配框架。

M:改善自建开发依赖库,改善自建开发依赖库,改善自建开发依赖库,重要的事情吼三遍。


问题不小区:

A:Rxjava2深入学习。

B:Rxbus实现+深入学习。

C:RxAndroid2深入学习。

D:Retrofit2深入学习+封装总结。

E:Fragment深入学习+使用总结。

F:全面复习JAVA中高级的知识点。

G:全面复习Android中高级的知识点。

H:关于文件,多线程断点下载/多线程断点续传。

I:Recyclerview源码解析,Adapter使用与封装技巧,自定义各式刷新加载动画。


至此记录完毕!!!

猜你喜欢

转载自blog.csdn.net/garlic_you_ruthless/article/details/80319260