要想成为一名优秀的Android开发,一份知识体系是必不可少的~
感谢大家的关注与支持,Issues的问题都会看的,有问题都会慢慢改过来,实在是工作上比较忙,很难抽出时间来更新~
一不小心拖更了这么久,这次主要是针对Framework部分和音视频部分。(另外,之前做整合的时候记得有标注过原作者,之前有好友反馈说没保存下来,又得一个一个加上去~~~
目录以及总的结构方面还需要再优化一下,然后N久以前就打算再整理一下面试题相关的内容……emm,一直没有大家别怪我~后面计划会给大家制作一份知识体系图……
时间跨度可能不会很短,但会尽自己能力去更新维护。再次感谢大家的关注与支持,同时也感谢向我提出修改建议的朋友们!
Emm……辛辛苦苦种树……确定不来个Star鼓励一下?
部分内容收集整理于网络,在此也再次感谢所有内容产出者的贡献!
如果觉得看起来比较麻烦,需要PDF版本,或是需要更多学习资料、面试资料,进阶、架构资料,都可以加上VX或QQ群领取。祝愿每一位有追求的Android开发同胞都能进大厂拿高薪!
Android开发核心知识点笔记-目录:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|
Java | Android | Android 扩展 |
Frame work |
性能优化 | 开源库 源码分析 |
Gradle | 设计模式 | C++ | 音视频 |
☕ | 📱 | 📳 | 📁 | ⚙️ | 🔍 | 📔 | 🛠️ | ©️ | 📼 |
A | B | C | 持续更新中 | ||||||
计算机 网络基础 |
Kotlin | 常见面试 算法题 |
持续更新中 | ||||||
💻 | 🍭 | 📝 | 持续更新中 |
- JVM
- Object
- static
- final
- String、StringBuffer、StringBuilder
- 异常处理
- 内部类
- 多态
- 抽象和接口
- 集合框架
- 反射
- 单例
- 线程
- volatile
- synchronized
- Lock
- 引用类型
- 动态代理
- 元注解
- Activity
- Fragment
- Service
- BroadcastReceiver
- ContentProvider
- 数据存储
- View
- 进程
- Parcelable 接口
- IPC
- Window / WindowManager
- Bitmap
- 屏幕适配
- Context
- SharedPreferences
- 消息机制
- 线程异步
- RecyclerView 优化
- Webview
- Handler
- Binder
- Zygote
- AMS
- PMS
- WMS
- Android音视频开发初级入门篇
- Android音视频开发中级进阶篇
- OpenGL ES
- Android OpenGL ES 开发(一): OpenGL ES 介绍
- Android OpenGL ES开发(二) : OpenGL ES 环境搭建
- Android OpenGL ES 开发(三):OpenGL ES定义形状
- Android OpenGL ES开发(四) : OpenGL ES绘制形状
- Android OpenGL ES开发(五) : OpenGL ES使用投影和相机视图
- Android openGL ES开发(六): OpenGL ES添加运动效果
- Android openGL ES开发(七) : OpenGL ES 响应触摸事件
- Android OpenGL ES开发(八) :OpenGL ES 着色器语言GLSL
- Android OpenGL ES开发(九): OpenGL ES纹理贴图
- Android OpenGL ES 开发(十):通过GLES20与着色器交互
- OpenSL ES
- OpenGL ES
- Android音视频开发高级探究篇
- 音视频编解码技术
- 流媒体协议
- 多媒体文件格式
- FFmpeg
- FFmpeg命令行工具(一):查看媒体文件头信息工具ffprobe
- FFmpeg命令行工具(二):播放媒体文件的工具ffplay
- FFmpeg命令行工具(三):媒体文件转换工具ffmpeg
- FFmpeg命令行工具(四):FFmpeg 调整音视频播放速度
- FFmpeg(一):FFmpeg 简介
- FFmpeg(二):Mac下安装FFmpeg
- FFmpeg(三):将 FFmpeg 移植到 Android平台
- FFmpeg(四):FFmpeg API 介绍与通用 API 分析
- FFmpeg(五):FFmpeg 编解码 API 分析
- FFmpeg(六):FFmpeg 核心模块 libavformat 与 libavcodec 分析
- FFmpeg 结构体(一): AVFormatContext 分析
- FFmpeg 结构体(二): AVStream 分析
- FFmpeg 结构体(三): AVPacket 分析
- FFmpeg 结构体(四): AVFrame 分析
- FFmpeg 结构体(五): AVCodec 分析
- FFmpeg 结构体(六): AVCodecContext 分析
- FFmpeg 结构体(七): AVIOContext 分析
- FFmpeg 结构体(八):FFMPEG中重要结构体之间的关系
- FFmpeg 开发之 AVFilter 使用流程总结
- FFmpeg 过时 Api 汇总整理
- 对象
- 类
- 继承
- 变量
- 常量
- 静态常量
- 定义方法
- 重载方法
- 基本数据类型
- 比较类型
- 转换符
- 字符串比较
- 数组
- 循环
- 角标循环
- 高级循环
- 判断器
- 构造函数
- 类创建
- 私有化 set 方法
- 私有化 get 方法
- 枚举
- 接口
- 匿名内部类
- 内部类
- 内部类访问外部类同名变量
- 抽象类
- 静态变量和方法
- 可变参数
- 泛型
- 构造代码块
- 静态代码块
- 方法代码块
- 可见修饰符
- 无需 findViewById
- Lambda
- 函数变量
- 空安全
- 方法支持添加默认参数
- 类方法扩展
- 运算符重载
- 扩展函数
- 协程
- 头文件
- 数据类型
- typedef
- 类型限定符
- 定义常量
- 存储类
- 引用 vs 指针
- struct vs class
- 成员函数
- 析构函数
- 拷贝构造函数
- friend 友元
- inline 内联函数
- 继承类型
- 运算符重载
- 动态内存
- 命名空间
- 预处理器
- 信号
- 线程
- 强制类型转换
- 智能指针
- 内存空间
如果这个库对您有很大帮助,您愿意支持这个项目的进一步开发以及这个项目的持续维护👇
可以扫描下面的二维码,让我可以喝一杯:coffee:or:beer: 非常感谢您对我内容产出的鼓励,谢谢!
如果觉得看起来比较麻烦,需要PDF版本,或是需要更多学习资料,都可以加上QQ群领取
本群由我创立,目前已将群主权限交由合作方便于进行日常管理,介意的朋友们在GitHub上看最新版就好了
如果你对于群管理有更好的建议,欢迎群内私聊我(我是-不管事不答疑的随缘冒泡废人)
行了行了,名字很随意已经有很多人说过了…毕竟还是要恰饭的嘛…
祝愿每一位有追求的Android开发同胞都能进大厂拿高薪!
VX号:core0610(需要资料备注一下GitHub,资料)
想加入微信群聊的话,备注:GitHub,加群
暂时停止QQ群申请审核,等待恢复ing……
Android开发之家
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
Copyright © 2019-present BlackZhangJX
转载本作品内容须遵守上述协议,保证作品内容的完整并注明作者及出处。
任何个人或组织,未经作者本人沟通许可,不得将文中全部或部分内容洗稿和用于写书、卖课等商业活动。