针对移动设备优化应用程序

在开始应用程序开发之前,请分析并明确应用程序的需求、范围和功能,以确保功能高效且用户体验流畅。应围绕单一目标设计应用程序,并分析如何才能最好地满足用户需求。

以下指南可帮助您针对具有不同特征(如屏幕尺寸和输入方式支持)的移动设备,设计和开发易于使用的应用程序。

指南说明
了解您的用户了解谁将使用该应用程序、他们将用于什么目的,以及他们拥有哪些移动设备。然后根据特定的使用场景来设计应用程序。
针对小屏幕进行设计移动设备的屏幕尺寸远小于台式机设备。请仔细考虑应在应用程序用户界面中呈现哪些最相关的内容,因为试图将与台式机应用程序同样多的内容塞进屏幕中可能并不合理。
适配多种屏幕尺寸将每个控件的位置和大小与显示屏的尺寸相关联。这样,同一组信息就能在所有分辨率下在屏幕上呈现;高分辨率设备仅会显示更精细的图形。
支持屏幕方向变化的设计部分设备支持屏幕旋转。在这些设备上,应用程序可呈现在纵向或横向模式下。请考虑屏幕方向因素,并在屏幕旋转时动态调整显示效果。
设计直观的应用程序内导航方式移动设备没有鼠标和全尺寸键盘,因此用户必须使用触摸屏或五向导航键在应用程序内进行导航。此外,许多用户单手操作设备。为了打造最佳用户体验,应让用户只需点击一次即可获取信息;避免让他们进行滚动和输入操作。
针对有限的输入方式进行设计应用程序会根据当前任务收集用户信息。除触摸屏输入外,部分设备还配备了物理按键,例如五向导航键、数字键盘和键盘。用户通过屏幕控件(如列表、复选框、单选按钮和文本输入框)输入信息。
保持响应时间短延迟会导致用户交互出现滞后。如果用户觉得应用程序运行缓慢,很可能会感到沮丧并停止使用。
节省电池电量移动设备并非始终连接电源,而是依靠电池供电。应优化功耗,将总功耗控制在可接受范围内,避免用户遇到电量耗尽的情况。
考虑网络问题如果用户没有无限流量套餐或无法连接无线局域网(WLAN),移动网络连接会产生费用。此外,当用户携带设备移动时,可用的网络连接会不断变化。
注意设备的处理能力限制设备上的可用内存是有限的,应谨慎使用。尽管所有移动设备都具备基本功能,但在可用资源和附加功能方面,每台设备都各不相同。因此,必须考虑所有目标设备的限制条件。

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.