课程简介
本课程是Android NDK开发的全面体系化教程,涵盖C/C++核心语法、JNI编程、数据结构算法、OpenCV图像处理、FFmpeg音视频开发等关键技术栈。通过Makefile/CMake构建工具详解、多线程编程、性能优化等实战内容,帮助学员掌握NDK开发全流程。课程包含图像识别、音视频编解码、人脸检测等企业级项目实战,结合Linux系统编程与交叉编译技术,培养学员解决复杂Native层开发问题的能力。适合具备Android基础、希望深入底层开发的技术人员系统学习。
下载地址
课程目录
01 C语言基础与指针
第1–15节:数据类型、指针、内存管理、数组与函数指针等核心语法。
02 C++面向对象编程
第1–20节:类与对象、构造函数、多态、模板、运算符重载等特性。
03 JNI开发与异常处理
第1–12节:JNI流程、本地引用、异常处理、C与Java对象交互。
04 数据结构与算法
第1–18节:链表、栈、排序、递归、树结构及算法复杂度分析。
05 图像处理基础
第1–16节:Bitmap内存、滤波、形态学、边缘检测与直方图操作。
06 OpenCV进阶应用
第1–14节:特征检测、矩阵变换、图像特效与银行卡识别实战。
07 多媒体开发
第1–12节:音视频编解码、FFmpeg集成、播放器架构与同步处理。
08 编译与项目构建
第1–10节:CMake、Makefile、交叉编译、NDK环境与脚本编写。
09 并发编程
第1–8节:线程创建、同步机制、生产者消费者模型与内存模型。
10 Linux系统与进程
第1–12节:进程通信、文件操作、动态库、Shell命令与系统调用。
--- 点击展开详细目录 ---
|