Eclipse中新建立android工程目录和文件作用介绍

在Eclipse中新建立android工程时,左侧会出来一堆目录和文件等,以下是对应名称和作用介绍

Src:源代码  
Gen:资源编号录,各个资源的键值对目录  
R.java 资源文件,这是一个静态类,不能人工修改,当在增加一个activity文件或者一个String,则生成相应的内存对应的资源键值对。  
Res :这个是图片,国际化文件的存储文件夹  
资源文件夹drawable-hdpi,这个是高分辨率图片的文件夹,ldpi,mdpi依次往下推  
Layout:这个是存放界面文件的文件夹  
Values:这个是存放国际化文件的文件夹  
其中的Strings.xml文件中的内容是存放文本对应key和value的文件  
AndroidManifest.xml:  
此文件非常重要,是android应用程序的入口文件,相当于java中的main函数,web程序中的web.xml配置文件  
default.properties:这个是默认的配置文件,例如:本应用程序的最低支持版本等信息就存放在这个文件夹。  
AndroidManifest.xml 是一个程序的入口  
其中包含几个元素  
Manifest:这个是指定manifest的环境,package,指定java文件所在的文件夹  
android:versionCode=“1“  代码版本号  
 android:versionName=“1.0”代码版本名称  
android:versionName=“1.0”   最小支持androidsdk版本号  
Application:配置应用程序环境,  
android:icon:指定当前应用程序的图标,@符号代表资源位置  
android:label:指定当前应用程序的显示名称@符号代表资源位置  
Activity,此图标指定当前程序拥有的界面文件  
android:name:acttivity文件对应的java文件名称  
 android:label:这个acttivity的名称。  
intent-filter:上下文环境过滤器,严格意义上来说是一个定义说明,其中的android:name="android.intent.action.MAIN“  
 这句话说明这个是整个程序的入口  
android:name=“android.intent.category.LAUNCHER“ 这句话说明当程序启动的时候就启动这个activity界面



src目录:

   java代码源文件。


gen目录:

   R.java:静态内部类,系统自动生成,无需程序员维护。


assets目录:

   资源目录,html,多媒体文件。


bin目录:

   应用程序所生成的apk。


res目录:

   drawable:hdpi,mdpi,ldpi。默认png格式的图片。

   layout:布局。

   menu:菜单。

   values:存放字符串或数值等常量。

       strings.xml(字符串)     取值方式:getResource().getString(resourceId)

       colors.xml(颜色)        取值方式:getResource().getColor(resourceId)

       arrays.xml(数组)        取值方式:getResource().getStringArray(resourceId)

       dimens.xml(尺寸)        取值方式:getResource().getDimension(resourceId)

       styles.xml(样式)        无需取值


AndroidManifest.xml文件:

   包含该项目中所使用的Actitity,Service,Receiver。

   是每个Android项目都必须有的文件。




  
<?xml version="1.0" encoding="utf-8"?>
<!--
    manifest                 根节点,描述了package中的所有内容
    android:versionCode      所生成的apk的版本号
    android:versionName      版本的一个名称
    android:installLocation: 安装路径
        "auto" 自动寻找安装的地方,ROM或者SDcard卡。默认属性
        "internalOnly" 仅仅只能安装在ROM
        "preferExternal" 会直接安装在SDcard卡
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hello"
    android:versionCode="1"
    android:versionName="1.0"
    android:installLocation="auto">
<!--
    uses-sdk 所使用的sdk的版本相关
-->
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
<!--
    android:icon      应用程序的logo图标
    android:label     应用程序的名字
    android:name      应用程序的主程序的名称,默认启动的activity
    intent-filter     意图过滤器:用来过滤用户的一些动作和操作
    category android:name    表示决定应用程序是否在程序列表中显示
-->
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.hello.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
              <action android:name="android.intent.action.MAIN" />
              <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值