2017-08-09 22 views
0

在作出將在XAMRIN一個新的項目的解決方案表現出IOS窗口小部件,有創建 1. ProjectName.Portable 2.3項目ProjectName.Android 3. ProjectName.IOS在Android項目添加小部件可以使用XAMRIN

我可以在Android項目中添加小部件並運行應用程序嗎,在Android中添加的小部件是否會顯示在IOS和WINDOWS應用程序中?目的只在於我熟悉Android開發,但在Portable項目中,開發與Android有點不同。

回答

1

您不應引用來自不同平臺的代碼。相反,請參考每個平臺的便攜式項目。在便攜式項目中放置一些獨立於運行位置的跨平臺代碼。並在平臺項目中放置依賴於平臺的代碼。
在您的便攜式項目中使用Xamarin.Forms來構建跨平臺UI。如果您需要,請使用Xamarin.Android以Renderers運行Android特定的UI元素。爲您需要的每個平臺做最後一步。

2

簡答題,沒有。

較長的答案:

取決於你選擇什麼樣的項目類型你定義不同的意見。

如果您選擇Xamarin.Forms,通常您會在Portable項目中定義所有視圖,並且更改將反映在您的Android和iOS項目中。

如果您選擇經典的Xamarin應用程序,則需要爲每個平臺定義視圖。所以你可以在Android上定義Views,Activities和Fragments。 在iOS上,您可以類似地定義Views和ViewControllers。

簡而言之,Xamarin應用程序是用C#編寫的原生應用程序。因此,除非添加抽象,否則一旦運行任何功能,就不會自動獲取寫入。

相關問題