我是一个android开发,为何说要从0开始学习android呢,由于在使用android提供的api(frameworks)开发了这么久都没有勇气去探寻android总体架构和核心源码.到处思想受限、到处碰壁,另外我也作好了思想准备,死磕android.android
由于近期在作音视频,因此死磕Android从MediaPlayer源码开始,可是会先从总体架构细分Android----frameworks源码树api
在线阅读这里我不作过多的介绍,打开直接选择查看就行,可是我强烈推荐下面的本地查看,由于能够代码追踪,一直追到实现......架构
由于Android的镜像源码须要成功编译一次,省去编译环节直接百度云:(有兴趣的百度搜索)
百度云: 连接:pan.baidu.com/s/1Do5OzfpT… 提取码:put0工具
推荐查看工具Source Insight4.0,上面的百度云里面有破解+客户端,破解方法:源码分析
三步完成Source Insight 4.0 破解安装学习
第一步:安装sourceinsight4.0 (可从下文地址下载).net
第二步:替换 sourceinsight4.0.exe 用下文地址中的 sourceinsight4.0.exe 替换安装后路径下的 sourceinsight4.0.execode
第三步:破解运行sourceinsight4.0,选择破解文件破解视频
OK,开始使用!blog
使用方法: SourceInsight 4.0教程
我会先从MediaPlayer 的源码分析开始,可是MediaPlayer牵扯到JNI层,和C层的一些播放器控制和播放逻辑等,因此会先从C -> JNI ->C++ ->NDK,而后再去借鉴+分析Mediaplayer的源码.