【发布时间】:2013-05-16 08:00:55
【问题描述】:
我了解到 Xamarin.mobile 提供了一组跨平台的 API。但是在跨平台应用中实现,它是什么样子的呢?
跨平台架构由一个包含共享代码的项目(核心项目)和另一个包含每个平台的 UI 代码的项目组成。那么,由于 Xamarin.mobile 提供了一套 API,我们如何利用它来编写一次,到处使用呢?例如:在一个类中实现 mediapicker.TakePhotoAsync 并在多个平台上使用它,而无需在其他平台上编写相同的代码。因为,我从 Xamarin.mobile 下载的示例应用程序包含为不同目标单独(而不是交叉)开发的应用程序,尽管我看到它们在不同平台上使用相同的媒体选择器、地理位置和联系人命名空间。
谢谢!
【问题讨论】:
-
澄清一下,Xamarin.Mobile 是作为 Xamarin SDK 一部分包含的特定库,它允许您使用通用 API 访问某些平台特定功能。不清楚您的问题是专门针对 Xamarin.Mobile,还是更普遍地使用 Xamarin.iOS 和 Xamarin.Android 进行跨平台开发。
标签: xamarin multiplatform xamarin.mobile