入门看视频,深入看博文+书籍,需要动手做,自己写项目。 学会使用开源框架-》研究开源框架源码-》将优秀的开源框架中的一些设计思路加入到自己的项目中-》不断写项目,不要写很多个,就不断的迭代一个项目就好 Android学习路线 - 幕布
个人项目
https://gitee.com/starry_lixu/jia-ju-android
学习路线
🔥 2021 最新Android知识体系 - 掘金【近3万字分享】《Android开发之路——10年老开发精心整理分享》_再见孙悟空_的博客-CSDN博客_旧安卓开发一年经验 Android 开发面经总结_牛客网牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
学长推荐的求职面试学习路线
书籍: Android开发艺术探索 三遍 博主 https://www.jianshu.com/u/383970bef0a0 这个博主的Android文章质量很高 坚持把他Android的大部分文章看几遍 路线: 第一步:Android基础知识模块 1、四大组件建议结合Android艺术探索去看。 2、Android数据存储,跨进程通信的几种方式。 3、Android线程的几种方式,线程池,建议结合上面推荐博主的文章一起看。 4、核心的Handler原理、Loop循环必须要理解等,Android内存泄露的检测方式,如何避免OOM等 5、Android View绘制流程,事件分发流程 十分重要,必须要掌握。
第二步:Android网络模块 1、去看下知名的网络框架OkHttp/Retrofit,理解发送一个请求的过程,结合博客去理解。 2、计算机网络基础,如Tcp/Udp/Http/Https 第三步:Android高级进阶 1、热修复了解一下原理即可 2、Android NDK开发,了解作用即可 3、Android Binder的作用和原理 第四步: Java基础知识/数据结构/算法 ==》刷题和看书,数据结构需要理解到树 图可以理解,重点在于HashMap以及数据同步 Java中的线程同步、锁升级等。 项目:其实现在做项目感觉不太来得及了,大概还有四五个月时间,能把上述几本书看几遍,再看一些博客,刷一些算法就可以了, 可以在github找一些高质量的Android项目,去理解他的实现,进行修改写道简历上,关键是:理解这个项目的核心技术。
详细博文
饭后Android 第四餐-BRVAH(最好用的数据适配器)(BRVAH简介,使用方法,item的点击事件,列表加载动画,添加头部、尾部,自定义ViewHolder)_Rose J的博客-CSDN博客
Java JVM 面试题
应用开发视频教学:
RxJava都在用,你真的掌握了吗?2021玩转响应式编程框架RxJava,从用法到架构设计360度无死角解密!_哔哩哔哩_bilibili彻底搞清楚 RxJava 是什么东西 - 腾讯云开发者社区-腾讯云
博文
Teacher.Hu的博客 超实用的控件与框架Liknananana的博客 学长亲笔-Android 面试java异常面试题(2021最新版) - 腾讯云开发者社区-腾讯云
Rose J的博客_学长亲笔-Android 入门(全),Android面试重要知识点,Android 工具类
Ding Jiaxiong 的博客 Android入门学习详细大纲
FranzLiszt1847的博客_超多的Android小功能与Demo实现
Jetpack Compose学习系列 - Stars-One的专栏
Android
Flutter
Dart 编程语言主页 | Dart 中文文档 | Dart
安装和环境配置 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
Flutter: 为所有屏幕创造精彩 - Flutter 中文开发者网站 - Flutter
开源框架
gyf-dev/ImmersionBar: android 4.4以上沉浸式状态栏和沉浸式导航栏管理
youth5201314/banner: Android广告图片轮播控件
scwang90/SmartRefreshLayout: 🔥下拉刷新、上拉加载、二级刷新