https://www.cnblogs.com/cxuanBlog/p/13523033.html
[Java编程思想]疑问:
- P40:Java后期绑定替代绝对地址调用(多态):第八章
- 包装类型具体过程
static初始化public 外部调用:第五章,继承 protected -> 第七章- static import 静态导入:第六章
- 覆盖(第七章),17章,equals
- getClass(),-> 第14章
- {}非静态实例初始化用于匿名内部类 -> 10章
- enum枚举类 -> 19章
- 多线程环境下使用private -> 21 章
- 通过继承的向上转型引出向下转型 -> 第8章、第14章
- 《java 编程思想》 5~11,15,16,18 20 21 章,好好学习一下,学习方法; 写代码,把习题做了。 用时11月
- 先学习java进阶,将java进阶专题深入学习。kotlin部分可以先不用学习,毕竟是学生。学习方法:写代码,写代码,能够自己把代码写出来。2周
- 学习高级UI专题,高级UI第三期的内容,由于这个内容你搞过,所以系统的过一遍,如果吃力的话,就要系统的学习第2期的 学习方法:写代码,把我们讲的东西能够盲敲出来。2周
- Framework 中handler binder,ams,应用启动流程这些内容的学习,学习方法:深入源码,不断的总结文档;
- MVVM 架构项目实战,重现一个app从0 开始搭建起来的过程,深入学习。学生方法: 跟着写代码,自己盲敲出来。这个内容是重点,突破自己,这个项目实战是弥补自己的工作经验不足非常关键的内容。
- 跟直播课,学习jetpack,写实战。
- 性能优化中, 内存优化,卡顿优化,app 瘦身优化等内容的学习。学习方法:重点掌握内存和卡顿问题。
- 将开源库中 网络okttp,retrofit,glide, ,rxjava ,原理学习一下。
今年开始找工作,目标厂
- 小米miui、oppo、vivo、车厂车机
- 互联网大厂App(wx,手淘,手百,快手,抖音)
需要掌握三个方面知识,Java,Android原生,Framework,如果有时间就看kotlin
- Java,目前需要掌握:反射、AOP、注解等基础,JVM、多线程。1月份主要看Java编程思想的重点章节,二月份再看jvm和多线程。
- Android原生,目前需要掌握UI部分,组件化,构建
- Framework,暂定
刷题计划:预计从今天到5月底,合计150天。绝不贪多,这样的话先刷剑指offer两本,然后leetcode大厂top前100,保证这三个滚瓜烂熟。
计算机基础:每天带着看一点点,计算机网络、操作系统。就从那上面看。
每天至少保证2个小时的学习时间。强迫每三天形成自己的总结+画图,暂定周三和周末。
Java部分排期:预计两个月,基础打牢。今天开始到2月底
Android原生部分:预计一个月,2月底到3月底
Framework部分:预计两个月,开学后到秋招
期间不断完善简历和训练抽象总结,能用自己的话把学到的知识整理出来,一定要总结。