课程目录
阶段 课次序号 章节名称
第一节课 第二节课
1 NDK开发必备的知识介绍、C/C++/Java相关性、C基本数据类型、输入输出函数、指针入门 取地址符、通过传递指针修改变量、游戏外挂原理模拟
2 指针为什么要有类型、指针与地址的区别、空指针、二级指针 指针运算、指针与数组
3 指针与二维数组、函数指针 动态内存分配、malloc、free、calloc、realloc
4 字符串 字符串相关函数
5 结构体、联合体、枚举 文件IO
6 JNIEnv模拟、JNI数据类型 C访问Java属性、方法
7 NDK环境搭建与入门使用 访问构造方法、父类的方法、中文乱码
8 数组的处理、引用 异常处理、缓存策略、预处理指令
9 C++对C的增强、命名空间、引用 引用的本质、函数的引用参数和返回值
10 常量区别、指针引用、常引用、内联函数、函数参数默认值与可变参数 函数指针与函数重载、类的封装
11 析构函数、构造函数使用、拷贝函数、拷贝函数的场景 浅拷贝、深拷贝解决方案
12 构造函数的属性初始化列表、new、delete、static、对象的大小 this指针、const修饰成员函数、友元函数友元类
13 重载运算符、指针与引用的区别 继承、多态
14 虚函数列表、父类型指针++、纯虚函数与抽象类、函数模板 函数模板机制、模板类、函数指针作为函数参数
15 异常类型、异常对象的声明周期、throw使用、异常继承、标准异常处理_ 字符串string、vector_deque、queue
16 multiset、map、multimap、容器拷贝问题 函数对象、谓词、函数绑定、常用算法、容器练习
17 NDK C++支持 Ffmpeg介绍入门
18 音视频解码基础知识 视频解码
19 音频解码 视频绘制
20 音频播放 音视频同步
21 视频处理 音频处理
22 Linux基本命令 VIM使用 Linux系统编程
23 Mikefile、文件I/O操作 Linux文件系统剖析、进程管理
24 进制控制原语 进程间通信
25 信号处理 进程间关系和守护进程
26 NDK双进程守护 NDK双进程守护
27 线程控制原语 线程间同步
28 网络编程 网络编程
29 运行机制与流程、Android.mk Application.mk
30 日志与调试 OpenSL ES音频处理
31 Native绘制 Native绘制
32 音频采集与视频捕获 音频压缩FAAC 视频直播与通话
33 视频压缩X264 视频压缩X264
34 服务器部署、rtmp协议 rtmp推流
35 WebRTC入门 NAT穿越与服务器部署
36 NIO编程 客户端与信号服务器通信
评论0