一直觉得Google是个伟大的公司,开发了无数有创意的web 2.0产品。其手机系统推出了很长时间了,一直也没有时间研究。 今天稍微看了一下它的文档,下载了SDK做了个示例。 感觉还是很简单的。 对于Java开发人员来说更是如此。
1. 先下载Android SDK
http://developer.android.com/sdk/1.5_r2/index.html 根据你的操作系统,下载对应的sdk,目前支持Windows,mac和Linux三个系统 下载后解压那个zip文件,放在你想放置的位置就算安装完了。 如果你愿意,可以设置一下PATH变量。将sdk安装目录下的tools目录加入到PATH中。 这个目录中有开发Android所需要的常用命令。
2. 下载Eclipse的ADT插件
在Help > Software Updates….中,点击Available Software标签。 点击Add Site…, 输入如下的地址:
代码语言:javascript复制https://dl-ssl.google.com/android/eclipse/
在随后的安装选项中,选择”Android DDMS” 和 “Android Development Tools” 下载好后,重启eclipse
重启后,在Preferences中的Android标签中,指定之前你装好的sdk的位置,点击apply应用。这样开发环境就搭建完了,之后你就可以开始Android的开发之旅了。
3. 创建Android Virtual Device (AVD)
因为我们的开发都是在模拟器上进行的,所以需要先创建一个Android Virtual Device (AVD),即Android的模拟器。用来调试程序
代码语言:javascript复制android create avd --target 2 --name my_avd
–target 指定你所需要创建的模拟器的Android系统的版本, 1表示创建1.1版本的,2表示创建最新的1.5版本的。 –name 是指定这个虚拟器的名字
4. 创建Hello world程序
在你创建了AVD后,打开eclipse,选择File > New > Project,在向导页面中,选择Android Project 在随后的页面中,输入以下内容:
- Project name: HelloAndroid
- Application name: Hello, Android
- Package name: com.example.helloandroid (or your own private namespace)
- Create Activity: HelloAndroid
- Min SDK Version: 2 其中: Project name 是eclipse中的项目名称 Application name 是将在你的Android手机系统中出现的你的应用的名字 Package name 是包名,跟java类似 Create Activity 是创建一个Activity的子类的名字。每个应用都有很多活动事件组成,但是每个窗口当前只有一个Activity Min SDK Version 是SDK的版本, 2表示1.1版本,3表示1.5版本。 因为Android是向下兼容的, 所以1.1的应用可以运行在1.5的系统下。
项目创建之后,打开HelloAndroid.java,将会看到下面的代码:
代码语言:javascript复制package com.android.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);
}
}
Android的用户界面是由很多View组成的,一个View可以是按钮,图片或者是一个文本框。这些界面元素都是View的一个子类,像TextView类就是负责文本框的显示
在TextView的构造函数中,需要传递一个Context实例作为参数。 Context是一个句柄,它提供了解决资源,访问数据库以及参数选择等类似这样的服务。而Activity是Context的子类,所以我们可以传递一个this(即当前HelloAndroid这个Activity子类的示例)给TextView,当作它的构造函数的参数。
setText(CharSequence)方法设置这个文本框的内容。
setContentView() ,将TextView的实例传给它后,就可以在这个Activity的界面中显示它。
如果一切顺利,你将看到
caption id=”attachment_154” align=”alignnone” width=”409” caption=”Hello Android”
/caption
恭喜你了,到目前为止,你应该已经成功的运行了第一个Android程序了
- Previous Gentoo的编译参数
- Next 访问youtube的方法