直接進入主題,關於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