扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
移动设备中的网络应用为内容发布提供了一个全新的平台。在你开发移动网络应用之前,请阅读一下本文中列举的问题。
在以前的文章中,我介绍了屏幕分辨率,以及标准的800x600分辨率的优点。可是当你为手持设备,比如手机或者PDA,开发应用的时候,就会发现屏幕分辨率是个大问题。除了屏幕大小之外,在设计移动设备应用的时候还有一些特殊的问题需要注意。在这篇文章中,我将介绍一些移动设备的特有问题。
屏幕大小非常关键
屏幕分辨率对于普通的网络浏览来说是一个问题,而对于移动设备来说,屏幕的实际大小则是非常重要的问题。屏幕大小会极大地限制内容的展示,因为绝大部分的网站都还是根据电脑显示器的尺寸来设计外观的。这些网站的设计者都假设用户能够一下子看到比较大面积的内容。手持设备的屏幕非常小,因此只能显示一小部分内容,页面的功能也使用不便,这样就会影响用户对内容的理解。结果是用户不得不在微型键盘上笨拙地拉动页面左右或者上下移动,这很麻烦,也很费时间。
内容为王
由于空间的限制,开发者在为移动设备设计应用的时候应该考虑如下建议:
图形限制:图形为网站增色不少,但是在小型屏幕上,却会遇到很多问题。而且很多手持设备的屏幕还是单色的,所以图片上丰富的颜色会丢失。绝大部分重要的文字或者信息都应该放在页面中央。如果你必须使用图片,就应该限制它们的大小,以控制下载时长。而且应该有效地使用每个像素,尽量避免无关的元素。最后,你可以为图片设置声音提示标签,这样如果图片不能显示,图形功能就会发出提示。
下载时间限制:在互联网建设初期,9,600波特的调制解调器是非常尖端的设备了,回忆一下那时候的情况,你就能够理解无线设备的带宽限制了。所以,你应该尽可能缩小页面的大小,去掉那些花哨的功能,只将必须的内容提供给移动用户。
谨慎选择内容:对内容进行裁减,针对目标用户,只显示最重要的数据。
控制页面的长度和大小:在手持设备上,滚动条功能通常非常有限,而且很难使用。移动设备的用户很难用滚动键或者手写笔拖动页面。只要记住这一点,你就会在网络应用中尽可能地减少使用滚动条功能。你可能会需要把普通的页面分成多个页面,以此来适应手持设备的使用。建设手持设备使用的网站应该把信息有效地组织在一起,改善用户体验。
使用标准HTML:使用标准HTML标签,这样可以确保应用的功能正常。
在为手机或手持设备浏览器开发应用的时候,你重点应该关注的是内容。由于屏幕尺寸变小了,很多附加的内容在这里就变成了垃圾。比如不必要的图片和其他一些不重要的页面元素都是如此。所以设计团队应该明确对于目标用户群体来说,什么内容才是最重要的。
注意用户输入问题
为手持设备开发网络应用时,你会面临的另一个问题是用户输入。用户可能是通过一个微型的键盘进行输入、拖动和选择内容,如果是Palm一类的设备,也可能是使用笔输入。所以,在这种情况下,设计一个输入表格就显得很不现实,因为移动用户不是通过键盘,而只是通过很少的几个按键进行操作和输入。
测试
任何开发项目中都必不可少一个重要环节就是测试,但如果是为手持设备开发应用,情况就会更麻烦一些。市场上有很多种设备,在所有的设备上都进行测试几乎是不可能的。绝大部分制造商都提供了Software Development Kit(SDK,软件开发工具包),作为开发人员测试平台。著名的平台包括Symbian、Palm、Motorola和黑莓(BlackBerry)。
开发选择
几年以前,有人在大肆宣传WML(Wireless Markup Language),但是因为现在的设备都支持HTML和CSS,所以WML也渐成昨日黄花。
你可以选择开发移动应用而不是网络应用。移动应用是安装在移动设备上的。它们运行在移动设备上,占用移动设备的内存和磁盘空间。移动应用和网络应用之间的差别在于是否能够不依赖于互联网连接运行。
.NET Compact Framework和Java ME是移动开发平台的两种架构。你可以通过它们用编程语言实现移动功能。它们可能包含了网络功能,但通常并不依赖于它。
全新的用户
移动通信市场促进了手机设备市场的繁荣。互联网上的一切延伸到这些设备上只是时间的问题。首先是电子邮件,现在是网络浏览。将互联网延伸到指尖非常美好,为这些设备开发应用和开发普通网络应用有很多不同。为手持设备开发应用需要注意的关键问题是内容和屏幕尺寸。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者