Android目录结构(详解)
描述应用程序的组件,对实现每个组件和公布其功能的类进行命名,这些声明使得Android系统了解这些组件以及它们在什么条件下可以被启动
决定哪个组件运行在哪个进程里面
声明应用程序必须具备的权限,用以访问受保护的API,以及和其他进程的交互
声明应用程序其他的必备权限,用以组件之间的交互
列举application所需要链接的库
以HelloAndroid项目的功能清单为例子进行讲解:
package=cn.csdn.android.demo
android:versionCode=1
android:versionName=1.0>
android:icon=@drawable/ic_launcher
android:label=@string/app_name>
android:label=@string/app_name
android:name=.HelloActivity>
1.4.1
package=cn.csdn.android.demo
android:versionCode=1
android:versionName=1.0>
1.4.2 元素
android:icon=@drawable/ic_launcher
android:label=@string/app_name>
android:label=@string/app_name
android:name=.HelloActivity>
元素是一个很重要的元素,开发组件都会在此下定义
元素的”icon”属性是用来设定应用的图标,其中“@drawable/ic_launcher”的意思是:在R.java文件中的drawable静态内部类下的icon,如下图所示
元素的“label”属性用来设定应用的名称,其中“@string/app_name”和上述的一样,也是R.java文件中的string静态内部类下的app_name
1.4.3 元素
android:label=@string/app_name
android:name=.HelloActivity >
元素的作用是注册一个activity信息,当我们在创建“HelloAndroid”这个项目时,指定了“Created Activity”属性为“HelloActivity”,然后ADT在生成项目时帮我们自动创建了一个Activity,就是“HelloActivity.java”;
元素的“name“属性指定的是Activity的类名,其中“.HelloActivity”中的“.”指的是
1.4.4
1.5
1.6 存放Android自身的jar包
评论