需要作的是自动生成一个android的HelloWorldAndroid项目,并且
一、自动生成HelloWorldAndroid项目
打开Eclipse,选择 File->New->Project,弹出New Project对话框,然后选择:Android下的Android Project,弹出:
其中:
Project Name:项目名称;
Contents:选择是新建一个项目,还是导入一个存在的项目;
Pachage name:实际上就是指定你的这个项目的顶级包名称,即你所有在此项目中的类都将以此为包空间,如com.test(注:至少要两级,单级包名不允许,如com);
Activity name:Android SDK插件将自动为我们生成的一个Stub类,此类将自动继承于Android的Activity类。一个Activity子类能够运行并执行工作,并能创建一个UI。当然,Activity类并不是必需的。这里我们填上HelloWorldAndroid;
Application name:这是一个针对最终用户可见的应用名称,我们就写HelloWorldAndorid;
生成如下目录结构:
(一)src/HelloWorldAndroid.java
package com.badcitizen.android;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorldAndroid extends Activity
{
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
}
}(二)src/R.java
package com.badcitizen.android;
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=0x7f040000;
}
}(三)res/layout/main.xml
<?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="Hello World, HelloWorldAndroid"
/>
</LinearLayout>
1、<LinearLayout>描述了这是一个线性排列的布局,android:orientation=vertical表示所有组件将纵向排布。而经典的Hello World是用一个TextView来展示的。Android里要显示的组件用XML文件描述而不用在代码中硬编码;
2、fill_paraent:希望当前视图希望和父试图一样大(去掉填充值)
wrap_content:当前视图希望大小希望包含其内容(包括填充值)
(四)res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">HelloWorldAndroid</string>
</resources>(五)AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.badcitizen.android">
<application android:icon="@drawable/icon">
<activity android:name=".HelloWorldAndroid" 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> 然后,可以运行这个项目,Run AS—>android Application,由于我的本本,跟随了我5年,P4 2.0+512M内存,所以启动模拟器特别慢,一般是20分钟左右,而且在运行项目是,显示:“Application Not Responding google.android.phone not responding ”让选择Force Close或是Wait。只有选择Wait了。这些都是由于内存太小引起的。实属无奈
本文详细介绍了如何在Eclipse中自动生成一个Android HelloWorldAndroid项目。内容包括设置项目名称、包名、活动名,以及项目生成后的目录结构解析,如src、res/layout/main.xml、res/values/strings.xml和AndroidManifest.xml。最后提到了在低配置电脑上运行模拟器可能遇到的问题。

2073

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



