图像处理与音视频启动篇

正文

作为一个3-5年Android开发,必须熟悉C/C++。只懂应用层面的开发往往是不足,不明白其原理,往往无法写出更好的代码。因此,对于一个应用开发的程序员,摆在眼前的路大致有三条。

  • 1.专心继续深研Android源码,把Android的Framework层大大小小全部打通。
  • 2.感觉Android理解的差不多,可以试着看看现在热门大前端,如Flutter,RN等等。
  • 3.如果对音视频,图像处理的感兴趣的,可以往这里看看。毕竟Android这种操作系统,挺注重视觉上的效果,这一块的人才很短缺。

因此,这个启动篇,就会和大家分享总结这两年学习过的opencv,ffmpeg图像识别和视频处理库的知识。同时会学习OpenGL,尝试着为Android的显示窗体体系打下基础。

当然,我也只是半吊子。这么做的目的,也是为自己的学习做一次总结,如果遇到错漏,欢迎指出。

如果OpenGL学习的差不多,将会和大家聊聊现在火热的大前端Flutter是怎么将视图绘制到屏幕上。

那么有人一定会觉得奇怪,作为手机开发,为什么研究OpenGL而不去研究OpenGL ES呢?老实说这只是个人观点,OpenGL ES也是脱胎于OpenGL,学习往往学习最根本的,才能对上层的知识有着更加深刻的理解。

当然如果有读者不认可,我对Android的看法,笑笑就好,没必要深究。写这个启动篇,只是增加仪式感,增加自己坚持下去的动力。


 上一篇
OpenGL学习(一) 绘制一个三角形 OpenGL学习(一) 绘制一个三角形
背景如果遇到什么错误请在本文指出:https://www.jianshu.com/p/4710b707e3ae 为什么学习OpenGL,在启动篇中已经说的很清楚。实际上OpenGL实际上很多显卡厂商根据这一套规则对接上OpenGL的api,
2019-06-15
下一篇 
Android 重学系列 Activity的启动流程(二) Android 重学系列 Activity的启动流程(二)
正文如果遇到错误,请在本文指出:https://www.jianshu.com/p/4d34de4418e0 上篇,讲述的在正式启动前,做了权限判断,再准备ActivityRecord,本文将介绍在Activity启动中,Activity的
  目录