android - Xamarin 是摄像头监控应用程序的完美工具吗?

标签 android ios xamarin

<分区>

我拥有使用原生平台和工具开发 iOS 应用程序的经验。我需要将现有的 native 应用程序移植到 Xamarin 平台,这样只需为多个平台维护单一代码库即可。我现有的应用程序具有以下功能。

  • 使用 AFNetworking 库的 API 调用。
  • 本地数据缓存使用 核心数据,NSIncremental Store。实现核心数据迁移 支持版本控制。复杂的映射也是使用多对多来完成的 关系,一对多关系等。
  • 异步和 同步网络调用。
  • 使用 TableView Controller 列出项目 与搜索 Controller 。分页是在这些 View 中实现的 Controller 。
  • 应用程序中的一个 View 是使用 打开 GL。

能否将所有这些功能完美移植到 Xamarin. Xamarin 是否为这些功能提供 API?任何帮助将不胜感激。

最佳答案

首先,让我告诉您,Xamarin 并不是所有三个平台的单一代码库,而是您可以在三个平台之间共享大量代码。但这将取决于每个应用程序。

据我所知,AFNetworking 有部分支持。这是它的 repo :https://github.com/paulcbetts/AFNetworking-Xamarin .但是如果你打算将你的应用程序移植到 xamarin/跨平台。我建议使用 C# 变体,看看 Modernhttpclient 是否对你有帮助?

本地数据缓存得到很好的支持 https://www.nuget.org/packages/SimpleStorage/ https://github.com/akavache/Akavache

异步编程是 C#/xamarin 的优势之一。 https://developer.xamarin.com/guides/cross-platform/advanced/async_support_overview/

支持 TableViewController 和分页

希望它能帮助您开始移植您的应用。

关于android - Xamarin 是摄像头监控应用程序的完美工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36448648/

相关文章:

Android TelephonyManager getCellllLocation,是否已弃用?

visual-studio - 打开调试选项卡时 Visual Studio 2013 崩溃

ios - UIPageViewController pageIndex 没有正确减少

android - xamarin NavigationView 给出错误,找不到应用程序 :headerLayout 的资源

android - 切换到主 Activity 时启动画面正在调整大小

android - 如何设置MPAndroidChart PieChart的半径?

android - 结束日期大于开始日期验证android

android - android布局中的WebBrowser控件

ios - 如何使用 swift 在 instagram 中构建用户个人资料页面?

ios - Swift 启动屏幕上出现不需要的标签