2017-08-09 35 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#编写的原生应用程序。因此,除非添加抽象,否则一旦运行任何功能,就不会自动获取写入。

相关问题