之前老是看着朋友炫耀他整理的知识笔记,每次需要温习,直接打开不用在网上在一栏一栏的去找,真的,省了很多事件方便了很多
其实Android开发也有很多知识点,我一直一来就想要一份Android笔记资料大全来帮助自己查漏补缺,后来想想,近几年大家一直都在说互联网怎么怎么滴,Android怎么滴,我想我等不到别人发给我核心笔记了,这种大环境下还可能会有人做吗……我不能等着别人把资料送上门来
于是乎,我就开始利用下班时间做这份Android开发笔记……
一方面可以帮助我自己巩固一下知识,一方面也是有助于知识体系的打造与完善,同时也可以拿出来跟大家一起交流探讨,互相学习,共同进步!
涵盖知识点如下:
1.Java知识点汇总
2.Android 知识点
3.Framework 知识点
4.性能优化知识点
5.Android架构知识体系
6.音视频知识点
7.Harmony OS
8.Kotlin 知识点
9.常见面试算法题
10.Compose
11.Flutter
12.车载工程师
目前还在利用时间不断更新和优化知识点!
每个知识点都有左侧导航书签页,看的时候十分方便,由于内容较多,这里就截取一部分图片。点击下方免费领取,就可以免费拿到这份2022年最新版本的 《腾讯T10+最新
Android资料大全》 最新版本
一丶Java知识点汇总
JVMObjectstaticfinalString、StringBuffer、StringBuilder- 异常处理
- 内部类
- 多态
- 抽象和接口
- 集合框架
- 反射
- 单例
- 线程
volatilesynchronizedLock- 引用类型
- 动态代理
- 元注解

二丶Android知识点汇总
- 泛型
- 注解
RetrofitButterknifeAndroid动态代理- 反射原理和使用
- 编译时处理
JavaSSIT- 虚拟机
- 热修复

三丶Android性能优化
- 启动优化
- UI渲染优化
- 崩溃优化
- 内存优化
- 卡顿优化
- 存储优化
- 网络优化
- 耗电优化
- 多线程并发优化
- 安装包优化

四丶Framework
Handler
Handler:宏观理论分析与Message源码分析Handler:MessageQueue的源码分析Handler:Looper的源码分析Handler:Handler的源码分析
Binder
Binder:学习Binder前必须要了解的知识点Binder:ServiceManager中的Binder机制Binder:系统服务的注册过程Binder:ServiceManager的启动过程Binder:系统服务的获取过程Binder:Java Binder的初始化Binder:Java Binder中系统服务的注册过程
Zygote
Zygote:Android系统的启动过程及Zygote的启动过程Zygote:应用进程的启动过程
AMS
AMS:Activity生命周期管理AMS:onActivityResult执行过程AMS:AMS中Activity栈管理详解
PMS
PMS:PMS的启动过程和执行流程PMS:APK的安装和卸载源码分析PMS:PMS中intent-filter的匹配架构
WMS
WMS:WMS的诞生WMS:WMS的重要成员和Window的添加过程WMS:Window的删除过程

篇幅有限,无法一个一个的展示(这些知识点均已收集在了这份 《腾讯T10+最新Android资料大全》 最新版本里),觉得有需要的读者朋友们,可以免费获取:
五丶compose
FlowLayout
- 效果
Compose自定义Layout流程- 自定义
FlowLayout
Compose版骨架屏
- 特性
- 使用
- 原理
对比XML,Compose如何
StateLayout
- 原理
- 使用
为什么 Compose 没有布局嵌套问题?
- 固有特性测量使用
Compose测量过程源码分析
SmartRefreshLayout
- 效果
- 使用
- 原理分析
Compose 完全脱离 View 系统了吗?
- 现象分析
- 原理分析
Compose + MVI + Navigation 快速实现客户端
@Compose 注解到底做了什么?
- 前置内容
@Compose注解作用
Compose渲染性能
Google I/O : Jetpack Compose 中常见的性能问题
- 如何争取配置应用
Compose的最佳实践

