论坛元老
- 威望
- 0
- 贡献
- -3
- 热心值
- 1
- 金币
- 25747
- 注册时间
- 2019-3-17
|
课程目录
阶段 课次序号 章节名称 9 P# g1 t9 M9 ]7 N: T3 `5 U
第一节课 第二节课
C 1 NDK开发必备的知识介绍、C/C++/Java相关性、C基本数据类型、输入输出函数、指针入门 取地址符、通过传递指针修改变量、游戏外挂原理模拟
2 指针为什么要有类型、指针与地址的区别、空指针、二级指针 指针运算、指针与数组
3 指针与二维数组、函数指针 动态内存分配、malloc、free、calloc、realloc
4 字符串 字符串相关函数
5 结构体、联合体、枚举 文件IO6 b5 [% |3 W) o; Z4 f0 m8 t
JNI 6 JNIEnv模拟、JNI数据类型 C访问Java属性、方法
7 NDK环境搭建与入门使用 访问构造方法、父类的方法、中文乱码: j' k' G) X7 J
8 数组的处理、引用 异常处理、缓存策略、预处理指令# \( G) ?3 ^9 f; q9 m! e
C++ 9 C++对C的增强、命名空间、引用 引用的本质、函数的引用参数和返回值; }2 {) [+ b" T9 o& {. x
10 常量区别、指针引用、常引用、内联函数、函数参数默认值与可变参数 函数指针与函数重载、类的封装% N6 z( s) |% J5 L# ^. _, S5 X: Q
11 析构函数、构造函数使用、拷贝函数、拷贝函数的场景 浅拷贝、深拷贝解决方案
12 构造函数的属性初始化列表、new、delete、static、对象的大小 this指针、const修饰成员函数、友元函数友元类
13 重载运算符、指针与引用的区别 继承、多态
14 虚函数列表、父类型指针++、纯虚函数与抽象类、函数模板 函数模板机制、模板类、函数指针作为函数参数
15 异常类型、异常对象的声明周期、throw使用、异常继承、标准异常处理_ 字符串string、vector_deque、queue/ q4 K! v. B* n+ I0 u7 [9 [: `
16 multiset、map、multimap、容器拷贝问题 函数对象、谓词、函数绑定、常用算法、容器练习
17 NDK C++支持 Ffmpeg介绍入门7 Q: Z8 L6 ?. J/ d6 m
音视频处理 18 音视频解码基础知识 视频解码* O4 ]. T+ z/ l5 E
19 音频解码 视频绘制
20 音频播放 音视频同步
21 视频处理 音频处理3 H+ s5 K# W0 N% r
Linux系统编程 22 Linux基本命令 VIM使用: b! p4 y5 e; P8 c& a$ J" @5 q
23 Mikefile、文件I/O操作 Linux文件系统剖析、进程管理
24 进制控制原语 进程间通信
25 信号处理 进程间关系和守护进程
26 NDK双进程守护 NDK双进程守护4 O D7 y5 U3 Y
27 线程控制原语 线程间同步
28 网络编程 网络编程
NDK 29 运行机制与流程、Android.mk Application.mk
30 日志与调试 OpenSL ES音频处理, R0 O/ D; K9 e, q" p- K
31 Native绘制 Native绘制
视频直播与通话 32 音频采集与视频捕获 音频压缩FAAC! g2 N W( u( m$ h9 I3 E6 ?
33 视频压缩X264 视频压缩X264$ ~5 ^( B) x8 t$ [2 }: L. X( j
34 服务器部署、rtmp协议 rtmp推流
35 WebRTC入门 NAT穿越与服务器部署
36 NIO编程 客户端与信号服务器通信
|
|