天天看點

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

開發Xamarin示例

最近項目中需要移動用戶端,由于團隊基本上使用.Net産品線,是以決定使用Xmarin進行開發,這樣技術路線統一,便于後期維護。官網上是這樣介紹的“ Xamarin 允許你使用 .NET 代碼和特定于平台的使用者界面生成适用于 Android、iOS 和 macOS 的本機應用。 Xamarin.Forms 允許你使用采用 C# 或 XAML 編寫的共享 UI 代碼生成本機應用。” 本文以數獨遊戲開發為例,總結一下Xamarin開發的基本過程。

環境準備

開發Xamarin應用需要安裝Visual Studio 以及相關的元件,如下圖所示:

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

選擇安裝“使用.Net的移動安裝”。

建立Xamarin項目

打開Visual Studio 2022,選擇建立Xamarin Form項目:

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

選擇頁籤式布局:

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

解決方案中包括三個項目:一個共享類庫和針對Android以及iOS的項目,在共享類庫中編寫界面和主要的邏輯,在另外兩個項目中編寫Android和iOS特定的部分。

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

這個項目中包括了幾種常用的界面模闆,參考這些模闆可以編寫我們自己的應用。從共享類庫的結構可以看出,Xamarin類似于WPF桌面程式設計,也是采用基于XAML編寫界面,采用MVVM模式實作代碼和界面的分離。

運作和調試

項目搭建完成,我們可以試着運作一下。Android系統的調試可以使用模拟器或者連接配接真機,個人覺得使用真機調試更快,更友善。我使用的是華為P30進行調試,使用資料線連接配接手機後,手機中會提示是否允許連接配接,确認後,在Visual Studio中就會出現相關的裝置選項,如下圖所示:

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

這時,就可以啟動調試了。編譯完成後,會在手機上部署這個應用,部署過程中手機上會有安全提示,部署完成後,應用會自動啟動,手機上的界面如下:

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

這時可以進行調試了。

測試熱加載

Xamarin支援熱加載,也就是在調試運作期間,如果修改界面,在真機或者模拟器上可以即時看到修改的效果,大大提高開發的效率。首先,在真機上運作項目,然後在Views目錄下找到AboutPage.xaml,修改下面的代碼:

<ContentPage.Resources>
        <ResourceDictionary>
            <Color x:Key="Accent">#96d1ff</Color>
        </ResourceDictionary>
    </ContentPage.Resources>

           

将顔色##96d1ff改為red,這時,真機上界面馬上發生了改變:

使用Xamarin開發移動應用示例——數獨遊戲(一)項目的建立與調試

到這裡我們已經完成了項目的建立,并且可以進行運作和調試,下一步增加我們需要的界面,并編寫相關的邏輯。

本文來自部落格園,作者:尋找無名的特質,轉載請注明原文連結:https://www.cnblogs.com/zhenl/p/15828127.html