使用Xamarin創(chuàng)建Android和iOS程序
Xamarin是一款可以使用C語(yǔ)言開(kāi)發(fā)移動(dòng)應(yīng)用程序的框架。采用Xamarin可以使用一套代碼.Net Standard Library庫(kù)開(kāi)發(fā)一套通用的類(lèi)庫(kù),供Android和iOS共享。本文介紹下,如
Xamarin是一款可以使用C語(yǔ)言開(kāi)發(fā)移動(dòng)應(yīng)用程序的框架。采用Xamarin可以使用一套代碼.Net Standard Library庫(kù)開(kāi)發(fā)一套通用的類(lèi)庫(kù),供Android和iOS共享。本文介紹下,如何采用VS2017創(chuàng)建一個(gè)通用的平臺(tái)類(lèi)庫(kù)。
打開(kāi)VS2017并創(chuàng)建項(xiàng)目
1. 打開(kāi)VS2017,新建一個(gè)Cross-Platform,然后選擇“移動(dòng)應(yīng)用”,新建一個(gè)“XCAPP”項(xiàng)目。
2. 創(chuàng)建完成后,解決方案會(huì)生成三個(gè)項(xiàng)目,XCAPP(通用類(lèi)庫(kù)),,三個(gè)項(xiàng)目。
配置通用類(lèi)庫(kù)
1. 打開(kāi)XCAPP,里面有一個(gè)APP.Xaml文件,打開(kāi)APP.Xaml.cs文件,在其中的構(gòu)造函數(shù)中,我們初始化一個(gè)主頁(yè)面。
2. 打開(kāi)程序,其中有一個(gè)MainActivity類(lèi),該類(lèi)定義了Android程序啟動(dòng)時(shí)要調(diào)用的頁(yè)面,默認(rèn)是APP.Xaml。
3. 在IOS項(xiàng)目中,打開(kāi)Main類(lèi),可以看到Main函數(shù)中(args, null, "AppDelegate")這行代碼,表示IOS的初始化頁(yè)面為APPDelegate委托的頁(yè)面。
4. 打開(kāi)APPDelegate類(lèi),可以看到和Android項(xiàng)目類(lèi)似的調(diào)用APP的方法。
調(diào)試程序
項(xiàng)目生成之后,我們可以直接調(diào)試程序。點(diǎn)擊安卓調(diào)試仿真器,然后仿真器開(kāi)始啟動(dòng)。關(guān)于如何安裝仿真器以及SDK的方法,可以參考其他相關(guān)經(jīng)驗(yàn)。
通過(guò)以上步驟,您可以使用Xamarin創(chuàng)建適用于Android和iOS平臺(tái)的程序,并實(shí)現(xiàn)代碼的復(fù)用和共享。