`
小溪红鱼
  • 浏览: 9868 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Palm Mojo SDK初试四翻译—用户界面概述

阅读更多

更多关于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 ExtensionsFilePicker, 和Video.

屏幕调节
待续

0
0
分享到:
评论

相关推荐

    Mojo编程语言概述、原理及应用.pdf

    Mojo是一种新兴的编程语言,旨在解决当前编程领域中的一些问题,特别是在数据科学、机器学习和高性能计算方面。Mojo的出现,为开发者提供了一个兼具Python的易用性和C++性能优势的选择,使其能够更高效地构建和运行...

    palm webos开发手册

    WebOS 支持多点触控,开发者可以利用触摸事件和手势(如滑动、捏合等)来创建直观且响应迅速的用户界面。 ### 9. Device APIs 除了Web标准API,WebOS还提供了访问设备特定功能(如摄像头、GPS、蓝牙)的API,使...

    Mojo概述、原理及应用.pdf

    ### Mojo概述、原理及应用 #### 一、Mojo概述 Mojo作为一种相对较新的概念,在技术界和商业界引起了广泛的关注。它源自多种文化和语境,含义随使用场景的变化而有所不同。在技术领域中,Mojo主要指的是一个集成了...

    Magic_Bullet Mojo调色插件

    其中,“Magic Bullet Mojo”是一款非常受欢迎的调色插件,尤其适合Adobe After Effects(AE)用户使用。这款插件以其直观的操作界面和强大的色彩调整能力,深受新手和专业用户的喜爱。 **1. 插件介绍** Magic ...

    palm 帮助文档

    - **创建项目**:使用Palm提供的开发工具,如PDK和Mojo SDK,来初始化新的应用程序项目。 - **应用程序结构**:了解webOS应用程序的基本文件结构,包括配置文件、资源文件等。 - **生命周期管理**:掌握应用程序启动...

    mojo编程语言.docx

    Mojo社区积极鼓励用户参与讨论和技术分享,定期发布语言发展路线图、FAQ及反馈渠道等信息,构建了一个活跃且充满活力的技术交流平台。 #### 五、结论 综上所述,Mojo作为一种新兴的AI编程语言,在易用性、性能表现...

    mojo案例.docx 以下是一个简单的使用Mojo编程语言的示例,演示如何创建一个简单的Web服务器并返回Hello Wo

    #### 一、Mojo编程语言概述 Mojo 是一种基于Perl的现代Web开发框架,它利用Perl语言的强大功能为开发者提供了高效的Web应用程序构建工具。Mojo框架的核心是Mojolicious,一个高度可配置且易于使用的Web框架。它支持...

    mojo编程语言详解.md

    Mojo编程语言是一种新兴的编程语言,其设计宗旨是提供给开发者简洁、易读、静态类型检查、现代化特性以及高性能的编程体验。下面将详细介绍Mojo编程语言的特点、语法和结构、应用场景以及一些示例代码。 **特点和...

    最新的Palm OS 编程的书 --Palm_webOS_Rough_Cuts

    - **架构概览**:Palm webOS采用分层架构设计,包括用户界面层、应用框架层、服务层和操作系统层。 - **关键层介绍**: - **用户界面层**:负责渲染图形界面。 - **应用框架层**:提供API供开发者使用。 - **服务...

    Laravel开发-laravel-mojo

    **Laravel 开发详解:Laravel Mojo 深度解析** 在 PHP 的世界里,Laravel 是一个备受赞誉的开源框架,它以其优雅的语法和强大的功能为开发者提供了高效的 web 应用程序开发环境。而 Laravel Mojo 正是基于 Laravel ...

    mojo-mojo编程示例之nbody.zip

    《Mojo Mojo编程示例:探索NBody模拟》 在计算机科学领域,模拟物理现象是一项重要的任务,尤其是在游戏开发、天文学研究以及科学计算中。Mojo Mojo是一种强大的编程工具,它提供了高效的框架来实现这样的模拟。在...

    mojo-mojo编程示例工程之FourBitAdder.zip

    【标题】"mojo-mojo编程示例工程之FourBitAdder.zip" 提供的是一个基于mojo框架的编程示例,名为FourBitAdder,这是一个用于实现四位二进制加法器的项目。Mojo是Maven插件模型的扩展,允许开发者创建强大的构建和...

    mojo-mojo编程示例工程之Factorial.zip

    Mojo,全称为Maven Plugin Goal,是Apache Maven框架中的一部分,用于构建和管理Java项目。在Maven中,Mojo代表一个独立的可执行任务,它可以是一个简单的命令或者一个复杂的构建过程。本示例工程"mojo-mojo编程示例...

    mojo-mojo编程示例工程之SimpleRegisters.zip

    Mojo是一种在Java生态系统中广泛使用的框架,全称为“Maven插件开发模型”(Maven Plugin Development Model)。Mojo允许开发者创建自定义的Maven目标,以扩展Maven的功能,满足特定项目的需求。在“mojo-mojo编程...

    mojo编程语言入门(保姆级)

    mojo编程语言内容概要:本文以通俗易懂的语言介绍了Mojo编程语言,包括其特点、如何开始学习、编写第一个程序、理解变量、控制结构等基础知识。通过一个简单的例子,让读者能够快速上手Mojo编程,并介绍了相关的学习...

    mojo-mojo编程示例工程之CheckTicTacToe.zip

    学习和理解如何创建和使用Mojo对于任何Maven用户来说都是重要的,因为这允许开发者扩展Maven的功能,使其更好地适应特定项目的需求。通过查看这个示例工程,你可以深入理解Maven插件的工作原理,以及如何将自定义...

Global site tag (gtag.js) - Google Analytics