切换导航
音视频开发进阶
音视频开发
OpenGL
FFmpeg
Vulkan
WebRTC
游戏引擎
软件开发
安卓开发
iOS 开发
编程语音
视频内容
B 站视频
慕课网视频
所有文章
文章合集
推荐几个堪称教科书级别的 Android 音视频入门项目
rust 开发编译 Android 动态库实践
简单易用的图像解码库介绍 —— stb_image
MediaCodec 硬编码之相机内容编码成 H264 文件
Android NDK 开发之 CMake 必知必会
开源库之 OkHttp 源码分析
开源库之 Retrofit 源码分析
Java 中的静态代理和动态代理
Android JNI 之 Bitmap 操作
Android JNI 中的线程操作
Android JNI 调用时的异常处理
Android JNI 中的引用管理
Android JNI 调用时缓存字段和方法 ID
Android 通过 JNI 调用 Java 类的构造方法和父类的方法
Android 通过 JNI 访问 Java 字段和方法调用
Android JNI 数组 操作
Android JNI 基本操作
Android Camera 模型及 API 接口演变
Android 相机开发中的尺寸和方向问题
搭建 Android 反编译环境
理解使用MVP架构
编译安卓源码
安卓异步之RxJava
理解状态机
用 Rxjava 封装 Dialog 以及 RxBinding 实现简要分析
Android 布局加载之 LayoutInflater
Android 插件换肤原理及源码分析
Android 6.0 Service 启动过程源码分析(一)
Android StateMachine 状态机分析
Android LruCache实现分析
Android Activity 创建 Window 及添加 View 流程分析
Android 系统服务启动 SystemServer
Android 系统服务管理 ServiceManager
Android Material Desing 控件小结-2
Android Material Desing 控件小结-1
Android Binder 小结
Dagger2 在 Android 中的使用
Android 6.0 Launcher 启动 Activity 过程分析小结(四)
Android 6.0 Launcher 启动 Activity 过程源码分析(三)
Android 6.0 Launcher 启动 Activity 过程源码分析(二)
Android 6.0 Launcher 启动 Activity 过程源码分析(一)
用 RxJava 封装回调方法 CallBack
Android 硬件抽象层调用流程小结
关注微信公众号:音视频开发进阶
分类目录
Android 开发
iOS 开发
编程语言
FFmpeg 开发
WebRTC 即时通信
OpenGL 图形学
Vulkan 图像渲染
游戏引擎
生活点滴
杂七杂八
学习系列
标签
android(27)
c++(9)
camera(4)
engine(2)
ffmpeg(18)
glsl(2)
image(2)
ios(3)
java(2)
kotlin(3)
life(2)
ndk(11)
opengl(33)
player(7)
python(3)
rxjava(3)
sdl(8)
ue4(4)
unity(6)
vulkan(5)
webrtc(3)
yuv(2)
知识星球(4)