建立Android开发环境
} 构造 UI 这是最终的helloWorldAandroid 的代码,下面逐一解释。 package com.china.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloChina extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); //setContentView(R.layout.main); TextView tv = new TextView(this); tv.setText(这是一个测试Android的helloWorld); setContentView(tv); } }在类前面添加import android.widget.TextView;(Java 中的概念,不多做介绍) 在Android 中,用户界面控件被封装成了各种Class叫做Views。一个View 是一个可以显示的控件对象,比如RadioButton,Animation,TextLable 等。其中的一个简单的控件是TextView: TextView tv = new TextView(this); 传入TextView构造函数的参数是一个 Context 对象,通过这个对象可以使用系统提供的功能接口,比如加载资源,访问数据库和共享数据等等。Activity类从Context 类继承而来,所以Activity本身是一个Context(Java中的继承概念)。 TextView 对象构建以后就可以设置要显示的数据了。 tv.setText(这是一个测试Android的helloWorld); 最后是连接TextView到屏幕, 类似这样: setContentView(tv); setContentView() 方法可以控制具体哪一个控件和系统的 UI 联系起来(我的理 解是设置为主显示View)。如果没有设置,屏幕中将会显示空白。 运行程序: Hello, Android 点击Run 就可以看到如下的窗口(如何配置启动参数,参考前面) 模拟器启动起来,应用程序启动起来了。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
