正文
作为一个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的看法,笑笑就好,没必要深究。写这个启动篇,只是增加仪式感,增加自己坚持下去的动力。