繁体   English   中英

在Android Studio与Framework中进行开发(例如PhoneGap)

[英]Developing in Android Studio versus Framework (e.g PhoneGap)

我希望对我最近发现的事情有一个更有经验的看法。 几个月前,我设定了建立自己的移动应用程序的目标,我做的第一件事就是去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应用程序不相上下。
  • 功能 :正如人们所期望的那样,你不能拥有本机android应用程序所具有的所有功能。
  • :您可以轻松地从本机应用程序中分辨出一个手机应用程序。 鉴于phonegap呈现webview中的所有内容,原始ui元素的外观将丢失

我认为你总是需要访问本机API来制作好的应用程序。 至少导航应该是原生的,这样你的应用程序就具有用户期望的外观和感觉,因此像后退按钮这样的东西可以为你正确处理。

即使有一些插件以完美的方式为您完成,我相信知道Android如何工作也是有益的。 最后,像PhoneGap这样的框架会在你的应用程序中添加一个层而不是删除一个层,而且最好还是了解应用程序内部的内容。

因此,您花在学习原生Android上的时间不会丢失。 但是,如果要在不同平台之间共享代码,则使用HTML / JS是有意义的。 我认为来自Basecamp的这篇文章展示了一个非常引人注目的例子: https//signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM