学习安卓可以从事哪些开发工作?
随着移动互联网的发展,越来越多的人加入到这个队伍中。安卓作为目前使用的最多的手机操作系统吸引着越来越多的人投入到安卓的开发中。
安卓的开发工作大致分为三类:
1.安卓apk的开发
这类的开发主要是用安卓sdk进行业务逻辑的处理,其中会用到很多的开源的框架。
2.安卓apk native层的开发
这类开发主要是用c/c++进行的开发,上层通过jni进行调用。目标是支撑上层业务逻辑的实现。
3.安卓系统的开发
这类工作要求比较高,主要是针对安卓整个系统的修改/定制/优化/移植
输入关键字安卓获取相关资料,不懂的可以继续后台问。
疑惑二
什么是opengl ?
OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。输入关键字opengl获取相关资料
疑惑三
什么是ffmpeg ?
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec 都是从头开发的。