您的位置:首页 > 移动开发 > Android开发

HelloAndroid和android项目目录结构

2010-10-23 20:26 357 查看
  与一般的 java 项目一样,src 文件夹中包含了所有包及 .java 源文件, res 文件夹包含了项目中所有的资源,其中 drawable 文件夹包含了程序的图标资源, layout 文件夹包含了项目的布局文件 main.xml ,values文件夹则包含了项目中所用到的常量文件 strings.xml 。
 



 

 

  在上图中,我们还看到 gen 文件夹 R.java 文件。R文件由创建项目时自动生成,并且由项目自动维护,它是项目中所有资源的索引文件。

 

 

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found.  It
* should not be modified by hand.
*/

package cn.dreamlist.android;

public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}

 

  

  从上图中,我们可以看到R文件中定义了很多常量,这些常量的名字都与res文件中的文件名相同。有了R文件,程序中使用资源变得更加方便了。

 

 

  项目目录中还有一个很重要的文件,他就是AndroidManfest.xml文件,AndroidManfest文件则包含了该项目中所使用的Activity、Service、Receiver,AndroidManfest中的代码如下:

 

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.dreamlist.android"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

</application>
<uses-sdk android:minSdkVersion="8" />

</manifest>

 

  下面是AndroidManfest.xml文件各各节点的详细说明

 

           


 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息