在Android项目中添加小部件可以使用XAMRIN

时间:2017-08-09 07:31:38

标签: xamarin

XAMRIN中创建新项目解决方案时,创建了3个项目 1. ProjectName.Portable 2. ProjectName.Android 3. ProjectName.IOS

我可以在Android项目和运行应用程序中添加小部件吗,Android中添加的添加小部件会在IOS和WINDOWS应用程序中显示吗?目的只是我熟悉Android开发,但在Portable项目中,开发与Android有点不同。

2 个答案:

答案 0 :(得分:2)

简短回答,不。

更长的答案:

根据您选择的项目类型,您可以采用不同的方式定义视图。

如果您选择Xamarin.Forms,通常您会在Portable项目中定义所有视图,并且更改将反映在您的Android和iOS项目中。

如果您选择经典的Xamarin应用,则需要为每个平台定义视图。因此,您将在Android上定义视图,活动和片段。 在iOS上,您可以类似地定义Views和ViewControllers。

简而言之,Xamarin应用程序是用C#编写的本机应用程序。因此,除非你添加抽象,否则你不会在任何地方运行时自动获得写入功能。

答案 1 :(得分:1)

您不应该引用来自不同平台的代码。相反,从每个平台引用便携式项目。在便携式项目中,可以放置一些独立于运行位置的跨平台代码。并将平台相关代码放在平台项目中 在便携式项目中使用Xamarin.Forms来构建跨平台UI。如果需要,请使用Xamarin.Android以Renderers操作特定于Android的UI元素。为您需要的每个平台做最后一步。