開發Xamarin示例
最近項目中需要移動用戶端,由于團隊基本上使用.Net産品線,是以決定使用Xmarin進行開發,這樣技術路線統一,便于後期維護。官網上是這樣介紹的“ Xamarin 允許你使用 .NET 代碼和特定于平台的使用者界面生成适用于 Android、iOS 和 macOS 的本機應用。 Xamarin.Forms 允許你使用采用 C# 或 XAML 編寫的共享 UI 代碼生成本機應用。” 本文以數獨遊戲開發為例,總結一下Xamarin開發的基本過程。
環境準備
開發Xamarin應用需要安裝Visual Studio 以及相關的元件,如下圖所示:
選擇安裝“使用.Net的移動安裝”。
建立Xamarin項目
打開Visual Studio 2022,選擇建立Xamarin Form項目:
選擇頁籤式布局:
解決方案中包括三個項目:一個共享類庫和針對Android以及iOS的項目,在共享類庫中編寫界面和主要的邏輯,在另外兩個項目中編寫Android和iOS特定的部分。
這個項目中包括了幾種常用的界面模闆,參考這些模闆可以編寫我們自己的應用。從共享類庫的結構可以看出,Xamarin類似于WPF桌面程式設計,也是采用基于XAML編寫界面,采用MVVM模式實作代碼和界面的分離。
運作和調試
項目搭建完成,我們可以試着運作一下。Android系統的調試可以使用模拟器或者連接配接真機,個人覺得使用真機調試更快,更友善。我使用的是華為P30進行調試,使用資料線連接配接手機後,手機中會提示是否允許連接配接,确認後,在Visual Studio中就會出現相關的裝置選項,如下圖所示:
這時,就可以啟動調試了。編譯完成後,會在手機上部署這個應用,部署過程中手機上會有安全提示,部署完成後,應用會自動啟動,手機上的界面如下:
這時可以進行調試了。
測試熱加載
Xamarin支援熱加載,也就是在調試運作期間,如果修改界面,在真機或者模拟器上可以即時看到修改的效果,大大提高開發的效率。首先,在真機上運作項目,然後在Views目錄下找到AboutPage.xaml,修改下面的代碼:
<ContentPage.Resources>
<ResourceDictionary>
<Color x:Key="Accent">#96d1ff</Color>
</ResourceDictionary>
</ContentPage.Resources>
将顔色##96d1ff改為red,這時,真機上界面馬上發生了改變:
到這裡我們已經完成了項目的建立,并且可以進行運作和調試,下一步增加我們需要的界面,并編寫相關的邏輯。
本文來自部落格園,作者:尋找無名的特質,轉載請注明原文連結:https://www.cnblogs.com/zhenl/p/15828127.html