核心处 网络+设计模式+算法+kotlin+Gradle+数据结构 非常核心
github.com/LianjiaTech… Flutter book.flutterchina.club/chapter4/st… Flutter 算法题 我录制了一些算法题,利用动画的形式讲解,希望对你有帮助:uha.h5.xeknow.com/s/2gRMBt
1、Java篇
泛型、多线程、hashmap、注解、反射、map(如put方法的key 相同 比如putall方法)
2、设计模式
23种常用 (看2个)
3、git使用 7月底
4、kotlin
5、安卓篇
5.1源码
1、Glide、Okhttp、Rxjava、Retrofit、leakcanray(泄漏)、BlockCanary(卡顿)、lifecycle、viewbinding
5.2框架篇
1、mvc、mvvm、mvp、mvi、Livedata、ViewModel、eventbus、组件化、gradle、arouter、Jetpack系列、插件化
5.3 UI篇
Compose、约束布局
5.4性能
1、包体积优化、OOM、Crash、ANR、卡顿、网络优化、启动优化、布局优化、安全性能问题比如刷机、唯一设备
5.5Frmework
AMS、WMS、PMS、启动流程
5.5 知识篇
handler、消息机制、workmanager、viewpager2、webview、recycleview、事件分发、Fragment、安卓view体系,拍照、autoserivce、大图处理、图片压缩、IPC、Binder、打包、 NestedScrollView、Socket
5.5 优势篇
加固、混淆、字节码插桩
6、数据库
greendao
7、数据结构
极客时间、leetCode
8、拓展
图解http、安卓加解密、UML、流程图、时序图、ppt学习、markdown、建立一个好的博客
8、项目中进行结合
项目中需要解决的问题
数字键盘优化、项目路由的使用、安卓自带的json跟Gson跟fastjson具体使用区别, UserHelper类及数据库存储、BaseToolBarActivit研究