Android项目目录结构
2011-02-05 22:51
274 查看
Android项目目录结构
src文件夹,自然还是源文件;
gen文件夹:与一般的Java项目不同的是,android项目中包含一个gen文件夹,而在其下包含一个R.java文件
下面总结下我对其的理解:
在打开这个文件后能看到其注释
简而言之,R.java是建立项目时自动生成的,不能自行修改(若出现创建项目时没有自动生成R.java文件,可参考这里)
1)R.java是项目资源的索引文件,相当于Java代码及资源间的桥梁,且文件中的属性都是public static final的,可以直接引用,
每个属性都是唯一的,可以通过id来访问资源
2)该程序是在项目创建时通过appt((Android Asset Packaging Tool))生成的
由于该文件不可以手动编辑,所以当加入新资源时只要刷新下项目即可
assets文件夹:
assets是android提供的一个存放资源的文件夹,初始时为空。与/res文件夹不同的是,在/assets目录下的资源不会自动在R.java中生成ID,读取其下的文件必须指定文件路径。可以通过AssetManager类来访问这些文件.(详见参考文献)
res文件夹:
该文件夹包含了项目中的资源,常用的有
res/drawable/ 用来存放图片文件
res/layout/ 用来存放布局定义文件
res/values/ 用来存放一些变量、参数等文件
AndroidManifest.xml文件:
这个文件也是Android项目特有的文件。类似于Java项目工程里的配置文件。关于该文件将在下一篇笔记内详细整理
default.properties
这个也是项目自动生成的,当出现类似于“ Unable to resolve target 'android-5'”类的错误时,可以在此文件中修改API版本来解决
src文件夹,自然还是源文件;
gen文件夹:与一般的Java项目不同的是,android项目中包含一个gen文件夹,而在其下包含一个R.java文件
下面总结下我对其的理解:
在打开这个文件后能看到其注释
简而言之,R.java是建立项目时自动生成的,不能自行修改(若出现创建项目时没有自动生成R.java文件,可参考这里)
1)R.java是项目资源的索引文件,相当于Java代码及资源间的桥梁,且文件中的属性都是public static final的,可以直接引用,
每个属性都是唯一的,可以通过id来访问资源
2)该程序是在项目创建时通过appt((Android Asset Packaging Tool))生成的
由于该文件不可以手动编辑,所以当加入新资源时只要刷新下项目即可
assets文件夹:
assets是android提供的一个存放资源的文件夹,初始时为空。与/res文件夹不同的是,在/assets目录下的资源不会自动在R.java中生成ID,读取其下的文件必须指定文件路径。可以通过AssetManager类来访问这些文件.(详见参考文献)
res文件夹:
该文件夹包含了项目中的资源,常用的有
res/drawable/ 用来存放图片文件
res/layout/ 用来存放布局定义文件
res/values/ 用来存放一些变量、参数等文件
AndroidManifest.xml文件:
这个文件也是Android项目特有的文件。类似于Java项目工程里的配置文件。关于该文件将在下一篇笔记内详细整理
default.properties
这个也是项目自动生成的,当出现类似于“ Unable to resolve target 'android-5'”类的错误时,可以在此文件中修改API版本来解决
相关文章推荐
- android学习——android项目的的目录结构
- Android项目目录结构分析
- Android项目目录结构
- android项目的目录结构以及简要说明
- Android studio 项目 目录结构简介 -- Android 学习之路
- 关于Android项目的目录结构说明
- Android 项目eclipse、Android Studio目录结构分析
- Android开发学习之路--Android Studio项目目录结构简介
- Android项目目录结构介绍(续)——src目录和res目录详细介绍
- Android系列教程之四:Android项目的目录结构
- android学习——android项目的的目录结构
- Android项目的目录结构
- Android项目的目录结构
- Android开发之旅:HelloWorld项目的目录结构
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android Developer Managing Projects (android项目开发时项目结构目录
- 【android浅析】android项目文件结构目录分析
- Android项目目录结构介绍
- Android项目的目录结构