首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Mobile跨平台实现

Xamarin.Mobile跨平台实现
EN

Stack Overflow用户
提问于 2013-05-16 16:00:56
回答 1查看 576关注 0票数 2

我了解到Xamarin.mobile提供了跨平台的单一API集。但是在一个跨平台的应用程序中实现,它是什么样子的呢?

跨平台架构由一个包含共享代码的项目(核心项目)和每个平台包含UI代码的其他项目组成。那么,既然Xamarin.mobile提供了一组单一的应用程序接口,我们如何利用它来编写一次,然后到处使用呢?例如:在一个类中实现mediapicker.TakePhotoAsync,并在多个平台上使用它,而不需要在其他平台上编写相同的代码。因为,我从Xamarin.mobile下载的示例应用程序由针对不同目标单独开发的应用程序组成(而不是交叉开发的),尽管我看到它们在不同的平台上使用相同的媒体选择器、地理位置和联系人命名空间。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-16 22:31:26

Xamarin对跨平台应用程序的“传统”方法是使用文件链接。

我认为这目前正在转变为一种双重的方法,即推荐或者

  • file-linking

  • 可移植类库(PCL)

Xamarin PCL支持的第一个版本很快就会发布(现在随时都有)。

当它变得可用和稳定时,我预计你可能会看到新版本的xamarin.mobile可用于PCL。此外,他们还表示可能会开源xamarin.mobile。就目前而言,我不认为xamarin.mobile是一个非常活跃的开发--我不相信它在过去的一年里有太大的变化/增长。

在这些变化发生之前,如果您想从可移植代码中使用xamarin.mobile,那么最好的选择可能是遵循文件链接路线,或者使用PCL库,但使用某种形式的facade将本机xamarin.mobile库包装在可注入的interface

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

https://stackoverflow.com/questions/16581990

复制
相关文章

相似问题

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