Android学习笔记之AndroidManifest.xml文件解析(详解)

2019-12-10 19:57:51于海丽
  •   <permission-group/>    <instrumentation/> 
  •   <uses-sdk/>    <uses-configuration/>  
  •   <uses-feature/>     <supports-screens/> 
  • </manifest>  ?

    三、各个节点的详细介绍

     上面就是整个am(androidManifest).xml的结构,下面以外向内开始阐述~~

    1、第一层(<Manifest>):(属性)

    <manifest  xmlns:android="http://www.easck.com/apk/res/android"
              package="com.woody.test"
              android:sharedUserId="string"
              android:sharedUserLabel="string resource"
              android:versionCode="integer"
              android:versionName="string"
              android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
    </manifest>

    A、xmlns:android

    定义android命名空间,一般为http://www.easck.com/apk/res/android,这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。


    B、package

    指定本应用内java主程序包的包名,它也是一个应用进程的默认名称


    C、sharedUserId

    表明数据权限,因为默认情况下,Android给每个APK分配一个唯一的UserID,所以是默认禁止不同APK访问共享数据的。若要共享数据,第一可以采用Share Preference方法,第二种就可以采用sharedUserId了,将不同APK的sharedUserId都设为一样,则这些APK之间就可以互相共享数据了。详见:http://www.easck.com/blog/static/17389624201011010539408/