关于这个命名空间,很多人都讨论过,感觉不太理想,这里说明一下。系统自带软件在System/App下,以apk形式存在,自己安装的软件一般在data/app里xmlns:android="http://schemas.android.com/apk/res/android"命名空间在:frameworks\base\core\res\res\values\attrs.xml ot syyles.xml , 这里面定义了全部的属性。 xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher",这个经过深思熟虑,发现他是在本类中定义的,明白吗!下面我再说一下:launcher:packageName="com.android.music",其实这个是系统自带的一个apk中的一个包。如果你要查看源码,就要找到Music这个类了,该类位于packages/apps 下面。也就是Music 这个类编译之后形成的apk,该apk就是系统自带的。至于他如何是自带的,我就不知道了。但你就是可以调用他的,同样,你可以调用音乐,你也可以调用时钟。你也可以调用自己的apk,我还没有尝试过。待续。