工程结构

 

在动手开发Android项目时,我们有必要了解下我们的工程,下图是一个完整的项目工程结构:

在这里我创建了一个Tes项目,那我们现在看看该项目中包含哪些文件,很显然主要由:src、gen、assets、bin、

 

libs、res、AndroidManifest.xml.......等等文件(不同android版本所包含的文件略有不同)。

 

结构讲解

src

          该文件中存放的是你所编写的代码文件,以后所开发的代码基本放在这个文件中。

gen

           该目录用于保存android自动生成的R.java的清单文件。R.java文件是由aapt工具根据应用中的资源文件来自动生成的,下图是R.java中的内容

 

通过以上内容我们知道R.java的规则主要由两条:

 

                       1、每类资源对应R类的一个内部类,比如界面资源布局资源对应于layout内部类、字符串资源对应于

 

String内部类。

 

                      2、 每个具体的资源项对应于内部类的一个public static final int类型的Field。

assets

           Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res 和/assets

 

的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。res下

 

面的文件是被编译成二进制的形式放到安装包的。而assets中的文件会原封不动的存储到设备上.。

 

bin

           该目录用于存放生成的目标文件,比如java的二进制文件、资源打包文件(.ap_后缀)、Dalvik虚拟机的可执行

 

性文件(.dex后缀)等。

 

res

          该目录存放android项目的各种资源文件,比如layout存放界面布局文件、values目录下存放各种XML格式的资

 

源文件、Strings目录下存放字符串等等以及尺寸资源文件、图片资源。

 

AndroidManifest.xml

          

         

 

  • package:当前应用程序的包名。
  • versionCode:当前项目的版本号。
  • versionName:当前项目版本的名字。
  • application 节点中的label:指定Android应用标签。
  • application 节点中的icon:指定Android应用图标。
  • activity 节点中的name:指定一个组件Activity名字。
  • activity 节点中的label:指定组件Activity的标签。
  • :意图过滤器
  • 中的:指定该Activity是程序的入口
  • 中的:指定加载该应用时运行该Activity。

 

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/11077051情绪控

 

 

 

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  6. 一款霸榜 GitHub 的开源 Linux 资源监视器!
  7. android在xml文件中实现背景或按钮颜色渐变
  8. Android基于Http服务实现文件管理器
  9. android(基于监听)的事件处理

随机推荐

  1. Android 计算出生日期至今天数(获取宝宝出
  2. 发布android app到android market的方法
  3. Service生命周期(Android)
  4. 【常用工具类】DensityUtils(dp px 互相转
  5. android利用videoView播放视频(已封装)
  6. 服务定期执行
  7. android利用handler实现打地鼠游戏
  8. Android Activity页面跳转动画
  9. Android(安卓)根据EditText搜索框ListVie
  10. Android 双卡发送短信