mono for android學習過程系列教程(1)
阿新 • • 發佈:2018-12-27
直接進入主題,關於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