Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

已关闭6年。



Improve this question




我需要为iOS和android创建一个移动应用(所以有2个应用)。该应用程序将使用一些 native 移动功能,并且许多功能与显示静态/动态信息有关。我正计划在Web应用程序上移动信息,并简单地将网页(HTML5)嵌入到移动应用程序中(基本上称为url和显示信息)。

这是开发移动应用程序的常用方法吗?或以下混合方法可能存在问题?与混合应用程序相比, native 应用程序是否有优势(反之亦然)

谢谢
卡马尔

最佳答案

我主要从事Android native 开发,但我还帮助调试了使用“交叉编译”平台(例如PhoneGap)创建的一些应用程序,并且交叉编译的应用程序有一些怪癖,只要让如果您构建 native 应用程序,则为您提供平台句柄。

例如,我最近调试的其中一个没有为后退按钮事件实现处理程序,这确实给用户带来了不舒服的体验。在 native Android应用程序中,尽管我从未尝试过为iO进行构建,但我认为它与iOS相同,系统会为您处理后退按钮的按下操作,因为它知道当前 Activity 之前正在运行的Activity并可以重建其UI 。在PhoneGap中,它实质上是包装在Android应用程序中的Webkit浏览器,因此它无权访问诸如backstack之类的东西。

如果您牢记系统不会为您处理此类事件,并且您不需要访问手机上的所有传感器,那么您可能可以摆脱使用这些框架之一的麻烦

10-07 13:32
查看更多