Android应用程序主要架构如下:
/src
/gen
/libs
/assets
/res
/AndroidMainfest.xml

1、src(source)源代码目录
  src目录中存放的是该项目的源代码,其内部结构会根据用户所声明的包自动组织,该目录的组织方式为src/aaa/bbb/HelloWord.java,其中aaa/bbb为包名软件开发人员在项目开发过程中,大部分时间是对该目录下的源代码文件进行编写。

2、gen(Generate)自动生成目录
  该目录下的文件全部都是ADT自动生成的,一般并不需要去修改,实际上该目录下只定义了一个R.java文件,该文件相当于项目的字典,为项目中用户界面、字符串、图片等资源都会在该类中创建其惟一的ID,当项目中使用这些资源时,会通过该ID得到资源的引用。

3、libs(Libraries)第三方jar包目录
  该目录中存放的是该项目支持的第三方jar包

4、assets外部资源目录
  该目录用于存放项目相关的资源文件,例如文本文件等,在程序中可以使用 “getResources.getAssets().open("text.txt")”得到资源文件的输入流InputStream对象

5、res(resource)资源目录
  res存放程序中用到的所有资源文件,“资源文件”指的是资料文件、图片,或编译时会被转换成程序一部分的XML说明文档。
  (1)layout:页面布局目录
  主要描述了窗口界面的各个组件,用XML格式说明

  (2)values:参数值目录
  存放的则是所有xml格式的资源描述文件,例如字符串资源的描述文件strings.xml、样式的描述文件styles.xml、颜色描述文件colors.xml、dimens.xml尺寸描述文件以及数组描述文件arrays.xml等

  (3)drawable:图片资源目录
  用于存储.png、.9.png、.jpg等图片资源(.9.png是Android特有的图片格式,可以根据情况进行拉伸,达到不变形的效果)

  (4)raw:声音资源目录
  存放应用程序所用到的声音等资源

6、AndroidManifest.xml文件
  该文件为应用程序的系统控制文件,其中对应用程序的权限、应用程序中Activity、Service等进行声明,同时还对程序的版本进行说明。

更多相关文章

  1. Android(安卓):动画的使用(1)
  2. android studio 碰到问题
  3. 最新Android(安卓)SDK_API_开发包_离线包_下载
  4. Android三种库的区别:pravite libraries、referenced libraries和
  5. android SDK SDK Manager.exe 无法打开,一闪而过最终解决办法
  6. Android(安卓)studio中导入jar包
  7. 使用getevent监听Android输入设备文件
  8. Android开发自学笔记(Android(安卓)Studio1.3.1)—2.开始第一个A
  9. Android(安卓)Makefile and build system 分析与梳理

随机推荐

  1. MTK Android Driver:led
  2. Android,LIstView中的OnItemClick点击无
  3. Android UI开发第十七篇——Android Frag
  4. Android N 指纹框架
  5. android 系统中静音后使得音量减键不能解
  6. android 布局式跑马灯,非TextView
  7. Android TabHost使用、动态加载内容
  8. Android开发之消息处理机制(一)——Handler
  9. Android异步加载图像小结 (含线程池,缓存方
  10. android style