六丶音视频知识点汇总
Android音视频开发初级入门篇:
Android音视频开发(一):通过三种方式绘制图片Android音视频开发(二):使用AudioRecord采集音频PCM并保存到文件Android音视频开发(三):使用AudioTrack播放PCM音频Android音视频开发(四):使用Camera API采集视频数据Android音视频开发(五):使用MediaExtractor和MediaMuxer API解析和封装mp4文件Android音视频开发(六):MediaCodec API详解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着色器语言GLSLAndroid OpenGL ES开发(九):OpenGL ES纹理贴图Android OpenGL ES开发(十): 通过GLES20与着色器交互
OpenSL ES
Android OpenSL ES开发:Android OpenSL介绍和开发流程说明Android OpenSL ES开发:使用OpenSL播放PCM数据Android OpenSL ES开发:Android OpenSL录制PCM音频数据Android OpenSL ES开发:OpenSL ES利用SoundTouch实现PCM音频的变速和变调
Android音视频开发高级探究篇:
音视频编解码技术
- 音视频编解码技术(一):
MPEG-4/H.264 AVC编解码标准 - 音视频编解码技术(二):
AAC音频编码技术
流媒体协议
- 流媒体协议(一):
HLS协议 - 流媒体协议(二):
RTMP协议
多媒体文件格式
- 多媒体文件格式(一):
MP4格式 - 多媒体文件格式(二):
FLV格式 - 多媒体文件格式(三):
M3U8格式 - 多媒体文件格式(四):
TS格式 - 多媒体文件格式(五):
PCM / WAV格式
FFmpeg
FFmpeg命令行工具(一):查看媒体文件头信息工具ffprobeFFmpeg命令行工具(二):播放媒体文件的工具ffplayFFmpeg命令行工具(三):媒体文件转换工具ffmpegFFmpeg命令行工具(四):FFmpeg调整音视频播放速度FFmpeg(一):FFmpeg简介FFmpeg(二):Mac下安装FFmpegFFmpeg(三):将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汇总整理

七丶Kotlin知识点汇总
- 对象
- 类
- 继承
- 变量
- 常量
- 静态常量
- 定义方法
- 重载方法
- 基本数据类型
- 比较类型
- 转换符
- 字符串比较
- 数组
- 循环
- 角标循环
- 高级循环
- 判断器
- 构造函数
- 类创建
- 私有化
set方法 - 私有化
get方法 - 枚举
- 接口
- 匿名内部类
- 内部类
- 内部类访问外部类同名变量
- 抽象类
- 静态变量和方法
- 可变参数
- 泛型
- 构造代码块
- 静态代码块
- 方法代码块
- 可见修饰符
- 无需
findViewById Lambda- 函数变量
- 空安全
- 方法支持添加默认参数
- 类方法扩展
- 运算符重载
- 扩展函数
- 协程

八丶Android架构篇
- 数据结构和算法
- 线性表
ArrayList - 该说23种设计模式
OKhttpRetrofitGlideDagger2Jetpack

九丶车载工程师
Android Auto- 开发汽车媒体应用
- 构建
Android Auto即时通信应用 - 构建车载导航和地图注点应用
- 构建
Android Automotive OS视频应用 - 测试
Android车载应用 - 分发
Android汽车应用 - 适用于汽车的
Google Play服务 Android Automotive OS的通知

十丶Flutter高级工程师
Dart语法- 环境搭载
Dart的集合和控制流程Dart的类,类继承,异步操作- 基本布局,基本容器,基本组件
Flutter之列表,弹框,网络请求,数据持久化JSON解析Flutter之动画Flutter之Row使用Flutter主工程引入包,模块化Flutter项目实战

十一丶Harmony OS
Ability组件、- 分布式任务、
- 事件总线、
- 鸿蒙线程、
UI自定义控件等
十二丶2022最新大厂面试题
相信以上的这份 《腾讯T10+最新Android资料大全》 最新版本能够成为你进入BATJMZ等大厂的垫脚石。
目前也还在利用下班时间补充修正,如果你看到有哪里不对的话,还麻烦告诉我一下,我马上去修改~
如果你有需要的话,可以帮我顺手点赞评论一下。
漫漫开发之路,我们只是其中的一小部分……
只有不断的学习、进阶,才是我们的出路!才跟得上时代的进步!
共勉!