在eclipse中file菜单中选中new--->Android Application Program

-->Next -->Next

--->Next 选择要继承的Activity

-->Next填入你的Activity的名字-->finish Android项目创建完成

Android项目目录图解

src/java原代码存放目录

gen/自动生成目录

gen目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.javaR.java在应用中起到了字典的作用,它包含了各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。

res/资源(Resource)目录

在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。具体请看ppt下方备注栏。

libs/支持库目录

程序开发时需要的一些三方的jar包可以放在这个目录,系统会自动把里面的jar包,添加到环境变量。

assets资源目录

Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/xxx.3gp

AndroidManifest.xml项目清单文件

这个文件列出了应用程序所提供的功能,以后你开发好的各种组件需要在该文件中进行配置,如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),你还需在该文件中声明使用权限。

project.properties项目环境信息,一般是不需要修改此文件

androidres目录中文件详解

一、res/drawable专门存放png、jpg等图标文件。在代码中使用getResources().getDrawable(resourceId)获取该目录下的资源。

二、res/layout专门存放xml界面文件,xml界面文件和HTML文件一样,主要用于显示用户操作界面。

三、res/values专门存放应用使用到的各种类型数据。不同类型的数据存放在不同的文件中,如下:

1)strings.xml定义字符串和数值,在Activity中使用getResources().getString(resourceId)或getResources().getText(resourceId)取得资源。

它的作用和struts中的国际化资源文件一样。

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<stringname="itcast">传智播客</string>

</resources>

2)arrays.xml定义数组。

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<string-arrayname="colors">

<item>red</item>

<item>yellow</item>

<item>green</item>

<item>blue</item>

</string-array>

</resources>

3)colors.xml定义颜色和颜色字串数值,你可以在Activity中使用getResources().getDrawable(resourceId)以及getResources().getColor(resourceId)取得这些资源。例子如下:

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<colorname="contents_text">#ff0000</color>

</resources>

4)dimens.xml定义尺寸数据,在Activity中使用getResources().getDimension(resourceId)取得这些资源

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<dimenname="key_height">50dip</dimen>

</resources>

5)styles.xml定义样式。

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stylename="itcastText"parent="@style/Text">

<itemname="android:textSize">18sp</item>

<itemname="android:textColor">#0066FF</item>

</style>

</resources>

四、res/anim/存放定义动画的XML文件。

五、res/xml/在Activity中使用getResources().getXML()读取该目录下的XML资源文件。

六、res/raw/该目录用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。

为了在程序中使用这些资源,你可以调用getResources().openRawResource(ID),参数ID形式:R.raw.somefilename。





更多相关文章

  1. 解决“密钥库文件不存在: debug.keystore”
  2. Android模块化编译
  3. 在Android中创建启动界面
  4. Android通过startService实现文件批量下载
  5. android Drawable资源
  6. Android(安卓)自定义属性时TypedArray的使用
  7. Android插件DSL参考
  8. Android(安卓)Studio3.0 Kotlin工程问题集
  9. Android(安卓)Studio创建Xposed Module项目的正确姿势。

随机推荐

  1. 剖析andriod联系人(SQLITE3)应用
  2. Android(安卓)API Demo研究(3)
  3. Android(安卓)LifeCycle监控生命周期
  4. android 多个Activity滑动效果
  5. andorid平板中安装完整的ubuntu系统
  6. Android课程表显示
  7. VS code开发运行react native项目
  8. Android(安卓)-- SpannableString 实现富
  9. Android(安卓)IPC之Binder连接池BinderPo
  10. Android(安卓)Api demo系列(一) (App>Activi