Android目前也是非常成熟的,如今移动的变化也是比较大,不管是从Android系统本身的变化还是语言上,自从17年kotlin的作为第一语言,涉及到Android系统周边的非常之多内容,若全部自己去实现及掌握可能需要花费很多的精力,现在github中有很多非常优秀的项目,快速的学习及掌握;
1,视频播放器,基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2),实现了多功能的视频播放器。
https://github.com/qxf323/GSYVideoPlayer
2,Android开发核心知识点笔记,包含Java核心知识,Android,gradle,设计模式等知识汇总。
https://github.com/qxf323/Android-Notes
3,Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式、性能优化、插件化、热更新、Kotlin、NDK、Jetpack,以及常用的开源框架源码分析如 Flutter、Router、RxJava、Glide、LeakCanary、Dagger2、Retrofit、OkHttp、ButterKnife 等
https://github.com/qxf323/AndroidAll
4,【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识
https://github.com/qxf323/JavaGuide
5,Android开发中优秀的开源组件库,包含动画,开源框架等等
https://github.com/qxf323/AndroidLibs
欢迎大家评论区吐槽 也可以关注一下公众号 QXF069