您的位置:首页 > 编程语言 > Java开发

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

2014-04-04 20:42 399 查看
在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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: