Android学习(一)——HelloWorldAndroid

本文详细介绍了如何在Eclipse中自动生成一个Android HelloWorldAndroid项目。内容包括设置项目名称、包名、活动名,以及项目生成后的目录结构解析,如src、res/layout/main.xml、res/values/strings.xml和AndroidManifest.xml。最后提到了在低配置电脑上运行模拟器可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    需要作的是自动生成一个android的HelloWorldAndroid项目,并且

一、自动生成HelloWorldAndroid项目

    打开Eclipse,选择 File->New->Project,弹出New Project对话框,然后选择:Android下的Android Project,弹出:

其中:

Project Name:项目名称;

Contents:选择是新建一个项目,还是导入一个存在的项目;

Pachage name:实际上就是指定你的这个项目的顶级包名称,即你所有在此项目中的类都将以此为包空间,如com.test(注:至少要两级,单级包名不允许,如com);

Activity nameAndroid SDK插件将自动为我们生成的一个Stub类,此类将自动继承于AndroidActivity类。一个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了。这些都是由于内存太小引起的。实属无奈

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值