文章摘要
该文档是Palm OS用户界面设计指南,由PalmSource公司团队编写,包含界面设计规范和使用建议,版权归PalmSource所有,仅限开发Palm OS产品时使用。
文章总结
Palm OS用户界面设计指南
文档概述
本文档为Palm OS应用程序开发者提供用户界面设计规范,旨在创建符合PalmSource标准的应用程序。主要内容包括:
为什么遵循指南
- 用户对Palm设备有固定使用预期
- 符合规范的应用程序更易学习使用
- 减少技术支持需求
- 提升用户体验和产品销量
文档结构
- Palm OS应用设计原则
- 与系统整合指南
- 表单设计规范
- 命令执行元素
- 选项展示元素
- 数据显示元素
- 滚动控制
- 颜色与图形
核心设计原则
设备特性
- 口袋尺寸:小屏幕无键盘,限制数据输入
- 快速简单:5分钟上手,优化常用任务
- 低功耗低成本:AAA电池续航1个月,16-33MHz处理器
- 桌面无缝连接:HotSync一键同步
设计流程
- 确定设计目标
- 了解目标用户
- 开发使用场景
- 提出实施方案
- 创建初始设计
- 完成最终设计
界面元素规范
表单类型
| 类型 | 特点 | 适用场景 | |------|------|----------| | 非模态 | 全屏主界面 | 数据显示/编辑 | | 模态 | 底部对齐子表单 | 设置/确认对话框 | | 警告 | 系统提示 | 错误/确认消息 | | 进度 | 操作反馈 | 耗时任务 |
命令控件
| 元素 | 特点 | 最佳实践 | |------|------|----------| | 命令按钮 | 即时访问 | 核心功能,底部对齐 | | 菜单 | 隐藏式 | 辅助功能,Edit菜单必选 |
数据展示
| 元素 | 特点 | 适用场景 | |------|------|----------| | 文本框 | 自由输入 | 备注/长文本 | | 列表 | 单项选择 | 次级数据显示 | | 表格 | 多列编辑 | 主数据展示 |
重要注意事项
- 用户为中心:优先考虑用户体验
- 界面简洁:避免屏幕过度拥挤
- 无退出命令:遵循Palm使用范式
- 随时可退出:模态框需设默认按钮
- 快速启动:不显示启动画面
- 慎用模态框:仅限必要场景
- 避免重复:不重复命令按钮和菜单
- 编辑支持:必备Edit菜单和shift指示器
- 自动聚焦:表单打开时聚焦首字段
- 边框处理:控件边界外绘制
本地化建议
- 预留文本扩展空间(德/法语长25%)
- 避免文化敏感的颜色符号
- 使用系统日期/数字格式
- 采用字符串模板
- 支持缩写形式
- 考虑滚动显示长文本
文档完整版共186页,包含详细的设计示例和具体实现规范。开发者应结合《Palm OS程序员指南》和API参考使用本指南。最新版本可在Palm开发者支持网站获取。
评论总结
以下是评论内容的总结:
对Palm OS的怀念
- 多位用户表达对Palm OS简洁设计和物理键盘的怀念
- 关键引用:
"I still miss my palm treo, the stylus, and physical keyboard" (评论1)
"Everything was straight and to the point by design" (评论5)
Palm OS的创新设计理念
- 赞赏其"两次点击即可到达任何功能"的简洁交互原则
- 自动保存功能在当时具有革命性
- 关键引用:
"never more than two taps away from where you want to be" (评论3)
"there was no save buttons...it was saved. Like writing on paper" (评论4)
硬件限制催生创新
- Graffiti手写输入系统是受硬件限制而产生的巧妙解决方案
- 关键引用:
"Gaffiti power writing software...affected by the battery selection" (评论7)
现代UI设计的反思
- 批评现代GUI过于复杂,学习成本高
- UNIX桌面环境存在两极分化问题
- 关键引用:
"modern GUIs...too much to learn if presented as symbols" (评论3)
"UNIX desktops objectively suck compared to Mac and Windows" (评论2)
设计过程的趣闻
- Palm创始人用木块模拟PDA进行界面设计的轶事
- 关键引用:
"carried around a block of wood and pretended it was a PDA" (评论6)
总结显示评论者普遍赞赏Palm OS的简洁设计理念,同时反思现代交互设计中存在的复杂性问题,并分享了一些有趣的历史细节。