Android 之 Android目录
Android的目录结构如图所示:

下面来分别说说各个目录:
1、src:存放应用程序中所有的(后台)源代码,代码的源文件一般存放在相应的包下面。
2、gen:该目录下一般有BuildConfig.java 和 R.java两个文件;
[1]BuildConfig:配置文件,不能更改
[2]R:资源文件,由ADT自动产生,存放着应用程序中所使用的全部资源文件的ID,在程序开发过程中只是使用R文件,一般不需人工修改。
3、Android4.4W:存放的是项目所需要的支持.jar包。
4、Android Private Libraries:第三方支持文件,4以后版本的类库。
5、assets:存放应用程序使用的外部资源文件,程序可以通过输入/输出流对该目录文件进行读写,此处的资源不会在gen中生成资源索引。
6、bin:编译后的二进制文件:
[1]dexedLibs:支持库; [2]res:没有编译的资源文件; [3]AndroidManifest.xml;
[4]classes.dex:打包的class; [5]MyAndroid.apk:生成的文件; [6]resources.ap_:编译的资源文件。
7、libs:下面的是Java的jar包,与Android Private Libraries下的一样。
8、res 资源目录:在此处放的资源,会在gen中生成资源文件索引
[1]drawable:资源图片;分辨率由高到低依次为:drawable-Xxdpi、drawable-xhdpi、drawable-hdpi、drawable-mdpi、drawable-mdpi 。
[2]layout:layout索引,存放布局文件; [3]menu:menu索引值,存放菜单文件;
[4]values:存放键值对,字符串索引值;更改值或者增加值会在gen中的R.java更新自动生成。
(1)dimens:尺寸大小;(2)string:字符串索引;(3)sytles:类型样式。
[5]values:资源屏幕适配。
9、AndroidManifest.xml:android主配置文件。
10、project.properties:工程属性,使用的包和版本第三部分的Android的版本的包可以更改," 右击 "项目名称→" Properties "→" android ",选择相应版本。
介绍一下AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?> <!--xml版本及编码方式-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myandroid" //包名
android:versionCode="1" //版本号
android:versionName="1.0" > <!--该标记定义了该项目的使用架构,所在的包以及版本号--> <uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="21" /> <!--指定sdk的最低版本号和目标版本号--> <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher" //图标
android:label="@string/app_name" //应用名称
android:theme="@style/AppTheme" > <!--指定项目在手机中的图标、应用名称以及主题样式-->
<activity
android:name=".MainActivity" //包名.类名,就是访问到类了。这个是类名
android:label="@string/app_name" > <!--声明Activity组件-->
<intent-filter> <!--声明Activity可以接受的Intent-->
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application> </manifest>
Android 之 Android目录的更多相关文章
- Android开发学习——Android项目的目录结构
Android项目的目录结构: 资源文件夹: 清单配置文件: Android的四大组件在使用前全部需要在清单文件中配置 <?xml version="1.0" encodin ...
- Android开发:程序目录结构详解
HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...
- 说一说Android的工程目录结构
这段时间正在学习有关Android的知识,对在Eclipse下开发的Android项目的目录结构有了一定的了解,在此对目录结构做一个简单的介绍.下图是在Eclipse下Android项目展开的项目目录 ...
- Android Studio工程目录介绍
来自知乎: Android Studio工程目录结构 .gradle 是gradle运行以后生成的缓存文件夹. .idea 是android studio/Intellij IDEA工程打开以后生成的 ...
- Android开发系列之Android项目的目录结构
今天开始正式学习Android开发的种种细节,首先从最基本的概念和操作学起. 首先看一下Android项目的目录结构. 这是我随便建立的一个test项目,我们重点关注一下几个方面的内容: 1.src目 ...
- android下面res目录
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的.assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件 ...
- Android studio libs目录
Android studio libs目录: 关于Android studio libs目录,Android studio 已经为我们自动生成了,如果默认 是看不到默认Libs目录的,点击红色按钮地方 ...
- Android 如何引用com.android.internal.R目录下的资源
Android 如何引用com.android.internal.R目录下的资源 项目需求 有一个资源跟系统上的一个资源相同,想要引用它:frameworks/base/core/res/res/dr ...
- eclipse和android studio的目录结构分析
不管你喜不喜欢,愿不愿意,自从Google宣布正式停止对于eclipse的支持,要开发android的APP,你都得乖乖的用android studio(以下简称AS)了,不过也不是什么悲伤的故事,对 ...
- android context获取目录详解
获取 sqlite系统数据库路径 方式1: ApkInfo apkInfo = new ResourceUtil(context).getApkInfo(); APP_PATH = new Strin ...
随机推荐
- bzoj 3105
感觉这题出得真好. 我们将问题简化过后是这样的: 给定一个数集,找一个最大的非空子集(一个集合的大小是它的元素和)A,使得A不存在一个非空子集,其所有元素的异或和为0. 因为我们始终可以只选一个数,所 ...
- HDU 4268 Alice and Bob 贪心STL O(nlogn)
B - Alice and Bob Time Limit:5000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u D ...
- ROS知识(18)----Pluginlib原理
目录 Overview Example Providing a Plugin Registering/Exporting a Plugin The Plugin Description File Re ...
- 获取不到offsetHeight问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JS仿淘宝左侧菜单
http://www.webdm.cn/webcode/1c724a06-06f4-4c4f-931a-c683285fa700.html
- 盘点Linux内核源码中使用宏定义的若干技巧(1)
http://blog.chinaunix.net/uid-23769728-id-3141515.html
- Android图片加载框架最全解析(八),带你全面了解Glide 4的用法
本篇将是我们这个Glide系列的最后一篇文章. 其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了.那个时候因为我一直研究的都是Glide 3.7.0版本,再加上RC版本还不太稳定 ...
- C++常用排序法、随机数
C++常用排序法研究 2008-12-25 14:38 首先介绍一个计算时间差的函数,它在<time.h>头文件中定义,于是我们只需这样定义2个变量,再相减就可以计算时间差了. 函数开头加 ...
- sql的嵌套查询,把一次查询的结果做为表继续进一步查询;内联视图
Mysql的嵌套表查询 嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询可以: 出现在Where子句中, 出现在from子句中,作为一个临时表使用, ...
- spark读取 kafka nginx网站日志消息 并写入HDFS中(转)
原文链接:spark读取 kafka nginx网站日志消息 并写入HDFS中 spark 版本为1.0 kafka 版本为0.8 首先来看看kafka的架构图 详细了解请参考官方 我这边有三台机器用 ...