前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Google Android之Hello World

Google Android之Hello World

作者头像
EltonZheng
发布2021-01-26 14:54:16
4380
发布2021-01-26 14:54:16
举报

一直觉得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…, 输入如下的地址:

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的模拟器。用来调试程序

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,将会看到下面的代码:

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程序了


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 先下载Android SDK
  • 2. 下载Eclipse的ADT插件
  • 3. 创建Android Virtual Device (AVD)
  • 4. 创建Hello world程序
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档