《安卓高级开发》知识点整理(NDK篇)

第一章C/C++基础篇

第一节 基础知识

1.1.1 函数
1.1.2 Linux内存布局原理-01
1.1.2 指针数组-02
1.1.3 结构体-01
1.1.3 共用体-02
1.1.4 动态库

第二节 C++基础进阶

1.2.1 类的构造-01
1.2.1 单例对象,操作符重载-02
1.2.2 继承多态,虚函数-01
1.2.2 类模板,函数模板-02
1.2.3 类型转换,异常处理
1.2.4 容器
1.2.5 命名空间

第二章 编译原理与语法详解

第一节 makefile语法详解

2.1.1 静态库与动态库原理,编译流程详解
2.1.2 makefile走读与语法基础
2.1.3 Android.mk基础

第二节 shell语法详解

2.2.1 变量的定义到使用
2.2.2 语法(循环+文件读写)01
2.2.2 语法详解(if语句)02
2.2.2 语法(运算符详解03
2.2.2 语法(重定向)04
2.2.3 方法参数传递机制详解
2.2.4 Shel脚本编写与执行编译ffmpeg库

第三节 Cmake详解

2.3.1 CMake语法详解
2.3.2 CMakelist.txt文件详解

第三章 项目实战

3.0.0 visualstudio环境搭建
3.0.1 opencv环境搭建

第一节 一线互联网企业核心技术

3.1.1 阿里云andfix热修复
3.1.2 sophix原理分析、利用系统源码打造gif图播放(上)
3.1.3 利用系统源码打造gif图播放(下)

第二节 网易视频云剖析

3.2.0 FFmpeg命令详解
3.2.1 android studio搭建音视频开发环境(集成FFmpeg)
3.2.2 视频解码及同步处理-01 (视频渲染)
3.2.2 视频解码及同步处理-02
3.2.2 音频解码
3.2.3 音视频编码原理详解
3.2.4 网易云信直播推流与增量更新(5.27直播)
3.2.5 云信实战项目(直播推流) (一)
3.2.5 云信实战项目(直播推流) (二)
3.2.5 音频推流
3.2.7 音视频同步与音频播放(一)
3.2.7 音视频同步与音频播放(二)

第三节 人脸美化实战

3.3.1 人脸磨皮算法与美白、人脸动态贴纸
3.3.2 大眼瘦脸(图像局部缩放,平移,人脸关键点检测)
3.3.3 视频特效处理、视频与音频合成原理分析以及手写实现

第四节 opencv图像识别

3.4.1 opencv原理详解
3.4.2 android studio cmake配置opencv开发环境
3.4.3 android与人工智能(一)
3.4.4 OpenGL与OpenCV共同打造大眼滤镜
3.4.5 人脸美化实战

第五节 网易云信技术

3.5.1 WebRTC导读
3.5.2 点对点通信原理(实现内网间直接通信)

第四章 补充课程

第一节 WebRTC视频会议

4.1.0 webRTC服务器搭建
4.1.1 手写webRTC视频会议系统01
4.1.2 视频会议系统之内网穿透02
4.1.3 webRTC之视频会议原理03
4.1.4 webRTC视频会议聊天-socket链接04
4.1.5 webRTC视频会议聊天-socket服务通信05
4.1.6 webRTC会议室通话peerConnectionFactory06
4.1.7 webRTC视频会议聊天连接初始化07
4.1.8 webRTC视频会议聊天摄像头预览08
4.1.9 webRTC视频会议聊天建立本地连接09
4.1.10 webRTC视频会议聊天-ICEcandidate交换10
4.1.11 webRTC视频会议聊天界面完善
4.1.12 webRTC视频会议聊天-UI接口解耦

第二节 直播美颜

4.2.1 直播美颜实现

第三节 人工智能

4.3.1 人工智能简介
4.3.2 人工智能鉴黄师消失


本系列完整知识点目录请到我的Github查看

猜你喜欢

转载自blog.csdn.net/u014158743/article/details/113842655