此文只做分析市场原因,不必感到“蕉绿”。Android市场大家都知道,身在其中怎能不知?现在不管是Android还是其他IT市场现在都不好做。原因在于市场饱和,5年以上的Android开发一大把,半吊子程序员更多。
APP需求少了,很多都是小客户,一般都是出不价钱。所谓是市场决定需求。
转行干什么?
按我们Android开发能转什么?我上面说过很多5年以上的开发很多。Android当时火过一片天到现在为止,许多程序员都是多年开发经验。事到如今到了“冷时代”,为嘛不转行?搁着卡bug?
我觉得音视频这几年市场不错,这点我们可以在招聘网站上看到。针对3-5年开发,学历本科以上,薪资普遍在25k以上。
对于5年以上开发经验来说,只要多学一点基本上可以转行;Android音视频开发需要的技术广,知识深。许多资深<typo id="typo-399" data-origin="开发" ignoretag="true">开发</typo>可以做到这一点,所以学起来很轻松。
Android音视频学习那些知识?
第一、C++语法
这个不用说,对于资深的Android开发;很多都会不过多介绍,但是一定要扎实基础。
第二、H264编码
H.264是MPEG-4的第十部分,是由VCEG和MPEG联合提出的高度压缩数字视频编码器标准,目前在多媒体开发应用中非常广泛。
第三、H265编码
H.265(HEVC High Efficiency Video Coding)是现行H.264标准于2003年实现标准化以来时隔10年推出的新标准,将成为支撑未来十年的影像服务和产品的视频压缩技术。
第四、MediaCodec硬解码
MediaCodec类Android提供的用于访问低层多媒体编/解码器接口,它是Android低层多媒体架构的一部分,通常与MediaExtractor、MediaMuxer、AudioTrack结合使用,能够编解码诸如H.264、H.265、AAC、3gp等常见的音视频格式。
第五、Media内核源码
Media的系列源码解读是必须的,多看源码肯定有好处。
第六、FFmpeg
FFmpeg 是领先的多媒体框架,是一个强大的处理音视频的开源库,能够解码、编码、转码、混流、流媒体分离、滤镜和播放几乎所有格式的音视频内容。它既可以使用 API 对音视频进行处理,也可以使用 FFmpeg 命令编辑音视频文件。
我们大概学习的分支主要有以上6个点,其实对于大部分资深开发来说,学习其实很简单。不要以为难就不去学,这么多年度过来了。简直是九牛一毛,世上无难事,只要肯攀登!音视频学习总结如下【由网易音视频开发大佬提供】《音视频入门到满级攻略》学习知识体系脑图:
【高清Android音视频开发思维脑图】
网友评论