Android本机应用程序与跨平台应用程序

我是Andorid新手。 我正在开发一个使用Google Map API的应用程序,并调用Web服务并通过套接字IO传输数据。 我想知道它可以实施为本机应用程序或跨平台的应用程序。 我搜查了很多。 但我不能得到正确的。 告诉我哪一个很简单,为什么不是另一个。 提前致谢

国际海事组织,如果你想在Android上build立一个高品质的应用程序,那么千万不要采取跨平台的path(如cordova)。 你一定会遇到性能问题,特别是在旧设备上。

在您的用例中,我看到Cordova应用程序的唯一优点是您将使用相同的语言编写客户端和服务器。

所以总结一下:

  • 如果你想要一个高质量的应用程序,然后去本地path。
  • 如果您想快速开发您的应用程序,而不是太在意质量/性能,或者您想要生成一个快速的原型作为概念的certificate,那么去跨平台的path。

如果您select本地path,请参阅此问题以获取可用的Java WebSocket客户端实现。

我会推荐Xamarin。 是的,这确实花了钱,但是如果你打算在任何时候把你的应用移到iOS上,你就不必把你的代码移植到Objective-C上。 更不用说你一直在使用C#了! 我会build议给予免费试用一枪。