Hacker News 中文摘要

RSS订阅

Palm OS用户界面指南(2003)[pdf] -- Palm OS User Interface Guidelines (2003) [pdf]

文章摘要

该文档是Palm OS用户界面设计指南,由PalmSource公司团队编写,包含界面设计规范和使用建议,版权归PalmSource所有,仅限开发Palm OS产品时使用。

文章总结

Palm OS用户界面设计指南

文档概述

本文档为Palm OS应用程序开发者提供用户界面设计规范,旨在创建符合PalmSource标准的应用程序。主要内容包括:

为什么遵循指南

  • 用户对Palm设备有固定使用预期
  • 符合规范的应用程序更易学习使用
  • 减少技术支持需求
  • 提升用户体验和产品销量

文档结构

  1. Palm OS应用设计原则
  2. 与系统整合指南
  3. 表单设计规范
  4. 命令执行元素
  5. 选项展示元素
  6. 数据显示元素
  7. 滚动控制
  8. 颜色与图形

核心设计原则

设备特性

  1. 口袋尺寸:小屏幕无键盘,限制数据输入
  2. 快速简单:5分钟上手,优化常用任务
  3. 低功耗低成本:AAA电池续航1个月,16-33MHz处理器
  4. 桌面无缝连接:HotSync一键同步

设计流程

  1. 确定设计目标
  2. 了解目标用户
  3. 开发使用场景
  4. 提出实施方案
  5. 创建初始设计
  6. 完成最终设计

界面元素规范

表单类型

| 类型 | 特点 | 适用场景 | |------|------|----------| | 非模态 | 全屏主界面 | 数据显示/编辑 | | 模态 | 底部对齐子表单 | 设置/确认对话框 | | 警告 | 系统提示 | 错误/确认消息 | | 进度 | 操作反馈 | 耗时任务 |

命令控件

| 元素 | 特点 | 最佳实践 | |------|------|----------| | 命令按钮 | 即时访问 | 核心功能,底部对齐 | | 菜单 | 隐藏式 | 辅助功能,Edit菜单必选 |

数据展示

| 元素 | 特点 | 适用场景 | |------|------|----------| | 文本框 | 自由输入 | 备注/长文本 | | 列表 | 单项选择 | 次级数据显示 | | 表格 | 多列编辑 | 主数据展示 |

重要注意事项

  1. 用户为中心:优先考虑用户体验
  2. 界面简洁:避免屏幕过度拥挤
  3. 无退出命令:遵循Palm使用范式
  4. 随时可退出:模态框需设默认按钮
  5. 快速启动:不显示启动画面
  6. 慎用模态框:仅限必要场景
  7. 避免重复:不重复命令按钮和菜单
  8. 编辑支持:必备Edit菜单和shift指示器
  9. 自动聚焦:表单打开时聚焦首字段
  10. 边框处理:控件边界外绘制

本地化建议

  1. 预留文本扩展空间(德/法语长25%)
  2. 避免文化敏感的颜色符号
  3. 使用系统日期/数字格式
  4. 采用字符串模板
  5. 支持缩写形式
  6. 考虑滚动显示长文本

文档完整版共186页,包含详细的设计示例和具体实现规范。开发者应结合《Palm OS程序员指南》和API参考使用本指南。最新版本可在Palm开发者支持网站获取。

评论总结

以下是评论内容的总结:

  1. 对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)
  2. 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)
  3. 硬件限制催生创新

    • Graffiti手写输入系统是受硬件限制而产生的巧妙解决方案
    • 关键引用:
      "Gaffiti power writing software...affected by the battery selection" (评论7)
  4. 现代UI设计的反思

    • 批评现代GUI过于复杂,学习成本高
    • UNIX桌面环境存在两极分化问题
    • 关键引用:
      "modern GUIs...too much to learn if presented as symbols" (评论3)
      "UNIX desktops objectively suck compared to Mac and Windows" (评论2)
  5. 设计过程的趣闻

    • Palm创始人用木块模拟PDA进行界面设计的轶事
    • 关键引用:
      "carried around a block of wood and pretended it was a PDA" (评论6)

总结显示评论者普遍赞赏Palm OS的简洁设计理念,同时反思现代交互设计中存在的复杂性问题,并分享了一些有趣的历史细节。