全部博文(436)
分类: LINUX
2011-03-18 17:34:29
第二次报告
研究题目:Android手机游戏开发
小组成员:李安 李想
本周计划:Android初体验 ①.安装Android SDK ②.创建Android手机开发项目
③.了解Android程序的生命周期 ④.初探可视化的开发工具
具体实施:
一:安装Android SDK与ADT/DDMS
1.安装JDK,
2.安装Android SDK,按照步骤安装
3.安装Eclipse,这是Android的开发工具
4.重启Eclipse,启用Android ADT。
至此Android SDK与ADT/DDMS已经安装完毕,所有准备工作皆就绪。(安装的具体步骤略)
二:创建一个Android项目
在初次创建Android项目之前,需要设置Android SDK路径。
创建Android Hello World
File——New——Project——Android Project
创建名为Hello的项目
注意:在运行之前要设置AVD,不能有中文目录!
在项目处点右键,run as——android application
被创建的hello程序。
点击退格键,便可回到主画面。
三.简单了解Android应用程序架构
项目hello:
1.放置在"\src"里的是主程序、程序类(class);放置在"\res"里的是资源文件。
2.主程序为"hello.java",其内容与一般Java程序格式类似。
package irdc.hello;
import android.app.Activity;
import android.os.Bundle;
public class hello extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
主程序里可以看见hello类继承自Activity类,在类中重写了onCreate()方法,在方法内以setContentView()来设置这个Activity要显示的布局(R.layout.main),使用布局配置main.xml
xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns: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="@string/hello"
/>
LinearLayout>
布局配置中设置了一个TextView TAG,用以配置文本标签widget,其内部设置的android:text属性,则是要显示文字内容,应用@string里的hello字符常数。
Strings.xml
xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, hello!string>
<string name="app_name">hellostring>
resources>
其中"hello"字符串变量的内容为"Hello World,hello!",这即是刚才看见的显示文字内容。
生命周期
onResume()&onPause(),这两个方法是Activity在onCreate之后运行过程中的周期,当程序失去前端焦点或者被关闭,就会触发Activity的onPause()状态;当应用程序被再次唤醒,则会回到onResume()状态。
四:可视化的界面开发工具
双击main.xml,程序可在layout和xml中切换
在layout界面是,可以很人性化的添加一些可视化界面
一周总结:这一周我们完成了最基本的android的安装及学习,在安装时出了很多问题,通过上网查资料和看书一点点的解决。学会了使用eclipse的基本步骤,对其内部的框架结构也有了一些了解。
下周(3.18-3.24)日,研究用户人机界面,并试着运行一些小的程序,对其程序有更深入的理解。要是每看一页书,都有收获。
管理员在2009年8月13日编辑了该文章文章。