Android 进阶(二)之Android底层开发工程师

(视频,图像识别,智能家居方向)

1、适合人群

想往底层方向发展,突破Native层瓶颈

想于同行拉开差距,保持核心技能优势

没有任何C基础编程语言

2、基础知识

函数

Linux内存布局原理

结构体和共用体

So动态库设计与编译

3、C++基础晋升

命名空间、引用、C/C++混合编程、引用

函数扩展

C++编译器对象管理模型分析、类的继承、多态、抽象类、函数模板、类模板、模板的继承

C++类型转换、C++ IO、异常处理

序列式容器、堆栈容器、双向链表容器、关联式容器、对祖、算法详解

对象管理、累的构造和析构、友元函数与友元类、操作符重载

4、MakeFIle语法详解

静态库与动态库原理与编译流程详解

MakeFile文件走读

编译、链接、处理程序

MakeFIle语法规则

预定义变量、预定义宏函数

Android.mk文件与so打包流程详解

5、Shell语法详解

变量的定义到使用

语法(数组,管道,便利,流程控制,条件判断,云算法)

方法参数传递机制详解

Shell脚本编写与执行编译FFmpeg库

6、详解及其ANdroidStudio编译So原理

AndroidStudio2.3之后为什么继承Cmake语法来编译So过程详解

Cmake与Makefile区别详解

Cmake语法详解

CmakeList.txt(语法配置,引入第三方静动态库,引入额外的CmakeList.txt文件,编译模块划分)

CmakeList.txt文件详解(add_library,find_library,target_link_libraries方法执行流程)

7、一线互联网企业核心技术

手写阿里云andfix热修复与Sophix原理分析(Class字节码在虚拟机加载流程,探索起源之Java方法调用底层分析)

Java方法在Dalvik和Art虚拟机运行原理

利用系统源码打造gif图的播放

Bsdiff实现增量更新(服务端Linux生成Patch)

8、爱奇艺音视频实战

手写Shell脚本编译FFmpeg(gcc命令详解)

AndroidStudio搭建音视频开发环境(集成FFmpeg环境)

音频解码、视频解码、音视频同步处理

音视频编码原理详解

OpenSl ES对象生命周期详解及音频播放

用ffmpeg手写电视台直播APP(直播cctv、凤凰卫视)

9、手写斗鱼视频直播

斗鱼直播结局方案(Nginx流媒体服务器部署)

音视频采集与编码(Faac编译到音频推流)

视频编码与根据pts和系统及时实现音频同步(X264混合编译和h264编码原理)

生产者与消费者实在推流中应用

10、OpenCV详与应用

Opencv原理详解,结构体颜色通道使用

AndroidStudio cmake配置OpenCV开发环境

OpenCV人脸跟踪预定位

OpenCV人工智能应用解密-车牌号码检测与识别

人工智能神经网络在分类器中的运用-Android与人工智能

11、仿写抖音小视频实战课程

人年磨皮算法与美白

人脸动态贴纸(OpenGL FBO与PBO、着色器GLSL语言、OpenCV人脸定位)

大眼瘦脸(图像局部缩放、平移、人脸关键点检测)

视频特效处理(灵魂出窍、抖动等)

视频与音频合成原理分析以及手写实现

12、QQ音视频通话核心技术

腾讯QQ视频通话核心技术-WebRTC

Webrtc实现点对点通信原理

实现内网之间直接通信的穿透原理与机制

手写QQ视频通话-打造无延时高质量的P2P通话以及多人视频会议

QQ语音变声-让你秒变成萌妹大汉大叔叔

13、智能家居实战

串口通信原理详解

协议分析以控制


你可能感兴趣的:(Android 进阶(二)之Android底层开发工程师)