NDK模块篇
(一)C++与 C#数据类型总结
(二)C 与 C++之内存结构与管理
(三)C 与 C++之预处理命令与用 typedef 命名已有类型
JNI 模块
JNI 开发之 静态注册与动态注册(一)
JNI 开发之方法签名与 Java 通信(二)
JNI 开发之局部引用、全局引用和弱全局引用(三)
二、中级进阶篇
学习 Android 平台 OpenGL ES API,了解 OpenGL 开发的基本流程,使用 OpenGL 绘制基本图形,并了解相关的API的简单使用
《OpenGL ES 2 for Android》
《OpenGL ES应用开发实践指南 Android卷》
三、高级探究篇
1.深入研究音视频相关的网络协议,如 rtmp,hls,以及封包格式,如:flv,mp4
2.深入学习一些音视频领域的开源项目,如 webrtc,ffmpeg,ijkplayer,librtmp 等等
3.将 ffmpeg 库移植到 Android 平台,结合上面积累的经验,编写一款简易的音视频播放器
4.将 x264 库移植到 Android 平台,结合上面积累的经验,完成视频数据 H264 软编功能
5.将 librtmp 库移植到 Android 平台,结合上面积累的经验,完成 Android RTMP 推流功能

四、学习展望
完成上面的学习后,可以尝试做一款音视频相关的APP,这个APP尽可能多的用上你学习的知识,看看能做到什么程度。如果你能很好的做出来,并认真的把上面列举的所有的点都完成和整理了,相信你在Android音视频领域会越走越好。
由于篇幅问题不展示太多,有需要的可以在我的【GitHub 】中领取,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
自行下载领取链接:【https://links.jianshu.com/go?to=https%3A%2F%2Fjq.qq.com%2F%3F_wv%3D1027%26k%3DBRZhpPkt】
五、尾声
有句古话,师傅领进门,修行靠个人。
音视频有着一定的门槛,一个看似简单的例子实现起来可能因为一两个参数的问题都会浪费非常久的时间,不过这些经历都是比较宝贵的,可以让你更好的去理解各个 API。
光靠看绝对是不可能精通音视频的,技术都是一步步积累的,有个正确的方向,坚持去做才可能做好。
最后
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
如果你需要这些资料, ⬅ 专栏获取
电子书籍、讲解视频,并且后续会持续更新
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
如果你需要这些资料, ⬅ 专栏获取