在文字,语音,图像来说,人记住的最好或者是最多的往往是图像。对于想了解Android核心服务的程序员来说,下载Android源码来了解核心服务是最快,也是最好的方法。下面我们就从安装Android源码开头来了解Android核心服务。
1.在Linux系统中获取Android源码
⑴下载repo
在用户目录下,创建bin文件夹,用于存放repo,并把该路径设置到环境变...
分类:
移动开发 时间:
2015-08-28 21:38:43
阅读次数:
239
首先需要知道自己android内核的版本,我们android系统是android 4.0.1,内核版本为2.6.29.由于我们在下载android源代码的时候默认是不带内核源码的,因为他内置了一个编译好的zImage内核镜像,所以,如果要编译内核源码的时候,我们需要下载我们当前版本的内核源码.注意,这里的内核源码并不是Linux官网的内核源码,而是谷歌定制的内核.我们首先需要在android源代码根...
分类:
移动开发 时间:
2015-08-20 15:21:08
阅读次数:
236
我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的方法,比如使用Git和Repo,android源代码下载的网址是http://android.git.kernel.org/。关于利用Git下载android源代码的方法,我就不再赘述.....
分类:
移动开发 时间:
2015-08-11 20:52:15
阅读次数:
128
一、综述
上一篇讲述Android启动过程的时候,在第四部的关键进程SystemServer讲的很粗略,只是简单介绍它启动了很多服务,那么它究竟启动了哪些服务,执行过程是怎么样的呢?这一次,我就通过源代码注释的方式介绍一下SystemServer.
二、SystemServer源代码分析...
分类:
移动开发 时间:
2015-08-03 16:59:47
阅读次数:
250
eclipse所创工程的目录:src源代码genR文件注册资源ID(不用IO)assets用来存放不需要编译的资源(可以存在文件夹)binapklibs用来存放外部的库res资源会在R文件中注册(命名:字母:小写_数字;数字不能开头)drawable图片layout布局xml:<名称属性=值></名称><..
分类:
移动开发 时间:
2015-08-02 23:34:31
阅读次数:
266
1、在eclipse中跟踪源代码:假如对mainactivity.java里面的activity按Ctrl+鼠标左键(前提已经导入android源代码:方法1:在项目点击右键,然后找到properties,然后在project build targe选择对应的版本。方法2:对一个类右键ctrl+鼠标...
分类:
移动开发 时间:
2015-08-02 22:53:34
阅读次数:
168
本文从Android源代码分析MediaScanner扫描文件的最终节点StageFrightMediaScanner。
StageFrightMediaScanner中函数比较少,真正处理媒体文件的processFileInternal函数,在此函数中通过调用MediaMetadataRetriever类处理媒体文件,然后把获取到的信息向上传递,最后写入数据库。...
分类:
移动开发 时间:
2015-07-20 16:36:33
阅读次数:
163
1. 简介自此Android MediaScanner的源代码分析已经全部写完,前后断断续续写了大半个月的时间,至今刚刚完成。现在对MediaScanner做一下总结。(其实也没啥好总结的,MediaScanner整体架构还是参考Android MediaScanner 总纲 )2. 纲领性文章Android MediaScanner 总纲
此文对MediaScanner架构做了详细描述,包括M...
分类:
移动开发 时间:
2015-07-20 16:28:52
阅读次数:
140
安卓结构(由于不能传图片所以请大家自己搜下吧!!)然后dvm和jvm的区别dalvik是基于寄存器而jvm是内存中2》生成的字节码文件jvm是。class而dalvik是dex格式3》dalvik是可以运行多个而jvm只运行一个!创建一个项目然后分析项目组成的结构:src----编写的源代码gen----自动生成..
分类:
移动开发 时间:
2015-07-18 07:17:13
阅读次数:
130
1. 简介实现对文件夹的递归扫描
libmedia – libmedia.so
frameworks\av\media\libmedia\MediaScanner.cpp 2. 对文件的扫描由JNI调用processDirectory,然后由doProcessDirectory和doProcessDirectoryEntry实现对文件夹的递归扫描。2.1 doProcessDirectory循环...
分类:
移动开发 时间:
2015-07-17 21:02:04
阅读次数:
143