Php 正在将Web应用程序转换为移动应用程序。。。电话缺口?

Php 正在将Web应用程序转换为移动应用程序。。。电话缺口?,php,android,html,mobile,cordova,Php,Android,Html,Mobile,Cordova,我想深入研究移动应用程序,特别是Android应用程序(我是Android粉丝)。我的web应用程序是一个基于内容的网站;使用PHP/MySQL构建,并提供大量HTML5、CSS3和JQuery 开始开发移动应用程序的最佳起点和方向是什么?我看过几个关于PhoneGap的视频,它基于标准的跨平台方法似乎非常有趣。这样好吗 我的基本意图是让一个应用程序可以从我的站点加载内容(可能作为JSON或XML提供给应用程序),应用程序可以在本机UI中呈现这些内容(或者使用本地存储等,这是一个简单的web内容

我想深入研究移动应用程序,特别是Android应用程序(我是Android粉丝)。我的web应用程序是一个基于内容的网站;使用PHP/MySQL构建,并提供大量HTML5、CSS3和JQuery

开始开发移动应用程序的最佳起点和方向是什么?我看过几个关于PhoneGap的视频,它基于标准的跨平台方法似乎非常有趣。这样好吗


我的基本意图是让一个应用程序可以从我的站点加载内容(可能作为JSON或XML提供给应用程序),应用程序可以在本机UI中呈现这些内容(或者使用本地存储等,这是一个简单的web内容框无法做到的)。我想这将是一个荣耀的移动网站,但我希望它能在互联网不可用的情况下保存和呈现内容。

如果你想使用本机用户界面和控件,那么Phonegap将帮不了你。它本质上是在应用程序中包装HTML/CSS/JS,并为本机设备功能提供JSAPI。它不能帮助您创建本机UI和控件


你可以直接用本机Java编写代码,如果你想用JS编写代码,并用本机UI构建可移植的应用程序,也可以使用。

如果你只针对Android,那么我建议使用PhoneGap或其他跨平台SDK。如果您对Java感到满意或愿意学习,请使用Android SDK工具和Eclipse


我发现在Android上使用JSON非常简单,处理xml也不难。

如果你不想用Java编码,你可以简单地使用你已经拥有的HTML5应用程序,并创建一个新的移动CSS来刷新应用程序的外观和布局。这样,您仍然可以使用当前使用的所有HTML和javascript,并从同一服务器获取您的信息


根据我的经验,Android网络应用程序非常慢。。。不幸的是(希望Chrome能解决这个问题)android浏览器的javascript非常糟糕。。。非常慢。

PhoneGap在桥接本地API方面做得很好,因此它们可用于JavaScript。您真正需要考虑的是,在<强> PoGePAP

上运行的HTML/CSS/JavaScript的外观、感觉和性能。 我最近开始使用JQueryMobile构建一个应用程序。外观和感觉真的很好,我能够非常快速地构建一些东西。然而,页面转换非常不稳定,以至于我认为这是不可接受的。这确实是Android浏览器性能的问题,而不是JQuery Moble的问题

Sencha Touch的动画和过渡看起来更流畅,但它的学习曲线更陡峭

另一个选项是创建一个混合应用程序,包含一些基于PhoneGap
活动和一些纯本地
活动


由于您已经熟悉web开发,我建议您使用PhoneGapsenchatouch进行快速冲刺。如果它看起来很有希望,就坚持下去。如果没有,就放弃它,改用本机应用。

我已经更新了问题的这一部分。我想我同意Phonegap的工作方式,允许在移动平台上访问操作系统API。我不介意重用我已经编写的一些代码,特别是移动应用程序中的样式表。钛看起来也不错。谢谢