MonoDroid初识三:MonoDroid开发之Hello World
来源:互联网 发布:mac 不能用无线鼠标 编辑:程序博客网 时间:2024/06/12 18:50
对于酷爱编程的朋友来说,怎么能够忘怀那个万人迷Hello World呢,很显然,这一篇也得从这里开始,当然前提条件是你已经安装了相关SDK并配置好MonoDroid开发环境,如果你还没有为此做好准备,请返回前一篇。
当准备工作做好以后,就可以开始了,很显然在vs.net中要创建一个MonoDroid Hello World与以前熟悉的那个Hello World一样,没有差别。
文件--新建--项目--visual C#--MonoDroid Application,然后确定。
创建项目后,vs.net自动会创建一个Activity1.cs文件(如下),并打开它,实际上这是创建了一个Activity类的子类,至于Activity类是什么东西,有什么作用,并非Hello World要解决的问题。
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace MonoDroidApplication1
{
[Activity(Label = "MonoDroidApplication1", MainLauncher = true)]
public class Activity1 : Activity
{
int count = 1;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
Button button = FindViewById<Button>(Resource.Id.MyButton);
button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
}
}
}
一个Activity是一个独立的应用实体,在一个应用程序中可能包含很多不同的Activity,修改一下上面的代码,在Activity1中,构建一个用户界面,代码如下:
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
var tv = new TextView (this);
tv.Text = "Hello, World";
SetContentView (tv);
}
至此,Hello World已经完成了,虽然你可能还不明白这些代码的实际意义,但总而言之,你用MonoDroid向世界示好了,这是所有程序员修炼的最境界了,也就是传说中的第一层。
下面我们开始来运行这个程序了,如果你曾经是程序员,一定知道F5这个键,如果不知道也没有关系,工具栏上有一个绿色的三角符号非常抢眼。
如果一切正常,首先会出现以下对话框,按“Start emulator image"即可。
如果此前你已经建立过emulator image,就会出现图中Available images,当然要按“OK"了,否则,你得按“Create new emulator image",新建一个。
请选择一个设备
至此,MonoDroid Hello World已激动人心的展示在你的眼前了。
- MonoDroid初识三:MonoDroid开发之Hello World
- MonoDroid初识二:安装配置MonoDroid开发环境MonoDroid SDK
- MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
- MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
- MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
- MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
- MonoDroid初识一:什么是MonoDroid?
- MonoDroid学习笔记(三)—— 浅析Hello World程序及增添一些新的代码
- MonoDroid学习笔记(三)—— 浅析Hello World程序及增添一些新的代码
- Monodroid简介
- 初次体验monodroid
- 初次体验monodroid
- 关于monodroid的资源
- 初识设备驱动程序之Hello world
- windows 开发之hello world
- TestNG-初识 Hello World
- 驱动程序开发学习(三)hello world
- 驱动程序开发学习(三)hello world
- var_dump()和print_r()的微小区别
- USB相关
- 美国通过9家IT公司“监听”全球
- 关于tarjan算法的应用
- Ubuntu Quickbuild 安装配置
- MonoDroid初识三:MonoDroid开发之Hello World
- mac上配置adb
- 珍爱红娘耐心指引 IT宅男甜蜜牵手
- C++中system函数用法(转)
- 不同人眼中的IT男,谁躺枪了
- ASP.Net Application的用法
- 选择接口还是抽象类?---应用实例说明接口与抽象类的应用场合(区别)
- 深入浅出 - Android系统移植与平台开发(二) - 准备Android开发环境
- 贴片三极管型号查询