-0基础学习路线
Java基础 设计模式 Linux基础 数据库 网络协议 Android基础 服务器端开发
然后就是环境搭建、activity、intent、Android基础、基础应用开发。如阶梯图:
核心基础进阶
1、泛型、注解
2、动态编程技术
3、虚拟机
4、虚拟机垃圾回收
5、类与对象
6、并发内存模型
7、synchronize机制
8、并发原理、线程池
9、高效IO与数据序列化
以上是要Android开发中要学习的大块知识点;学习笔记获取《Android核心进阶技术》里面内容记录了Android开发必学的30多个技术板块。需要进阶自身可以参考查看。
除了以上的基础技术外,还有Android开发中必备的其他技术点。总结如下:
Android性能优化》Framework》OKhttp》Glide》Binder》组件化》热修复》flutter》等等技术模块。
学习方法的运用
1、在学习技术的同时,一定要注重编码实现
IT岗位的基础就是编程,编程如果不能通过,说再多都没用。在你学习任何一个技术章节时,一定要通过编码进行实现调通。
2、善于基于技术联系应用场景
最终的技术都是为业务服务的,在学习技术和编码过程中,一定要尽量思考技术的应用场景,活学活用。
3、做项目
当技术有了一定的学习之后,要通过做一定的小项目来锻炼,比如你可以模仿现在的头条app,或者电商app做一个简单的demo。数据都是写死的,展现进行模仿,这样你的技术会快速成长。