开发移动应用程序时需要考虑de问题

来源:百度文库 编辑:神马文学网 时间:2024/04/29 12:03:47
大小是关键
与Web浏览相似,移动设备的实际屏幕尺寸也是一个很重要的问题。因为多数的Web站点是为桌上电脑设计的,所以屏幕的大小限制是个很重要的问题。桌上电脑版面设计是假设用户可以一次显示页面的一大块。而掌上设备需要显示的摘录妨碍了用户的理解和页面功能的实现,结果导致用户不得不花大量的时间上翻下翻左移右移页面以显示页面内容。
容量是国王
由于空间限制,开发者针对移动设备进行开发时需要意识到下面这些问题:
1
图形限制:图片是网站很好的调味品,但是在小屏幕上显示图片有些问题,而且很多掌上设备都是单色显示,所以彩色图片被丢失。最重要的文本或信息将占住中心位置。如果一定要使用图片,限制其大小控制下载时期。另外,有效利用图片的每一个像素并且避免不必要的元素。最后注意,充分利用图像的高音结束符,如果图像没有显示,其所占的空间被转让出来。
2
下载时间限制:使用9600波特的调制解调器进行拨号上网,需要及时传回到Web的初始日期的切断边界,这样你将理解对无线设备带宽的限制。所以,需要开发按比例缩小的页面消除铃声和口哨声,只向移动终端传送必要的应用程序。
3
仔细挑选内容:通过只显示最重要的数据,为用户裁剪特定的内容。
4
最小化页面的长度和大小:掌上设备内容的滚动显示受限,很笨拙,并且用滚动键或其它笔输入设备很难追踪到内容的位置。将这个内容时刻记在脑海中,将会限制需要滚动的Web程序的数目。它可能需要将正常页面拆分成多个页面。为掌上设备构建站点需要有效组织最大化用户经验的信息。
5
利用标准HTML:粘上标准HTML的标签确保应用程序的正确机能。
为移动设备或掌上浏览器开发应用程序时,注意力应该集中到容量上。减小的屏幕传送额外碎片到碎片堆中,这些额外的碎片包括不需要的图片和其他不重要的页面元素。它促使设计团队清晰地定义或查明对目标用户组说什么才是最重要的。
处理用户输入
所遇到的通过掌上设备与Web应用程序进行交互的另一个问题是用户的输入。用户可以在微缩键盘上操作,使用按键进行滚动或选择,或使用电子笔等设备进行输入。当然,当用户只有几个按键而没有键盘的时候设计用户输入窗体是不明智的。
测试Testing
对每一个开发项目来说,测试都是重要部分。但是针对掌上设备进行开发时,测试显得特别混乱。市场上由众多的设备,不可能在每一种设备上都测试应用程序。大多数的生产商提供软件开发工具箱(SDK)在它们自己的平台上测试应用程序。一些著名的平台包括Symbian,
Palm, Motorola, 和BlackBerry。
开发选项
几年前,关于无线标记语言(WML)的广告铺天盖地,但是随着这些设备支持HTML和CSS而销声匿迹了,很多移动设备都能够处理HTML页面,也还有其他的可选办法。
你可以选择开发移动应用程序反对Web应用程序。移动应用程序可以安装在移动设备上,它们在移动设备上运行并且使用其内存和磁盘空间。移动应用程序与Web应用程序不同之处在于移动应用程序不需要网络连接。
.NET Compact Framework和Java
ME是移动开发平台的两个例子。它们允许利用编程语言实现移动功能。当软件可能需要包含Web功能时,它们通常都不依赖网络。
一个全新的用户群
移动电话市场使得移动设备市场突飞猛进。网络扩展到这些设备上只是时间问题。它以e-mail的取回为开始,现在已经包括Web浏览。在指尖上操作网络是了不起的。为这些移动设备开发应用软件需要从正常的Web应用程序上考虑些不同的问题。关键是将注意力集中在掌上设备的容量和屏幕大小上。