开始备战
一晃毕业也两年多了,工作也两年多了。
虽然当初想做的是java后台,但因种种原因最后做了安卓。
在现在的公司学到了很多,但做了一段时间,从一开始的不知所措到现在的手拿把捏,越来越感觉用到的技术已经被大概圈死了,大概得有半年时间没有感觉到自身的提升。
虽然自己也学了很多东西,但工作上用不到,过段时间就只剩模糊的印象,这样我感觉并不好。
也许是时候换个工作,跳出舒适圈,拓展下视野了。
备战三部曲
八股 + 项经 + 力扣
八股(两周)
第一周
每日计划:
- 第1天:
- 复习安卓开发基础概念:Activity、Fragment、Service、Broadcast Receiver、Content Provider。
- 第2天:
- 复习安卓应用的生命周期和组件交互。
- 第3天:
- 复习布局和视图:View、ViewGroup、布局。
- 第4天:
- 复习资源管理:字符串、颜色、尺寸、样式等。
- 第5天:
- 掌握事件处理和监听器机制。
- 第6天:
- 复习数据存储方式:SharedPreferences、SQLite数据库、文件存储等。
- 第7天:
- 复习本周内容。
第二周
- 第1天:
- 复习多线程和异步编程:Handler、AsyncTask、Thread、ExecutorService。
- 实践多线程编程,理解异步任务的执行方式。
- 第2天:
- 掌握网络编程:HTTP、Retrofit、OkHttp、Volley,了解源码知识。
- 第3天:
- 复习图片加载和缓存:Glide、Picasso、Bitmap。
- 实践图片加载框架的使用,优化图片加载性能。
- 第4天:
- 三方组件 Rxjava、eventbus等源码。
- 实现依赖注入,理解其原理和应用场景。
- 第5天:
- 数据绑定:Data Binding、View Binding。
- 第6天:
- 了解Jetpack组件:LiveData、ViewModel、Room、Navigation等。
- 第7天:
- 复习本周内容