6、移动应用与小工具设计全解析

移动应用与小工具设计全解析

移动应用开发的考量因素

在几年前,开发任何类型的移动网页应用都不被看好,当时的设备、浏览器和网络都难以胜任这项任务。尽管如今这三方面都有了显著改善,使得移动网页应用成为可能,但与固定计算机的环境相比,其稳定性仍有不足。

移动应用开发面临的主要问题是连接性。虽然 3G 及更高级别的网络能提供接近大多数消费级宽带的在线体验,但网络覆盖仍不全面,在信号覆盖不佳的区域,速度会大幅下降甚至为零。而且,在有网络覆盖的地方,用户有时还需按流量付费。因此,在设计移动网页小工具时,需要充分考虑这些连接性问题。

为了应对连接不稳定的情况,应尽量让应用具备离线功能,尽可能多地缓存资源,无论是在会话期间还是会话之间。缓存的方式可以很简单,比如将下载的文本存储在本地变量中以便后续重用;也可以很复杂,比如与 Google Gears 等中间件栈进行交互,具体方法取决于实际情况。

同时,所有的数据检索都应具备容错能力。如果在数据检索过程中连接中断,应用应能够采取回退到缓存内容、显示替代显示界面或礼貌地向用户告知情况等措施,并持续尝试重新连接。

由于下载速度不稳定以及可能产生的流量费用,应尽量减少需要下载的数据量,这适用于图像、文本数据甚至客户端源代码。具体操作如下:
- 图像方面 :优化图像的压缩和颜色,尽可能使用多图像字形(或精灵图)。
- 数据方面 :使用高效的数据格式,如对于较大的数据集,使用 JSON 而非 XML,并且只下载所需的数据。
- 源代码方面 :在实际可行的情况下,从生产代码中移除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值