您对Android Web应用有什么经验(限制,技巧,最佳做法)?
|
更新:正如François所提到的,还有一些替代方案,例如Phone Gap,可以实现更跨平台的方法。这确实是一个很好的建议。我愿意接受任何建议,如果能从您的经验中学习,我将不胜感激。
旁注:仅Web应用程序在我的选项列表中并不高,因为我确实希望它可以在android市场上使用。
我将要开始将一个Facebook应用程序移植到android上,我在争论是否应将其作为本机应用程序或作为荣耀的WebView的包装而编写。
您的经历如何?编写Web应用程序时您遇到什么限制?您有什么建议想分享吗?也许您认为本机应用程序才是替代之路?
为了建立讨论框架,我现在想移植的应用程序很简单
fb应用程序,其中服务器托管在Google App Engine(如果需要的话,用Java编写)中,并且所有客户端代码都是html,css和javascript(带有大量jQuery)。
该应用程序基本上是一款基于回合的两人游戏,带有一堆响应用户点击的静态图像,以及一个非常简单的聊天框(与fb聊天无关)。它可以为每个用户处理多个并发游戏(但要针对不同的对手,而不是相同)。
您认为适合Android Web应用程序吗?
先感谢您。
PS1:无论如何,我将不胜感激,不胜感激,因此,如果您想获得更广泛的答案,请不要将自己局限于此特定示例应用程序。
PS2:是的,我从developer.android.com阅读了“ Web Apps的最佳实践”页面,并点击了那里的链接,但是它并没有过多提及WebView组件的速度或可靠性,特别是在用户互动。在阅读了WebView描述页面中的以下段落后,出现了这个问题,这对典型场景有相当大的限制:
一种常见的情况是
WebView很有用
提供您的信息
您可能需要的应用程序
更新,例如最终用户协议
或用户指南。在您的Android中
应用程序,您可以创建一个
包含一个WebView的活动,然后
用它来显示您的文档
在线托管。
WebView可以在另一种情况下
帮助是如果您的应用程序提供
向用户提供始终需要的数据
Internet连接以进行检索
数据,例如电子邮件。在这种情况下,您
可能会发现建立一个
Android应用程序中的WebView
显示一个包含所有
用户数据,而不是执行
网络请求,然后解析数据
并将其呈现在Android布局中。
相反,您可以设计一个网页
专为Android设备量身定制
然后在您的网站中实现一个WebView
加载网络的Android应用
页。
没有找到相关结果
已邀请:
6 个回复
为陡土
妒垮
镰茧钩
孤捷侩
泻伴墓荒
苦诫