我是 Andorid 的新手。我正在开发一个使用 Google Map API 并调用网络服务并通过套接字 IO 传输数据的应用程序。我想知道它可以实现为 native 应用程序还是跨平台应用程序。我搜索了很多。但我无法得到正确的。告诉我哪个简单,为什么另一个不简单。提前致谢
最佳答案
IMO 如果您想在 Android 上构建高质量的应用程序,那么永远不要选择跨平台路径(如 Cordova)。 您肯定会遇到性能问题,尤其是在旧设备上。
我在您的用例中看到 Cordova 应用程序的唯一优势是您将使用相同的语言编写客户端和服务器。
总结一下:
- 如果您想要高质量的应用程序,请选择原生路径。
- 如果您想要快速开发您的应用程序并且不太关心质量/性能,或者您想要生成一个快速原型(prototype)作为概念验证,那么请选择跨平台路径。
如果您选择了 native 路径,请参阅 this question用于可用的 Java WebSocket 客户端实现。
关于Android native 应用程序与跨平台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21019102/