我在接触opencore之前,就觉得它不错,原因很简单--血统。
我相信google比我一介民工要厉害和有眼光的多,所以,我下定决心要研究一下opencore,我所在的公司要移植android系统到我们自己的板子上,这部分工作必不可少。
凭着这种抱大腿的思想,终于开始漫漫opencore的学习之路。
opencore是android系统的多媒体实现的核心,是完成多媒体内容播放,录制,视频电话的基础。
android上的主要服务由一个叫mediaserver的进程来完成,这个进程通过openbinder的方式来完成其他进程(例如音乐播放器)的请求。
拿播放器举例。
mediaserver的实现在文件夹/frameworks/base/media/mediaserver下,整个代码只有几行。
主要是初始化一些实例,其他进程的IPC请求。