android--Hello,World教程

    技术2022-05-20  57

     

    Hello, World

    作为一个开发人员,一个开发框架给你的第一印象就是写一个很简单的Hello,World. 同样在android平台上,这个也相当容易。如果你使用eclipse 作为你的开发环境,它就更加容易了。因为我们提供了一个很强大的插件来使得你的开发周期更短。

     

     

    本教程假定你使用的是Eclipse,如果你不是,请参阅  Developing in Other IDEs.(在其他IDE下开发)

    然后,你可以再来学习本教程。

     

    开始学习之前 ,你应该安装了sdk,如果 你用的是Eclipse,你还应该安装adt插件。如果你还没有安装,请参阅 Installing the Android SDK ,安装完成后,再来学习。

     

    安装平台

     

    要运行Hello World程序,你至少应该在你的SDK环境中安装一个Android平台,如果还没有,你现在就做吧。

    在Eclipse中安装Andrid平台的步骤:

    1.在“Android SDK and AVD Manager”中,在左侧面板中选择“Available Packages”

    2.点击 repository Site 复选框,显示可安装的部件。

    3.至少选择一个平台 安装 ,单击“ Install Selected”,如果你不确定要安装哪个平台,选择最新的。

     

    创建一个AVD(Android 虚拟设备)

    在本教程 中,你将在Android 模拟器中运行你的应用程序。在启动模拟器之前,你必需创建一个Android virtual device (AVD)

     

    创建avd的步骤如下:

    1.在Eclipse环境下,选择window>Android SDK and AVD Manager.

    2.选择 左边面板的"Virtual Devices"

    3.点击 "New"," Create New AVD"对话框就出现了。

    4.输入AVD的名字,例如“my_avd”

    5.选择一个目标,这个目标是你想运行模拟器的平台(就是Android SDK的版本,如2.1),你可忽略其它选项不填。

    6.单击“ Create AVD.”

     

    新建一个Android工程

    你创建AVD之后 ,下一步就是在Eclipse环境下开始一个Android 工程。

    1.在Eclipse环境下,选择File > New > Project.

      如果你已经成功安装了ADT插件,对话框中 "Android "子目录下就会有一个 "Android Project"选项

    (在你建立几个Android工程之后 ,还会有一个"Android XML File"选项)

     

    2.选择"Android Project" 并点击 Next.

     

     3.填写工程的详细信息。

     

    Project name: HelloAndroidApplication name: Hello, AndroidPackage name: com.example.helloandroid (or your own private namespace)Create Activity: HelloAndroid   点击Finish

    下面是每个空的描述:

    Project Name: Eclipse的工程名字,包含工程文件的一个文件夹。

    Application Name:

    这是你的工程的标题,这个名字会出现在Android设备上。

    Package Name

    ………………

    你的Android工程现在已经好了。在左边的“Package Explorer”可以看到。打开 HelloAndroid > src > com.example.helloandroidHelloAndroid.java文件。代码如下:

    package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 

    注意这个类是继承自Activity类的。一个活动是单应用程序用来执行动作的实体。一个应用程序可能有多个独立的活动。但是用户一次只能和一个活动交互。当活动启动时,Android 系统会调用 onCreate()方法,它用于初始化所有的表现和用户界面。用户界面不是活动所必需的,但是通常活动都会有用户界面 的。

    现在让我们修改一些代码。

    重构UI(用户界面)

    注意下面代码中粗体是新添的。

    package com.example.helloandroid;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class HelloAndroid extends Activity {   /** Called when the activity is first created. */   @Override   public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       TextView tv = new TextView(this);       tv.setText("Hello, Android");       setContentView(tv);   }} 小技巧:一个简便的导入包的方法是同时按下Ctrl-Shift-O (在Mac系统中是,Cmd-Shift-O,)。 Android用户界面是由一些被称为view的对象按层次的构成的。一个View就是一个几何对象(drawable), 是UI布局中的一 个元素。例如 一个Button,image,或一个文本标签。他们都 是View类的子类。 更新xml 布局 …………


    最新回复(0)