Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2173805
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类: Java

2011-03-23 20:33:36

一、本周实验计划:

一边通过建立简单的android的应用,一边熟悉java编程。

二、实验内容

    建立一个android工程。如图1。工程名为myexp1。如图1中红色圈出部分。打开src目录下的myexp.java文件,如下图右,接下来我们对里面的代码进行一些简单的修改,来实现我们想要的功能。

1 myexp1应用组件

下面修改myexp.java中的代码:

package com.myexp.first;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class myexp extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        TextView tv = new TextView(this);

        tv.setText("this is my first experment!");

        setContentView(tv);

    }

}

对代码的简单解释:

1. 在 Android 中,用户界面控件被封装成了各种 Class叫做 Views。一个View 是一控件对象,比如 RadioButton,Animation,TextLable等。其中的一个简单的控件是TextView

   

 

2. 传入 TextView构造函数的参数是一个 Context 对象,通过这个对象可以使用系统提供的功能接口,比如加载资源,访问数据库和共享数据库等等。Activity类从Context 类继承而来,所以 Activity本身是一个 ContextJava中的继承概念)。TextView 对象构建以后就可以设置要显示的数据了。

如上面的代码:  TextView tv = new TextView(this)tv就是那个context对象,下面我们可以通过tv来设置显示的数据。tv.setText("这是一个测试AndroidhelloWorld")tv中的内容是“this is my first experment!”,setContextviewtv),连接TextView到屏幕,表示将tv中的内容显示在屏幕上。

setContentView() 方法可以控制具体哪一个控件和系统的 UI 联系起来,如果没有设置,屏幕中将会显示空白。 

     点击run后,启动模拟器后,点击menu后,出现图2的界面,因此代码修改成功。

2 myfirstexp显示界面

在模拟器的应用界面中,出现myfirstexp的按钮。如图3

按钮界面

三、下周计划

    本周在网上查找资料时发现一个很好的网站,里面对android介绍的很详细,而且使用的版本和我们安装的也差不多,但是由于是英文版的,因此下周决定主要任务是翻译这个网站里的内容,并按照里面的内容进行实验。网址为: 

阅读(435) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~