更多关于Palm webOS 开发笔记,关注http://i.wezine.cn/index.php/webos-dev
原文
总览
此页面主要概述用户界面(UI)的动作,场景最佳实现指导以及构造场景单元。
用户期望
用户通过内建的程序学习操作设备,如果新程序很相似并且是标准的界面控制,那用户上手就很快。
另外,为了更傻瓜直白的上手,用户希望程序有介绍文档,通俗易懂并且很快上手。你可以通过使用标准界面控制和默认风格设置达到目的。同样也有可用的工具来自定义程序界面。
界面交互
用户通过触摸屏与palm webOS平台交互。(手写笔不生效)下表列出支持的界面交互元素。轻触动作就是轻压某个元素。多点触碰动作就是轻压并拖拽某个元素。
界面元素
动作
页卡 |
- 退出程序—按住并将程序卡向上滑动.
- 切换/重排程序卡—选择并拖到对应位置.
|
手势区 |
|
键盘 |
|
键盘快捷键 |
- 拷贝—按住手势区 + C键.
- 剪切—按住手势区 + X 键.
- 粘贴—按住手势区 + V 键.
|
列表 |
- 删除列表—按住并向左或向右拖拽
- 编辑标题—按住标题.
- 项目重排—选中上下拖拽.
|
文本区 |
- 插入光标位置—单击文本区.
- 移动光标—按住 Option键 + 轻触屏幕.
- 选择文本—按住SHIFT + 轻触屏幕.
|
触摸屏 |
- 移动项目—按住拖拽.
- 滚动—拖拽或者手指向上,向下,向左,向右滑.
- 触发动作或者打开项目—单击.
- 放大—双击.
- 放大或缩小—双指回捏(撮 )或者双指外滑.
|
场景基本向导
本节讨论一下几个方面:
- 屏幕精度
- 屏幕模式
- 屏幕调节
- 程序菜单
- 按钮和菜单命令
- 计划中断
- 错误提示
- 启动新卡项
- 保存数据
- 系统资源使用
屏幕精度
爱爱爱给palm pre设计程序时,可以参考下表显示屏幕精度。如果如果想要程序正常的切换屏幕,就得在转动屏幕后定义场景元素能正常显示的尺寸。更多信息参考Accelerometer 和 Canvas Tag Support.
项目
精度
备注
程序图标 |
64 x 64 像素 (W x H) |
|
浏览器地址栏 |
50 像素 (H) |
|
命令菜单栏 |
50 像素 (H) |
浮于场景内容上方. |
屏幕, 图片 |
Max. 320 x 480 像素 (W x H) (HVGA) |
满屏显示. |
屏幕, 水平视图 |
Max. 480 x 320 像素 (W x H) |
不是所有程序都翻转到水平模式. |
页眉栏, 固定 |
50 像素 (H) |
固定与场景内容上方. |
页眉栏, 滚动 |
可变 |
我们建议 50 像素 (H). |
提示栏 (a) |
28 像素 (H) |
总是可见. |
提示气泡 |
Max. 240 像素s (H), 最小化 28 像素(H) |
遮挡场景内容. 越小越好, 绝不要超过半屏高. |
电话栏 |
28 像素 (H) |
|
状态栏 (a) |
28 像素 (H) |
总是可见. |
视图菜单 |
50 像素s (H) |
浮与场景内容之上. |
a. 在全屏模式下,项目隐藏
屏幕模式
- 默认——无裁剪,显示全图
- 全屏——显示文件部分区域,但允许程序填充全屏。全屏模式隐藏状态栏以及提示栏。此模式仍不禁止提示气泡出现。
更多信息,查看 Media Extensions, FilePicker, 和Video.
屏幕调节
待续
分享到:
相关推荐
Mojo是一种新兴的编程语言,旨在解决当前编程领域中的一些问题,特别是在数据科学、机器学习和高性能计算方面。Mojo的出现,为开发者提供了一个兼具Python的易用性和C++性能优势的选择,使其能够更高效地构建和运行...
WebOS 支持多点触控,开发者可以利用触摸事件和手势(如滑动、捏合等)来创建直观且响应迅速的用户界面。 ### 9. Device APIs 除了Web标准API,WebOS还提供了访问设备特定功能(如摄像头、GPS、蓝牙)的API,使...
### Mojo概述、原理及应用 #### 一、Mojo概述 Mojo作为一种相对较新的概念,在技术界和商业界引起了广泛的关注。它源自多种文化和语境,含义随使用场景的变化而有所不同。在技术领域中,Mojo主要指的是一个集成了...
其中,“Magic Bullet Mojo”是一款非常受欢迎的调色插件,尤其适合Adobe After Effects(AE)用户使用。这款插件以其直观的操作界面和强大的色彩调整能力,深受新手和专业用户的喜爱。 **1. 插件介绍** Magic ...
- **创建项目**:使用Palm提供的开发工具,如PDK和Mojo SDK,来初始化新的应用程序项目。 - **应用程序结构**:了解webOS应用程序的基本文件结构,包括配置文件、资源文件等。 - **生命周期管理**:掌握应用程序启动...
Mojo社区积极鼓励用户参与讨论和技术分享,定期发布语言发展路线图、FAQ及反馈渠道等信息,构建了一个活跃且充满活力的技术交流平台。 #### 五、结论 综上所述,Mojo作为一种新兴的AI编程语言,在易用性、性能表现...
#### 一、Mojo编程语言概述 Mojo 是一种基于Perl的现代Web开发框架,它利用Perl语言的强大功能为开发者提供了高效的Web应用程序构建工具。Mojo框架的核心是Mojolicious,一个高度可配置且易于使用的Web框架。它支持...
Mojo编程语言是一种新兴的编程语言,其设计宗旨是提供给开发者简洁、易读、静态类型检查、现代化特性以及高性能的编程体验。下面将详细介绍Mojo编程语言的特点、语法和结构、应用场景以及一些示例代码。 **特点和...
- **架构概览**:Palm webOS采用分层架构设计,包括用户界面层、应用框架层、服务层和操作系统层。 - **关键层介绍**: - **用户界面层**:负责渲染图形界面。 - **应用框架层**:提供API供开发者使用。 - **服务...
**Laravel 开发详解:Laravel Mojo 深度解析** 在 PHP 的世界里,Laravel 是一个备受赞誉的开源框架,它以其优雅的语法和强大的功能为开发者提供了高效的 web 应用程序开发环境。而 Laravel Mojo 正是基于 Laravel ...
《Mojo Mojo编程示例:探索NBody模拟》 在计算机科学领域,模拟物理现象是一项重要的任务,尤其是在游戏开发、天文学研究以及科学计算中。Mojo Mojo是一种强大的编程工具,它提供了高效的框架来实现这样的模拟。在...
【标题】"mojo-mojo编程示例工程之FourBitAdder.zip" 提供的是一个基于mojo框架的编程示例,名为FourBitAdder,这是一个用于实现四位二进制加法器的项目。Mojo是Maven插件模型的扩展,允许开发者创建强大的构建和...
Mojo,全称为Maven Plugin Goal,是Apache Maven框架中的一部分,用于构建和管理Java项目。在Maven中,Mojo代表一个独立的可执行任务,它可以是一个简单的命令或者一个复杂的构建过程。本示例工程"mojo-mojo编程示例...
Mojo是一种在Java生态系统中广泛使用的框架,全称为“Maven插件开发模型”(Maven Plugin Development Model)。Mojo允许开发者创建自定义的Maven目标,以扩展Maven的功能,满足特定项目的需求。在“mojo-mojo编程...
mojo编程语言内容概要:本文以通俗易懂的语言介绍了Mojo编程语言,包括其特点、如何开始学习、编写第一个程序、理解变量、控制结构等基础知识。通过一个简单的例子,让读者能够快速上手Mojo编程,并介绍了相关的学习...
学习和理解如何创建和使用Mojo对于任何Maven用户来说都是重要的,因为这允许开发者扩展Maven的功能,使其更好地适应特定项目的需求。通过查看这个示例工程,你可以深入理解Maven插件的工作原理,以及如何将自定义...