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>

更多相关文章

  1. Android中数据存储——文件存储数据
  2. Android 动态加载APK--代码安装、获取安装包中的资源及Intent调
  3. 从零学Android(八)、Android资源类型之Drawable资源
  4. 深入探究Android的WebView下载网络文件的盗链问题
  5. android R.java资源文件不自动生成的原因
  6. Android 读取app内json配置文件
  7. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

随机推荐

  1. Android:控件布局(单帧布局)FrameLayout
  2. Android中Context的传递
  3. Android(安卓)Activity生命周期举例说明(
  4. Kotlin集合—MutableList可变列表、Set、
  5. 【Android(安卓)进阶】Iconfont 图标的使
  6. Flutter ubuntu 环境搭建
  7. 2014.04.22 ——— android listview hea
  8. Android(安卓)Studio连接不上模拟器的解
  9. android 权限介绍(二)
  10. 蓝牙hid协议源码解析