现在的位置: 首页 > 综合 > 正文

Mono for andoid 程序之Hello word ! (图文 详细步骤)

2013年11月14日 ⁄ 综合 ⁄ 共 1536字 ⁄ 字号 评论关闭

对于酷爱编程的朋友来说,怎么能够忘怀那个万人迷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已激动人心的展示在你的眼前了。

抱歉!评论已关闭.