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. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 读取android手机流量信息
  4. android 使用html5作布局文件: webview跟javascript交互
  5. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  6. android“设置”里的版本号
  7. Android开发环境搭建
  8. Android(安卓)Resource介绍和使用
  9. 2014.01.21 ——— android 关联android-support源码

随机推荐

  1. 理解onMeasure
  2. 简单实现Android顶部工具栏和底部工具栏
  3. Android(安卓)应用语言设置的实现
  4. Android(安卓)开发笔记 动画效果 --Anima
  5. Android中TextToSpeech的简单使用
  6. SwipeRefreshLayout + RecyclerView 实现
  7. Android中使用代码执行shell命令
  8. android 4.0 内核(3.0)编译方法
  9. Android入门:SQLite
  10. Android动态设置edittext的hint属性显示