Android工程目录结构详解

工程目录结构:
	src: 存放java源代码的目录
	gen: 存放自动生成文件的目录;R.java文件:存放res目录下对应资源的id
		1,目录中存放所有由Android开发工具自动生成的文件。
		2,目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。
		3,正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java文件。
		4,R.java文件在应用中起到了字典的作用,它包含了各种资源的id,通过R.java文件,应用可以很方便地找到对应资源。
		5,另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。
	libs: 存放当前工程所依赖的jar包,统会自动把里面的jar包,添加到环境变量中
	assets: 存放一些程序所需要的媒体文件.
	bin: 工程的编译目录,存放一些编译时产生的临时文件和当前工程的.apk文件
	res(resources): 资源目录
		drawable: 存放程序所用的图片
		layout: 存放android的布局文件
		menu: 存放android的OptionsMenu菜单的布局.
		values (应用程序所需要的数据. 会在R文件中生成id)
			strings.xml 定义字符串和数值
			dimens.xml 	定义尺寸数据
			style.xml  	定义样式
			arrays.xml 	定义数组
			colors.xml	定义颜色和颜色字串数值
		values-sw600dp 7寸平板所对应的值
		values-sw720dp-land 10寸平板所对应的值
		values-v11 指定3.0版本以上的手机显示的样式
		values-v14 指定4.0版本以上的手机显示的样式
		anim 存放定义动画的XML文件
		raw  该目录用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里
	AndroidManifest.xml: 项目清单文件
		android应用程序的入口文件,这个文件列出了应用程序所提供的功能,以后开发好的各种组件都需要在该文件中进行配置。
		如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),还需在该文件中声明使用权限。
	proguard-project.txt: 加密当前程序所使用
	project.properties: 项目环境信息,指定当前工程采用的开发工具包的版本

时间: 2024-10-12 13:20:03

Android工程目录结构详解的相关文章

Android工程:引用另一个Android工程的方法详解

本篇文章是对在Android中引用另一个Android工程的方法进行了详细的分析介绍.需要的朋友参考下 现在已经有了一个Android工程A.我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A. 一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了. 但是,如果在工程A中用了R.java中的引用,则无法打成jar包了.原因是R.java是自动生成的,是动态的,每次编译都是不相同的.如果一定要做成jar包,就不能使用自动生成的R文件,

Nuxt.js学习(二) --- Nuxt目录结构详解、Nuxt常用配置项、Nuxt路由配置和参数传递

[TOC] 1.Nuxt目录结构详解 Nuxt项目文件目录结构 |-- .nuxt // Nuxt自动生成,临时的用于编辑的文件,build |-- assets // 用于组织未编译的静态资源入LESS.SASS 或 JavaScript |-- components // 用于自己编写的Vue组件,比如滚动组件,日历组件,分页组件 |-- layouts // 布局目录,用于组织应用的布局组件,不可更改. |-- middleware // 用于存放中间件 |-- pages // 用于存放

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开发:程序目录结构详解

HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidManifest.xml.default.properties.在Eclipse的左侧展开HelloWorld项目,可以看到如下图的目录结构: 下面将分节介绍上面的各级目录结构. 1.src文件夹 顾名思义(src, source code)该文件夹是放项目的源代码的.打开HelloWorld.jav

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工程的各种资源文件

Tomcat目录结构详解(非常详细)

Tomcat7 的目录结构如图: · 1.bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat:如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat: 2.conf:这是一个非常非常

Android基础知识(1)Android工程目录结构介绍

在EClipse中展开你的第一个项目,展开后目录结构如下: (1)src  就是放置我们Java代码的地方,和普通的Java项目目录完全是一样的. (2)gen 这个目录中的内容都是自动生成的,主要有一个R.java文件,你在项目中添加任何资源都会在其中自动生成一个相应的资源id.这个千万不要手动修改它. (3)assets 这个目录主要存放一下随程序打包的文件,在你的程序运行的时候可以动态的读取这些文件.另外当你的程序中使用了WebView加载本地网页的功能,所有网页相关的文件也都放在这个目录

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

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