Android native 应用程序与跨平台应用程序

标签 android node.js google-maps-api-3 cordova

我是 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/

相关文章:

javascript - 将 css 添加到谷歌地图 v3 多段线?

android - Google 地理编码服务不可用(地址坐标)

Android 源代码、Git/Repo 和错误 : '.../.repo/repo/.git/clone.bundle' does not look like a v2 bundle file

java - OpenJDK 平台二进制文件消耗过多内存

node.js - Mongoose 中的 Date.now() 和 Date.now 有什么区别?

google-maps - Google Maps API-Radius是否使用Places搜索标记?

android - 将值分配给不同类的 TextView

node.js - 发布到 gcloud pubsub 时从未调用回调

node.js - 从父文件夹导入时,类型错误 : Super expression must either be null or a function, 未定义

javascript - 如何为谷歌地图 v3 中的每个标记创建信息窗口?