一、创建一个Android应用程序的步骤
1.在Eclipse的Package视图中右键创建一个Android Project,如图:

其中:
project name:项目的名字。
Build Target:项目所使用的Android SDK的版本,这里选择2.3.3版,通常,可以在某一版本下进行开发,然后在常见的1.6版以上的版本上进行编译,以适应Android的不同版本。
Applicaltion Name:应用程序的名字(标题)。
Package Name:包的名字。
Create Activity:Activity的名字,如上图,会自动创建一个名字为HelloActivity的类。
Min SDK Version:应用程序所兼容的最低SDK的版本。
创建完成之后点击finish。创建成功。
二、Android应用程序目录结构
创建好的项目目录结构如下所示:

其中:
src:此目录为项目的源文件。
gen:此目录是Eclipse 的Android插件自动生成的一个文件目录,其中的R.java,是自动生成的,不要修改。
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.android.demo;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
Android 2.3.3:是Android提供的jar文件。
assets:存放一些项目所需的文件,可以是任何文件。
res:也是可以放置任何文件,但是与assets不同的是,放到res中的文件都会在R.java中自动生成唯一的一个ID,我们可以通过ID引用res中的文件。
drawable-hdpi、drawable-ldpi和drawable-mdpi:这三个目录都是用来放置图片的,h、l和m分别用来放置高、低和中分辨率的图片。
layout:该目录里面放置的是布局文件,每一个activity都对应一个布局文件,main.xml的作用就是设置了HelloActivity.java的页面布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
values:该目录里面放置的是项目所需要的一些值,strings.xml中都是一些键值对,其中这些键值对也会在R.java中产生ID,可以在其他文件中直接使用这些键值对。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, HelloAndroid!</string>
<string name="app_name">第一个Andriod程序</string>
</resources>
AndroidManifest.xml:里面是整个项目的配置文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.demo"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloAndroid"
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>
三、AndroidManifest.xml文件的作用
1.根标签为manifest,其中package用来指定包名。
2.application标签是对应用程序进行配置,android:icon指明了应用程序的图标,android:label指明应用程序的标题。icon和label的配置都是使用了R.java中的ID引用,也就是对xml资源文件中的内容的引用,如@string/app_name指明所引用的是R.java中String下面的app_name属性。
3.activity标签用于对activity进行配置,android:label是应用程序的名字,android:name指明的是activity文件的名字,因为在manifest标签中已经配置了package的值,所以activity的名字前面加一个 . 就指明是activity文件的路径了。
4.intent-filter标签使得整个应用程序一开始运行就会运行当前这个activity。
5.uses-sdk是最小的SDK版本。
四、运行
在项目上右键,run as -> android application即可。

刚进入时,屏幕是锁定的状态,需要解锁。即可直接进入我们所运行的项目。

此时,按esc键即可返回主界面。
本文详细介绍了创建Android应用程序的过程,包括使用Eclipse创建项目、设置目录结构、理解AndroidManifest.xml文件作用以及如何运行应用。重点阐述了源文件、资源文件的组织方式,以及如何配置应用图标和名称。
1031

被折叠的 条评论
为什么被折叠?



