Xamarin.forms開發Android

作者:燕歆波

導讀:使用人跡罕至的Xamarin開發android

第一步:下載Microsoft Visual Studio ,我下載的Professional 2019版;
第二部:創建項目:
在這裏插入圖片描述
這裏要選擇移動應用,可以同時開發Android和Ios還有其他平臺的項目;
創建成功後項目目錄是這樣的:
目錄結構
剛剛創建的項目是不顯示目錄結構的,如果你想要查看目錄結構需要點擊“視圖—解決方案資源管理器”;
在這裏插入圖片描述

這裏,.Android或者.ios目錄下是創建平臺特有屬性的,例如上面的目錄結構圖,EarlyWarningApp目錄下是主要的開發目錄,如果我們需要平臺特有屬性或者方法的話,需要在.Android或者.IOS目錄下提供接口,然後在EarlyWarningApp目錄下調用.Android或者.ios提供的方法

這裏以Android的Toast爲例,首先我們在EarlyWarningApp目錄下創建文件夾platform,在platform下創建接口
在這裏插入圖片描述
如果選擇新建項,如下圖:
在這裏插入圖片描述
我們選擇接口,創建成功後,初始代碼結構如下:
在這裏插入圖片描述
第一步:在公用目錄(EarlyWarningApp)下開發如下代碼,代碼格式其實就是如此,如果你想使用別的特性,也是類似的格式,主要代碼其實是在Android目錄下
在這裏插入圖片描述
Android部分
在這裏插入圖片描述
這裏需要提醒的是,參數中有一個ToastLength,這個ToastLength是我自定義的,用來在android下判斷Toast的LONG和SHORT,他和Android本身的ToastLength包名是不同的。

至於ToastUtils,其實就是自定義了一哥Toast使用的佈局,
在這裏插入圖片描述
在.Android目錄下創建的類和頁面,和原生的基本相同,但是在公用目錄(EarlyWarningApp)下,使用的是C#語言佈局;

最後在公用目錄下創建頁面,我們就可以使用Toast特性了,我們選擇新建項:
在這裏插入圖片描述
目錄下新增頁面:
在這裏插入圖片描述
這裏第一級是頁面文件,第二級是類文件,雙擊打開類文件,這裏調用的Toast是我們在公共目錄開發的Toast,不是Android的Toast;
在這裏插入圖片描述
其實感覺使用Xamarin.forms還不如使用H5或者Flutter,這樣開發一次就好,而Xamarin.forms只能開發公共代碼,一些三方控件、特性還是需要再兩個平臺提供代碼支持;

作爲一個新手,這篇文章的邏輯可能有點亂,我語文沒及格,權當給自己看吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章