首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms或Xamarin.Android/Xamarin.IOS

Xamarin.Forms或Xamarin.Android/Xamarin.IOS
EN

Stack Overflow用户
提问于 2016-08-15 05:50:33
回答 1查看 232关注 0票数 1

我对Xamarin并不熟悉,也不确定是否选择Xamarin.Forms为ios和安卓平台创建应用程序是否有问题。

该应用程序具有以下一些特性:

  1. 应用程序将能够在后台运行一些代码,而无需用户启动应用程序。
  2. 应用程序可以通过href链接或通知启动。
  3. 该应用程序能够启动内置相机应用程序,并从相机应用程序接收图像数据。

谢谢,波

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-15 06:30:34

您提到的特性可以同时完成。实际上,在Xamarin.iOS和Xamarin.Android上可以做的任何事情都可以用表单来完成。因为表单只是UI的抽象层,UI是由NuGet包安装的。

现在,这说明了什么时候使用表单,什么时候使用iOS/Android?这主要是关于UI的。您打算做一些高级的或特定于平台的东西是更容易实现与平台特定的项目。

如果您的UI在两个平台上都是相同的,并且主要由一些列表和输入字段组成,那么对于表单项目来说,这是一个非常好的选择。

注意,我说在平台特定的项目中做起来更容易。同样,在这里,您也可以通过定制渲染者来完成任何形式的操作,这是比较困难的。

理想情况下,你自己试一试,看看什么最适合你。

关于您在后台执行代码的需要。这将是一个棘手的问题,并且非常依赖于您所处的平台。您肯定需要编写特定于平台的代码,为此您可以使用DependencyService将其抽象为共享代码。

然而,就像AlancLui提到的,在后台执行代码并不容易在移动环境中执行。在iOS上,它仅限于访问位置数据或播放音乐,但您的应用程序仍然需要运行(在后台)。Android有一种叫做服务的东西,这使它变得更容易一些。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38949921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档