我是一名.NET開發人員。我有一個Android工作室開發的完整的Android應用程序。我想在Xamarin跨平臺上開發該應用程序。Xamarin跨平臺iOS應用程序
我應該選擇哪種項目模板來爲Android和iOS開發我的應用程序?其中哪一個將更容易開發跨平臺的應用程序?
- 空白應用(母語便攜式)
- 空白應用(母語共享)
- 空白應用(Xamarin形式便攜式)
- 空白應用(Xamarin窗體共享)
我是一名.NET開發人員。我有一個Android工作室開發的完整的Android應用程序。我想在Xamarin跨平臺上開發該應用程序。Xamarin跨平臺iOS應用程序
我應該選擇哪種項目模板來爲Android和iOS開發我的應用程序?其中哪一個將更容易開發跨平臺的應用程序?
這些鏈接將幫助您決定要使用哪種類型的項目:
https://xamarinhelp.com/portable-class-library-pcl-vs-shared-projects/
http://hotkrossbits.com/2015/05/03/xamarin-forms-pcl-vs-shared-project/
Xamarin Shared Library and PCL
http://xfcomplete.net/general/2016/01/19/pcl-or-shared-project/
這裏有一些方面:
Xamarin形式VS本土
便攜:
沒有平臺特定的代碼(可以爲它編寫自己的lib,但對於最重要的功能,您可以在github或nuget上找到這樣的庫 - 例如https://github.com/XLabs/Xamarin-Forms-Labs的控制,攝像機 - /地點 -/..-接入)
易於編碼應用爲多個平臺 - 無需編譯器指令代碼轉換取決於平臺
沒有必要去想什麼代碼正在哪個OS
共享:在特定平臺的功能
即使你必須決定哪些類型將很適合您的價值觀和需求。
我希望我能幫上一點點。
你必須首先評估你想要做什麼。通過Xamarin.Android,您可以將Android應用程序從Java移植到C#並使用您現有的所有資產,然後您可以通過Xamarin.iOS開發iOS計數器部件。 Xamarin.Forms可以用來實現這兩者的共同頁面。因此,第一步是您是否使用C#,因爲還有其他方法可以與本機iOS應用程序共享您的Android代碼。 –