【发布时间】:2010-08-27 07:46:55
【问题描述】:
我读过一些关于 Iphone 和 Android 应用程序编程的文章,但我有一个问题。如果有一个针对手机优化的移动网站,我可以为 Iphone、Android、Win 7 和黑莓创建应用程序,只将浏览器作为实例并显示移动网站,是否可行?你怎么看,这样好吗?您对此类应用程序有任何想法或示例吗?我的意思是这不是一个应用程序,它应该可以访问手机的硬件,只有网络应用程序。
谢谢 尼克
【问题讨论】:
我读过一些关于 Iphone 和 Android 应用程序编程的文章,但我有一个问题。如果有一个针对手机优化的移动网站,我可以为 Iphone、Android、Win 7 和黑莓创建应用程序,只将浏览器作为实例并显示移动网站,是否可行?你怎么看,这样好吗?您对此类应用程序有任何想法或示例吗?我的意思是这不是一个应用程序,它应该可以访问手机的硬件,只有网络应用程序。
谢谢 尼克
【问题讨论】:
这会奏效。 您可以创建一个仅包含您将内容加载到其中的 web 视图的应用程序。内容可以通过移动网络加载或存储在本地。
但是,大多数用户(包括您的用户)都非常不喜欢仅向用户展示一个网站的应用,因为如果每次都通过移动网络加载内容会产生很长的延迟,而且在许多情况下,用户界面与他或她所习惯的原生应用非常不同。
大多数用户没有看到需要一个专门的应用程序来访问他们可以在他们的移动浏览器中收藏的网站。在 iPhone 上,您甚至可以将喜爱的网站添加为主屏幕上的图标,因此根本不需要应用程序呈现单个网站。
【讨论】:
这不仅是可能的,这样的事情已经完成了。我知道的一个例子是cookd,维也纳的一位餐厅指南。但是有一些限制;例如,cookd 需要 GPS 数据用于“附近”选项;在我的 Android 手机(HTC Legend)上,当我直接在浏览器中打开网页时,这是可能的(浏览器询问我是否要允许 cookd.com 获取此信息);但是同一个网页,在一个只显示浏览器组件的应用程序中运行,不能做到这一点。为了解决这个问题,他们必须在应用程序中构建 GPS 接收并将此信息转发到浏览器组件。
【讨论】:
O'reilly 有一篇关于此的精彩文章:
http://building-iphone-apps.labs.oreilly.com/
这只是针对 iPhone 的一点点,但会让您对主题和可能性有一个很好的概述。
【讨论】: