android - 在 Android Studio 与 Framework 中开发(例如 PhoneGap)

标签 android cordova

我想就我最近发现的事情征求更有经验的意见。几个月前,我设定了一个目标,要为自己开发一个移动应用程序,我做的第一件事就是访问 developer.android.com 并开始阅读有关如何实现这一目标的文档。

我花了很多时间来理解 Android Studio 以及如何制作简单的应用程序(我现在才刚刚掌握这一切),但我最近才了解到像 PhoneGap 这样的框架(它让网络开发人员了解 HTML、CSS 和 Javascript 的人也可以制作应用程序)。

在学习 Android 之前,我通过 Odin 项目自学了 Web 开发,该项目教会了我相当多的 HTML、CSS 和 Javascript(对这种语言有点怀疑,但我确信这是我可以轻松掌握的东西,因为我已经有了一些经验)。

我想知道你们觉得使用这些框架有什么局限性,以及我是否应该切换到它们,而不是继续使用 Android,因为事情开始对我有利。

谢谢!

最佳答案

我已经为 Android 和 Phonegap 开发了应用程序。 Phonegap 利用您的 Web 开发经验,让您轻松构建移动应用程序。但它并不能替代 Android API 本身。一个好的 phonegap 应用程序需要有关 Web 开发和 Android API 的知识。

但是,如果您的目标是开发 Android 应用程序,并且您熟悉 Web 开发和 Android,我建议您使用 Android API。

Phonegap 对 Web 开发人员来说非常棒,而无法负担 Android 和 iOS 单独资源的初创公司也有其局限性。

  • 性能:Phonegap 应用的性能与原生应用不相上下 安卓应用程序。
  • 功能:正如人们所期望的那样,您无法拥有原生 android 应用程序所具有的所有功能支持。
  • :您可以轻松地区分 phonegap 应用程序和原生应用程序。鉴于 phonegap 在 webview 中呈现所有内容, native ui 元素的外观将丢失

关于android - 在 Android Studio 与 Framework 中开发(例如 PhoneGap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30552303/

相关文章:

node.js - Visual Studio 2015 预览版 - Apache Cordova 构建错误

android - 如何找出我们包含在 Gradle 中的任何依赖项的最新版本是哪个?

Cordova 集成了branch.io 以邀请应用程序

ios - Phonegap 景观应用程序;然而高度是纵向高度

android - 更改 Apache Cordova 上的默认 webkit - Android

Android App 在 Debug模式下工作,但在 Release模式下不工作

java - Android listView 在 Fragment 中点击崩溃

java - 解析 Android 的 JSON 文件时遇到问题

android - LibGDX 中的 deWiTTERS 游戏循环

android - 如何使用 Hilt 在存储库中注入(inject)应用程序上下文?