1. 程式人生 > >mono for android學習過程系列教程(1)

mono for android學習過程系列教程(1)

直接進入主題,關於mono for android的學習,首先配置好環境,如何配置環境,度娘谷歌一大堆,記得使用破解版。

我自己是百度“黑馬四期”傳智播客的視訊,裡面有破解版開發環境的軟體。

今天直接來上手記錄下自己學習mono for android的種種。

首先:新建好一個安卓專案,切記路徑不可有中文,不然在啟動程式的時候會沒有任何反應。

的結構目錄如圖:

目前我們只瞭解Activity1.cs和Main.axml這兩個檔案。

接下來,在專案除錯之前最好通過sdk直接啟動虛擬機器,等待虛擬機器完成啟動,即可開始除錯程式。

然後在所新建的專案直接除錯執行,如圖:

如果在Running Devices中沒有設定,點選下Refresh,即可選擇一個虛擬機器點選OK。

(注意,上圖的左下角Start emulator image是啟動一個虛擬機器,有時候我發現這裡啟動的虛擬機器開機不了,故此我建議先將虛擬機器啟動完成之後執行專案)

等待虛擬機器部署到虛擬機器完成,這裡提示下,不要著急,部署過程較長,請耐心等待。

第一次啟動完成介面如圖:

當點選按鈕的時候,則會出現如下圖所示:

而使得程式這樣變化的程式碼是:

namespace AndroidApplication1
{
//這裡是一些基本的設定
//Icon則是專案使用的圖示,在解決方案中Drawable檔案下一般是用來
//存放圖片檔案的
    [Activity(Label = "
AndroidApplication1", MainLauncher = true, Icon = "@drawable/icon")] public class Activity1 : Activity { int count = 1; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main);
//這裡是用來在活動中建立按鈕的程式碼,類似winform裡面的檢視設計器是 //在layout下的Main.xaml檔案,它包含設計和前臺程式碼頁面,先行了解下 //以後繼續深入探究 Button button = FindViewById<Button>(Resource.Id.MyButton); //這裡是按鈕的觸發的事件,使用了委託來執行點選加一的操作 button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); }; } } }

上述是Activity.cs中的程式碼。

不論我們學習任何東西,都會碰到問題,我自己的習慣就是,接觸新的知識,一定先要找到並且學會如何寫日誌記錄程式除錯的操作。

而在mono for android中,記錄日誌的程式碼是:

1、首先引用如下名稱空間:

using Android.Util;

2、主要程式碼如下:

//第一個引數是一個標題,第二個是訊息的主體資訊  
string msg = Log.Info("HA", "Start VM Android").ToString();

LOG是用來記錄日誌的,可以在如下圖

中:

檢視日誌記錄的結果。

第一次簡單的執行專案就這樣結束了,下一講將介紹安卓應用程式的基礎知識。

轉載請附帶聯絡人Q-高卿   QQ1466358067