Android工程的目录结构详解
来源:互联网 发布:网络侦探 七只 编辑:程序博客网 时间:2024/05/18 02:05
原文地址:http://caifly.blog.51cto.com/3433287/651820
先问自己个问题,Android工程为什么要用目录结构,不用不行吗?
思考1分钟。
=================================================================
继续,Android工程有很多文件,来完成各种功能,同时还有很多的资源,供功能程序去调用,有了这个设计优秀的目录结构,就能把文件分门别类,有利于管理和维护,能使众多的程序员在一个工程中协同工作。了解了它的好处,来让我们看一下它吧,点开你建立的工程。有src,gen,Android,assets,res,五个目录,还有AndroidManifest.xml和default.properties两个文件。
src目录:此目录中存放JAVA的源文件,这个目录中可以创建若干JAVA包,在包中可以创建应用的处理逻辑,所有的Activity文件都按逻辑关系存放在这里。
gen目录:此目录中有个重要文件“R.java”,这个文件有Eclipse自动生成和维护,开发者不要手动去修改和维护它。这个文件非常重要,它和另一个目录res紧密相连,对res目录下文件的任何操作,都会导致R.java从新编译,R.java中定义的常量可以帮助Activity完成对资源的调用。这个设计的好处是,使复杂的资源通过一个专门的类来管理,使程序中的代码变得整齐,强壮,减少程序出错。
================================================================
=================================================================
Android2.2目录:此目录存放Android的库文件。
=================================================================
assets目录:此目录存放一些原生文件,例如多媒体等数据文件,它在Android打包的时候原封不动的一起打包,安装时直接解压到对应的assets目录中。
=================================================================
res目录:此目录中存放全部的资源文件,可以建立多个目录存放不同类型的资源,但目录的名字是有严格规定的,不能自己随意起,为详细区分不同类型,你可以设置名字后缀。
目录名存放资源的类型animator/android 3.x新增加的动画资源目录,存放属性对画anim/存放frame动画和tween动画color/存放颜色设置文件drawable/存放图片文件,格式.png,
.9.png
, .jpg
, .gif
layout/存放布局设计文件menu/存放目录设计文件raw/存放多媒体文件values/存放字符串,颜色,尺寸等配置文件xml/存放各种XML配置文件各种后缀名可参考SDK文档。
=================================================================
AndroidManifest.xml文件
这个文件是每个android程序中必须的文件。它声明了你程序中的Activities, Content Providers, Services, 和Intent Receivers,你还能指定permissions和instrumentation(安全控制和测试)。此文件另一个重要的地方就是它所包含的intent-filters。Android可以通过比较了intent对象中和每个application所暴露的intent-filter中的信息,来找到最合适的activity来处理调用者所指定的数据和操作。
=========================================================================
default.properties文件
这个文件记录了Android项目运行时的环境信息以及Android SDK的版本信息。
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程目录结构详解
- Android工程目录结构详解
- Android工程的目录结构
- Android工程的目录结构
- Android开发二:工程目录结构详解
- Android从零开始-Android工程的目录结构
- android工程目录结构
- Android工程目录结构
- android工程目录结构
- Android工程目录结构
- android工程目录结构
- Android工程目录结构
- 现代操作系统杂记
- 企业持续集成成熟度模型简介之三——测试
- 关于常量折叠(转)
- C#操作MySQL数据库的简单例子
- ANT-build.xml文件详解
- Android工程的目录结构详解
- 6.16开发者日:速推有入口就能有信息流
- .net中SessionState相关配置
- Objective-C MD5加密字符串
- 使用django创建项目
- Linux进程状态(ps stat)之R、S、D、T、Z、X
- 网站系统安全性能初步分析
- TextWatcher实现EditText与TextView同步
- PHY使用MII和RMII与SAM9260链接时需要注意的事项