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目录的更多相关文章

  1. Android开发学习——Android项目的目录结构

    Android项目的目录结构: 资源文件夹: 清单配置文件: Android的四大组件在使用前全部需要在清单文件中配置 <?xml version="1.0" encodin ...

  2. Android开发:程序目录结构详解

    HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...

  3. 说一说Android的工程目录结构

    这段时间正在学习有关Android的知识,对在Eclipse下开发的Android项目的目录结构有了一定的了解,在此对目录结构做一个简单的介绍.下图是在Eclipse下Android项目展开的项目目录 ...

  4. Android Studio工程目录介绍

    来自知乎: Android Studio工程目录结构 .gradle 是gradle运行以后生成的缓存文件夹. .idea 是android studio/Intellij IDEA工程打开以后生成的 ...

  5. Android开发系列之Android项目的目录结构

    今天开始正式学习Android开发的种种细节,首先从最基本的概念和操作学起. 首先看一下Android项目的目录结构. 这是我随便建立的一个test项目,我们重点关注一下几个方面的内容: 1.src目 ...

  6. android下面res目录

    1. 相关文件夹介绍      在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的.assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件 ...

  7. Android studio libs目录

    Android studio libs目录: 关于Android studio libs目录,Android studio 已经为我们自动生成了,如果默认 是看不到默认Libs目录的,点击红色按钮地方 ...

  8. Android 如何引用com.android.internal.R目录下的资源

    Android 如何引用com.android.internal.R目录下的资源 项目需求 有一个资源跟系统上的一个资源相同,想要引用它:frameworks/base/core/res/res/dr ...

  9. eclipse和android studio的目录结构分析

    不管你喜不喜欢,愿不愿意,自从Google宣布正式停止对于eclipse的支持,要开发android的APP,你都得乖乖的用android studio(以下简称AS)了,不过也不是什么悲伤的故事,对 ...

  10. android context获取目录详解

    获取 sqlite系统数据库路径 方式1: ApkInfo apkInfo = new ResourceUtil(context).getApkInfo(); APP_PATH = new Strin ...

随机推荐

  1. BZOJ 4726 POI 2017 Sabota? 树形DP

    4726: [POI2017]Sabota? Time Limit: 20 Sec  Memory Limit: 128 MBSec  Special JudgeSubmit: 128  Solved ...

  2. 模板 SBT

    傻逼树模板 struct SBT{ const static int maxn = 1e5 + 15; int lft[maxn] , rht[maxn] , key[maxn] , s[maxn] ...

  3. hdoj 5119 Happy Matt Friends 背包DP

    Happy Matt Friends Time Limit: 6000/6000 MS (Java/Others) Memory Limit: 510000/510000 K (Java/Others ...

  4. UVALive 4869 Profits DP

    G - Profits Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Status ...

  5. C++反汇编-结构体和类

    学无止尽,积土成山,积水成渊-<C++反汇编与逆向分析技术揭秘> 读书笔记 对象的内存布局 一般计算公式: 对象内存大小 = sizeof(数据成员1)+ sizeof(数据成员2) +. ...

  6. 使用邮件和RSS两种方式,订阅博客更新通知

    分类: 系统运维 点击订阅按钮,可以订阅本博客的更新 输入您的邮件地址,可以订阅本博客的更新通知,及时了解最新内容 使用RSS,订阅-马二进三名人传记-博客 也许大家是第一次听到RSS这个概念,那什么 ...

  7. Clever Little Box 电缆组件 USB A 插头 至 USB B 插头

    http://china.rs-online.com/web/p/usb-cable-assemblies/7244143/ 产品详细信息 USB3.0适配器 superspeed USB将提供10x ...

  8. java对mongodb的and, in, or 经常使用操作

    DBCollection dbcon = null; DBObject query = new BasicDBObject(); BasicDBList values = new BasicDBLis ...

  9. nyist oj 214 单调递增子序列(二) (动态规划经典)

    单调递增子序列(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描写叙述 ,a2...,an}(0<n<=100000).找出单调递增最长子序列,并求出其长度 ...

  10. intrawebIW当作REST 服务端

    intraweb15 该版本支持HTTPS.SYS通信. IW当作REST 服务端使用: procedure TIWServerController.IWServerControllerBaseExe ...