为移动设备优化应用程序
在开始应用程序开发之前,请分析并确定应用程序的要求、范围和功能,以确保高效的功能和流畅的用户体验。为单一目的设计应用程序,并分析如何为用户提供最佳服务。
以下指导原则可帮助您为具有不同特性(如屏幕尺寸和输入法支持)的移动设备设计和开发可用的应用程序:
- 了解你的用户
了解谁会使用应用程序,他们使用应用程序的目的是什么,以及他们拥有哪些移动设备。然后根据特定的使用环境设计应用程序。
- 针对小屏幕进行设计
移动设备的屏幕尺寸远远小于台式设备。要仔细考虑在应用程序用户界面上显示哪些内容最为相关,因为试图在屏幕上显示与台式机应用程序一样多的内容可能并不合理。
- 针对多种屏幕尺寸进行设计
将每个控件的位置和大小与显示屏的尺寸联系起来。这样就能在所有分辨率的屏幕上显示相同的信息;分辨率更高的设备只是显示更精细的图形。
- 为改变屏幕方向而设计
有些设备支持屏幕旋转。在这些设备上,应用程序可以纵向或横向显示。当屏幕旋转时,应考虑方向并动态调整显示。
- 设计在应用程序内移动的直观方式
移动设备没有鼠标和全尺寸键盘,因此用户必须使用触摸屏或五向导航垫在应用程序中移动。此外,许多用户只能用一只手控制设备。为创建优化的用户体验,请允许用户一键访问信息;不要让他们滚动和键入。
- 针对有限的输入方法进行设计
应用程序会收集用户关于手头任务的信息。除了触摸屏输入外,有些设备还有物理按键,如五向导航板、键盘和键盘。用户通过屏幕控件输入信息,如列表、复选框、单选按钮和文本字段。
- 缩短响应时间
延迟会导致用户交互延迟。如果用户认为应用程序速度慢,他们很可能会感到沮丧并停止使用。
- 节省电池时间
移动设备并非始终与电源相连,而是依靠电池供电。优化耗电量,将总耗电量保持在可接受的水平,防止用户耗尽电池时间。
- 考虑网络问题
如果用户没有统一费率的数据计划或无线局域网支持,移动网络连接就会让他们花钱。此外,当用户带着设备四处移动时,可连接的网络也会不断变化。
- 记住设备的处理限制
设备的可用内存是有限的,应谨慎使用。虽然所有移动设备都有共同的功能,但每台设备在可用资源和额外功能方面都各不相同。因此,您必须考虑所有目标设备的限制。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.