|
课程目录
# z5 n8 H8 L6 E5 P" [阶段 课次序号 章节名称 9 P# g1 t9 M9 ]7 N: T3 `5 U2 |. D0 F( H4 f+ ^4 J
第一节课 第二节课
* K: P" Q$ v2 B! OC 1 NDK开发必备的知识介绍、C/C++/Java相关性、C基本数据类型、输入输出函数、指针入门 取地址符、通过传递指针修改变量、游戏外挂原理模拟5 j: s1 U- v; B/ _
2 指针为什么要有类型、指针与地址的区别、空指针、二级指针 指针运算、指针与数组$ h; S' [, ?) P2 M; w# }
3 指针与二维数组、函数指针 动态内存分配、malloc、free、calloc、realloc
$ f3 N% F) _2 W7 F. ?& g 4 字符串 字符串相关函数
t" _! t: e' @ 5 结构体、联合体、枚举 文件IO6 b5 [% |3 W) o; Z4 f0 m8 t7 D! ?( f$ y7 F; b E# O& y
JNI 6 JNIEnv模拟、JNI数据类型 C访问Java属性、方法 {$ t9 M E; m( U' N
7 NDK环境搭建与入门使用 访问构造方法、父类的方法、中文乱码: j' k' G) X7 J
" m$ g; _6 G; K, {! b; X 8 数组的处理、引用 异常处理、缓存策略、预处理指令# \( G) ?3 ^9 f; q9 m! e1 K+ S6 `+ h0 Y3 f
C++ 9 C++对C的增强、命名空间、引用 引用的本质、函数的引用参数和返回值; }2 {) [+ b" T9 o& {. x
N" M$ h; _6 |; A 10 常量区别、指针引用、常引用、内联函数、函数参数默认值与可变参数 函数指针与函数重载、类的封装% N6 z( s) |% J5 L# ^. _, S5 X: Q
2 {% p* n& x# ^" A+ G 11 析构函数、构造函数使用、拷贝函数、拷贝函数的场景 浅拷贝、深拷贝解决方案
& n- e- l8 J3 @; B0 C: O 12 构造函数的属性初始化列表、new、delete、static、对象的大小 this指针、const修饰成员函数、友元函数友元类
/ L9 Y7 t4 o- _& y) L9 y 13 重载运算符、指针与引用的区别 继承、多态, [' C3 | a0 ^: L8 H
14 虚函数列表、父类型指针++、纯虚函数与抽象类、函数模板 函数模板机制、模板类、函数指针作为函数参数 d" K o2 K) O. g
15 异常类型、异常对象的声明周期、throw使用、异常继承、标准异常处理_ 字符串string、vector_deque、queue/ q4 K! v. B* n+ I0 u7 [9 [: `
2 q6 n! j5 _# B& f- w3 K0 @6 m5 C 16 multiset、map、multimap、容器拷贝问题 函数对象、谓词、函数绑定、常用算法、容器练习- \5 Q/ V3 D# g" V* W$ I
17 NDK C++支持 Ffmpeg介绍入门7 Q: Z8 L6 ?. J/ d6 m
/ c: f. k) s1 u6 P+ ]1 ?音视频处理 18 音视频解码基础知识 视频解码* O4 ]. T+ z/ l5 E$ e5 D' k; B1 o9 V0 p0 T
19 音频解码 视频绘制. Z! z5 Y5 N$ E
20 音频播放 音视频同步
% B* W- C4 s& _- |9 z 21 视频处理 音频处理3 H+ s5 K# W0 N% r9 I) T( \7 g9 @( `# \/ E0 G. {
Linux系统编程 22 Linux基本命令 VIM使用: b! p4 y5 e; P8 c& a$ J" @5 q3 i( w2 s" B- ~6 Q
23 Mikefile、文件I/O操作 Linux文件系统剖析、进程管理6 [6 ^, h1 W. s) Q& J/ F& x
24 进制控制原语 进程间通信
- _* r/ b7 r$ t$ N% c7 N 25 信号处理 进程间关系和守护进程# N# U, c" C$ S- U5 `% ?. t
26 NDK双进程守护 NDK双进程守护4 O D7 y5 U3 Y
: @, K# d8 j- [" g+ P 27 线程控制原语 线程间同步) X; J# N& Z; R% Z9 E
28 网络编程 网络编程
6 p+ P; \" N/ ]- F: D, o0 H6 UNDK 29 运行机制与流程、Android.mk Application.mk
! I/ [: [! N+ p2 a8 G 30 日志与调试 OpenSL ES音频处理, R0 O/ D; K9 e, q" p- K
1 \1 S3 _2 M0 \ 31 Native绘制 Native绘制9 E! C0 d2 L, Z( K
视频直播与通话 32 音频采集与视频捕获 音频压缩FAAC! g2 N W( u( m$ h9 I3 E6 ?
6 ` u/ U; ]/ a# q7 D 33 视频压缩X264 视频压缩X264$ ~5 ^( B) x8 t$ [2 }: L. X( j
7 Y/ d5 j! U( C; J2 @ 34 服务器部署、rtmp协议 rtmp推流
: y) n5 e! v% J2 P5 `; Y 35 WebRTC入门 NAT穿越与服务器部署
3 h# @9 {5 ^0 R( n! f$ U 36 NIO编程 客户端与信号服务器通信8 u7 [/ C% q5 [) k$ m# o; P+ S
$ ~6 j6 w* j3 M$ }
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见7 R+ s* t$ p+ x9 s% [
- }2 e8 A% r: C/ M: J# F. i, Q+ M1 f! X! @
9 G6 q$ @# w5 e C: _5 j
本资源由Java自学网收集整理【www.javazx.com】 |
|