zoukankan      html  css  js  c++  java
  • 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>
    
  • 相关阅读:
    Leetcode 1489找到最小生成树李关键边和伪关键边
    Leetcode 113 路径总和 II
    hdu 1223 还是畅通工程
    hdu 1087 Super Jumping! Jumping! Jumping!
    hdu 1008 Elevator
    hdu 1037 Keep on Truckin'
    湖工oj 1241 畅通工程
    湖工oj 1162 大武汉局域网
    hdu 2057 A + B Again
    poj 2236 Wireless Network
  • 原文地址:https://www.cnblogs.com/xinaixia/p/4094574.html
Copyright © 2011-2022 走看看