链接地址:http://www.xx566.com/detail/118.html

上一篇我们了解了Android应用程序组成, 对Android应用开发中的几大组件做了基础的认识,接下来我们就开始正式的进入Android的开发世界,常用的Android开发IDE有 eclipse、Intellj和Android Studio等,每个人的习惯不同,我个人喜欢使用的是Intellij,Intellij Community Edition 13.1.4默认集成了Android插件,本篇的示例也是基于此版本,具体的Intellij使用请参阅:官方指南。

首先我们新建一个Android module,helloworld,这是intellij自动生成的Android项目目录结构,如下图:

我们看到,在初始的项目中,生成了许多目录,每个目录下面也存在或多或少的子目录,接下来我们根据目录的重要程度依次进行说明。

gen:此文件夹是android目录特有的,由android内部维护,其中的R.java文件由android自动生成,只读,不建议修改,我们在 res目录下存放的资源文件都会在R.java中生成唯一的id,BuildConfig.java文件是新版SDK添加,主要是用于android自动 检查代码, 不断调试,Manifest.java具体作用不是很清楚,不过应该与AndroidManifest.xml文件有关。

AndroidManifest.xml:Android应用程序的清单文件,应用程序中所有的Activity、Service、权限等都需要在此文件中声明与注册。

src:用于存放应用程序的源代码,在Android开发中,我们的编码过程在此目录中进行。

res:用于存放应用程序开发中用到的资源文件,这里面存放的所有资源都会在R.java中生成相应的资源id。

drawable:用于存放应用程序中的图标文件,其中不同的drawable文件夹对应不同分辨率的文件,有超清、高、中、低等分辨率,不同后缀命名的文件夹保证了应用在不同设备上的适配。

layout:用于存放应用程序的布局文件,文件格式为xml,在Android开发中,不同的Activity一般对应不同的xml文件。

values:用于存放一些公共的属性定义文件,如strings.xml用于字符串的定义,color.xml用于颜色的定义,style.xml用于样式的定义,主要作用是能够使程序适用国际化。

bin:包含生成过程中ADT生成的文件,代码编译后生成的文件,android程序的安装包.apk文件也会在此目录生成。

libs:用于存放应用开发中使用到的第三方jar包。

External Libraries:此目录指向AndroidSDK,提供开发过程中用到的所有API函数库。

其它的一些文件,诸如:ant.properties和build.xml用户项目的快速构建、local.properties和project.properties标识项目的配置信息等,因开发工具或构建工具的不同也或多或少存在差异,这里不在介绍。

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android(安卓)自动编译、打包生成apk文件 、命令行方式
  4. Android编程之文件操作
  5. Android(安卓)Input子系统-含实例源码
  6. Android彩信存储
  7. Android(安卓)boot.img介绍
  8. Android应用程序中应用图标和名字的设置
  9. Android(安卓)上移植 ghostscript-9.04 静态编译

随机推荐

  1. Android中让View匀速旋转
  2. Android 底部导航栏中间凸起、越界显示
  3. Android 默认水波纹的使用和去除
  4. android开发之android:padding和android:
  5. EditText 文字验证
  6. Windows下git下载android source
  7. Android 获取手机卡相关信息
  8. Android:控件布局(相对布局)RelativeLayout(
  9. Android开发环境搭建
  10. widget(4、spinner)