Android零基础开发专题四:Android 项目文件结构
2012-06-24 15:19
309 查看
在实际开发过程当中,如果对Android项目文件结构不清晰或不熟悉的话,将直接影响我们进行软件开发。今天我们就来介绍下Android项目文件的结构,希望能够帮助大家对Android项目文件结构有一个了解。
当我们创建一个Android项目之后,在左侧解决方案资源管理器中会出现如下图所示文件结构:
首先先谈下src目录。src是源代码目录。专门用来存放java源代码文件;
gen:资源索引目录。有Android程序自动创建、自动修改。我们不需要修改;
Android 4.0.3:Android程序的SDK版本。表示现在我们这个项目所使用的版本是4.0.3;
assets:资源目录。可以存放视频等资源。需要注意的是资源目录中的单个资源不能超过1M;
bin:这个就不用我介绍了吧?
res:这个和assets一样,也是资源目录。在这个资源目录中的文件夹是预先定好的。只能存放drawable、animation、layout、menu、values、xml、raw文件夹。文件夹名是不可以修改的。其中drawable我们发现有4个,打开之后发现图片都一样,实际上它把图片分成高低像素格式进行存放;animation文件夹用来存放项目中使用的动画XML格式的描述文件;layout是存放项目中布局的XML文件;menu存放项目中菜单所使用的XML文件描述;values存放一些常量的XML描述;xml文件夹用来存放所有其他的XML文件;raw文件夹用来存放项目中所使用的其他文件。
AndroidManifest.xml:AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),它们各自的实现类,各种能被处理的数据和启动位置。
assets与res的区别:
1、res是必须出现的,而assets是可选;
2、res中的内容会自动编译到gen文件夹中的R.java中。而assets不会;
3、生成的安装文件(apk),res是以二进制格式存放的(raw文件夹除外)。而assets是原始文件;
4、res中的文件夹是固定的,不可修改的。而assets中可以任意创建。
本专题我们只需要先了解下,很多术语现在介绍到位,相信你会疯的,后面使用到的时候我们将详细介绍这些文件的作用及使用方法。
当我们创建一个Android项目之后,在左侧解决方案资源管理器中会出现如下图所示文件结构:
首先先谈下src目录。src是源代码目录。专门用来存放java源代码文件;
gen:资源索引目录。有Android程序自动创建、自动修改。我们不需要修改;
Android 4.0.3:Android程序的SDK版本。表示现在我们这个项目所使用的版本是4.0.3;
assets:资源目录。可以存放视频等资源。需要注意的是资源目录中的单个资源不能超过1M;
bin:这个就不用我介绍了吧?
res:这个和assets一样,也是资源目录。在这个资源目录中的文件夹是预先定好的。只能存放drawable、animation、layout、menu、values、xml、raw文件夹。文件夹名是不可以修改的。其中drawable我们发现有4个,打开之后发现图片都一样,实际上它把图片分成高低像素格式进行存放;animation文件夹用来存放项目中使用的动画XML格式的描述文件;layout是存放项目中布局的XML文件;menu存放项目中菜单所使用的XML文件描述;values存放一些常量的XML描述;xml文件夹用来存放所有其他的XML文件;raw文件夹用来存放项目中所使用的其他文件。
AndroidManifest.xml:AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),它们各自的实现类,各种能被处理的数据和启动位置。
assets与res的区别:
1、res是必须出现的,而assets是可选;
2、res中的内容会自动编译到gen文件夹中的R.java中。而assets不会;
3、生成的安装文件(apk),res是以二进制格式存放的(raw文件夹除外)。而assets是原始文件;
4、res中的文件夹是固定的,不可修改的。而assets中可以任意创建。
本专题我们只需要先了解下,很多术语现在介绍到位,相信你会疯的,后面使用到的时候我们将详细介绍这些文件的作用及使用方法。
相关文章推荐
- 浅谈Android开发中项目的文件结构及规范化部署建议
- Android 开发尝试总结二:Android版HelloWorld项目文件结构分析
- 【Android开发-3】认识认识项目文件结构和作用
- Android、IOS开发思路及项目文件结构
- 新手入门——Ophone(Android)开发项目文件结构
- 【Android开发-3】认识认识项目文件结构和作用
- Android开发项目中文件目录结构
- Android-NDK开发之基础--Android.mk文件语法规范(转JavaEye)
- 步步为营_Android开发课[2]_开发环境及项目的目录结构介绍
- Android项目文件结构
- Android开发之旅2:HelloWorld项目的目录结构
- Android开发之旅:HelloWorld项目的目录结构
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- Android项目文件的目录结构
- Android开发学习 之 二、Android项目结构
- ★Android开发笔记(1) 总记 开发环境搭建+常见问题+项目结构
- Android-NDK开发之基础--Android.mk文件语法规范(转JavaEye)
- Android 开发之旅:HelloWorld项目的目录结构
- 项目文件跟Google学习Android开发-工具篇-Android Studio入门
- Android开发中如何将自己编译的.so文件用到其他的项目中