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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM