加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将Ruby on Rails应用程序转换为原生Android PhoneGap应用程序

发布时间:2020-12-16 19:10:06 所属栏目:百科 来源:网络整理
导读:我一直在研究用 Ruby on Rails编写的jQuery移动Web应用程序,并希望将其作为原生 Android应用程序提供.我已经设置了phonegap项目加载我的网址,一切似乎都有效,但我一直在阅读谷歌将拒??绝该应用程序,如果它只是一个外部网址的webview容器.有没有人有这方面的
我一直在研究用 Ruby on Rails编写的jQuery移动Web应用程序,并希望将其作为原生 Android应用程序提供.我已经设置了phonegap项目加载我的网址,一切似乎都有效,但我一直在阅读谷歌将拒??绝该应用程序,如果它只是一个外部网址的webview容器.有没有人有这方面的经验?

据我所知,我需要重写Web应用程序以使用ajax调用来填充页面,而不是仅仅依赖于对Web服务器的Web请求.任何人都可以对此提供任何见解吗?他们会接受只是加载外部网址的PhoneGap应用吗?任何帮助表示赞赏.

Update1:??我还读到,能够处理没有互联网连接是他们批准/拒绝你的应用程序的主要原因之一.我认为这可以在Android应用程序中使用一些检查互联网连接的逻辑来处理,如果它存在,加载外部URL,如果它没有加载本地html启动页面.这个想法会好吗?

Update2:将应用程序的“骨架”作为手机间隙应用程序中的基本html文件,只是使用ajax来拉下所有主要的html?这样,应用程序仍然可以在没有互联网连接的情况下运行,但您也可以对每个请求中下拉的页面内容进行大量更改.这是一个可行的选择吗?

解决方法

我从来没有听说过因为只是一个WebView容器而被Play商店拒绝的应用程序.但即使他们不会拒绝您的应用程序,您也不应该以这种方式构建PhoneGap应用程序.您最终会得到一个应用程序,它会感觉它只是一个WebView容器,以及一个在连接变得不稳定时容易破解的应用程序.请记住,即使接收良好,手机上的延迟也很高,因此减少必须进行的请求(对于静态文件和资产)是至关重要的.

理想情况下,在将网站移植到PhoneGap应用程序时,您应该尽可能地将您的界面分离.应该将较少的变量从控制器传递给视图,更多的数据应该通过AJAX调用.当您的前端代码(app / views中的所有文件)可以静态提供时,移动到PhoneGap应用程序很容易.

确保控制器中的操作都具有JS(format.js)的响应,而不仅仅是HTML.您的视图应该是对rails进行AJAX调用以获取通过AJAX填充页面的数据.然后,您可以将您的观看次数(和您的资产)捆绑到PhoneGap应用中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读