Android工程的目录说明

由于需要把一个Mobile Device Cloud的研究问题放在智能终端中进行实际测试,我正好借此学习下Android基础编程.

类似所有框架的学习,首先我需要对Android工程的重要目录和重要文件进行学习,采用Eclipse这个IDE创建一个Android工程后,可以看到以下的目录结构.

1. src/文件夹: 没什么多说的,保存所有编写的java文件

2. gen/文件夹: 系统自动生成代码目录,其中的R.java比较重要,它以内部类的形式标识了各种资源的ID和地址; 顺便提一下在项目的重建时,让系统代码重新自动生成的方式--选中项目,再到eclipse的菜单栏,project->clean..

3. assets/文件夹: 存放系统所要的资源,可以在里面任意的构建目录,但该目录下的资源文件不会再R.java自动生成ID,以上这2点与res/文件夹的不同.

4. bin/文件夹: build之后里面会生成APK文件,可以直接拿出来用.

5. libs/文件夹: 存放自己所需的jar包, 在Eclipse中添加jar的方法, 找到项目工程文件目录, 进去之后新建一个libs的文件夹, 将要导入的jar包放进去. 回到eclipse, (记得先将项目刷新一遍) 对着项目右键->Propreties->Java Bulid Path->Libraries->右侧的Add JARs->找到自己项目下的libs文件夹, 选中要导入的jar包即可.

6. res/文件夹: 存放图片、布局、字符串等资源,里面的资源会在R.java中自动生成ID(需要在project->Build Automatically前打上勾),也正因如此,在res中不能新建目录结构.

(1)res/drawable-*dpi/  系统会根据分辨率来提取不同drawable文件夹里的图标. 依次从h-m-l代表分辨率从高到低.
   (2)res/layout/ 存放Activity布局文件,新建的xml文件必须以小写命名.
   (3)res/menu/ 存放菜单资源文件. 菜单资源文件使用<menu>标签作为根节点. 此外, 还有另外两个标签用于设置菜单项和分组, 这两个标签是<item>和<group>.
   (4)res/values/ 存放数据资源文件, 可以存放不同类型的数据. 比如arrays.xml、colors.xml、dimens.xml、styles.xml等等.

7. AndroidManifest.xml 系统配置文件(最重要)

项目的总配置文件, 记录应用中所使用的各种组件. 这个文件列出了应用程序所提供的功能, 在这个文件中, 你可以指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS服务等等). 另外当你新添加一个Activity的时候, 也需要在这个文件中进行相应配置, 只有配置好后, 才能调用此Activity. AndroidManifest.xml将包含如下设置:application permissions、Activities、intent filters等.

配置用到的主要目录是res/layout/ActivityXXX.xml, AndroidManifest.xml

了解目录结构后, 继续接下来的学习!

时间: 2024-10-22 07:27:17

Android工程的目录说明的相关文章

eclipse中android工程中目录结构

虽然google推出了android stutio替代eclipse,但是目前eclipse的使用量还是非常的大.在这里把eclipse中android工程目录结构列下,便于初学者学习: src: 存放java代码 gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的id project.properties: 指定当前工程采用的开发工具包的版本 libs: 当前工程所依赖的jar包. assets: 放置一些程序所需要的媒体文件. bin: 工程的编译目录. 存放一些编译

Android工程的目录结构

1.最大限度的将不需要出现在Java代码中的文件和代码本身分离开来 2.使用XML标记语言定义UI和数据结构 3.对于工程中的文件存储在工程目录中的那个位置有着严格的规定,在编译过程中Android会从这些标准化的目录中 寻找所每种需要的文件,并要求相似的文件在逻辑上被组织在一起 4.驱动整个应用程序的Java代码放在/src(源代码)或/java目录下面,可以在目录先创建子目录 5.应用程序所需的其他文件存放在/res(资源)目录下面的子目录中.需要注意的是/res目录中只能存放子目录而不能

Android工程gen目录无法生成的解决办法汇总

Android中的gen文件时链接程序和XML中资源定义的桥梁,所以如果gen文件夹为空可能有以下的几个原因: 1.XML文件错误,这时可以检查res文件夹中的文件是否有错误 2.导入新的Android工程,可能是Android版本的不正确报错,这时可以右击工程选择属性,然后选择Android一个版本就可以了 3.导入的android版本存在编码错误,原来人家写的是utf8 结果导入默认为gbk了

Android工程的目录结构详解

在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结构 · 1.1.src文件夹 · 1.2.gen文件夹 · 1.3.Android 2.1文件夹 · 1.4.assets · 1.5.res文件夹 · 1.6.AndroidManifest.xml · 1.7.default.properties 下面将分节介绍上面的各级目录结构. 1.1.sr

Android 工程目录结构简介

一般来说,一个Android工程的目录结构如下图所示. 1:src JAVA源代码都放在这里面. 2:gen 编译器自动生成的一些JAVA代码 3:Android 4.2 Android平台(本工程用的版本是4.2) 4:Android dependencies 该目录出现在ADT16以后的版本中,是ADT第三方库新的引用方式,当我们需要引用第三方库的时候,只需要将 该库拷贝到libs文件夹中,ADT就会自动完成对该库的引用(如本例中android-support-v4.jar) 5:bin 该

Android入门(二):Android工程目录结构

首先我们来看看Android工程的目录结构,如下图: 下面我们来看看每个文件夹都是用来做什么的? 1.src:这个不用多说,它就是保存Java源文件的目录: 2.gen:该文件夹用来保存自动生成的R.java文件: 3.Android***:Android应用程序所依赖的包: 4.assets:存放资源文件(如mp3.video.图片等),不会在R.java中生成id: 5.bin:存放生成的目标.apk文件和Dalvik的可执行性文件.dex: 6.res:存放Android工程的各种资源文件

【ALearning】第二章 Android工程相关知识介绍

本章主要初步介绍Android工程开发环境的搭建,以对Android项目整体的认识与了解.本章包括Android开发环境搭建.第一个Android项目Hello World与Android项目的文件目录结构介绍. Android开发环境搭建 Android开发环境的搭建方式有两种,分别是Eclipse/MyEclipse+ADT+Android SDK和Android Developer Tools.前者方式的开发环境搭建,参看[http://blog.sina.com.cn/s/blog_4e

探索应用开发的基础之android工程目录结构

1. android应用的文件和文件夹 在一个android工程机构中,最常编辑的文件夹有: src -与你项目相关的java源文件,这包括"控制器"的Activity文件,也包括你的models和helpers.(译者注:这里涉及到了我们常用的MVC模式,在android中视图主要是靠view来表现,而activity主要是逻辑控制层,而一些特定的类,就是我们所说的model,helper这个主要用在数据库方面) res- 与你项目相关的资源文件.所有的图像,字符串,布局文件和其他存

Android工程目录

创建一个Android应用程序 File -> New -> Android Application Project 填写应用名称.工程名称.包名 设置工程的相关信息,默认会创建icon和activity 设置图标,可直接用默认的图标,也可通过Browse自定义图标 工程创建完成后,得到如下目录: 运行程序: Android目录结构 总结: 一个Android应用程序有这么多的文件,似乎非常复杂. 其实我们只需要重点关注src中的activity文件.layout中的布局文件.values中的