Common Interface

From Openmoko

Jump to: navigation, search

Contents

Overview

This document defines the Common Interface elements for the Openmoko platform. Specifically, these elements are Layouts, Top Panel, Application Switching, and Data Input.

Layouts

The OpenMoko platform uses the physical layout of the application to distinguish between types of applications -- Native and Nonnative.

Native Applications

Native applications are developed specifically for the OpenMoko platform. They are tailored to provide the best possible interface for a handheld device. Specifically they have the following components:

http://people.gta01.hmw-consulting.de/sean/specifications/images/common_interface/Native%20Layout.png

Title Menu
is used in place of the “File, Edit, VIew, Help…” type menus for traditional applications. It’s purpose is to provide all global application functionality.
Selector Menu
is a pull down menu that displays a list of commands that will parse / organize the data visible in the navigation frame.
Navigation Area
is used for displaying lists of objects.
Toolbar
The toolbar provides functionality that will operator on the objects in the Navigation section.
Details Area
is used for displayed detailed information for the active object.

Nonnative Applications

One of the major goals for the OpenMoko platform is to support X-11 applications will very little porting effort. These applications have the following interface that mirrors a desktop application on PC:

http://people.gta01.hmw-consulting.de/sean/specifications/images/common_interface/Nonnative%20Layout.png

Application Menu
is the standard “File, Edit, VIew, Help…” type menu found in traditional applications. It’s purpose is to provide all global application functionality.
Application Area
is the area where the application runs and displays its interface. This will be identical to tradition X-11 applications.

Top Panel

This provides the task bar / panel applications interface. Specifically it provides the following functionality:

Task Launcher
To start an application or service a user taps the OpenMoko Icon. This will bring up the application list.
Quick Launch
Applications or services can be placed in the Quick Launch location for faster access.
Input Method
When taped a list of the possible input methods will be displayed.
Panel Applications
Device Status and Monitoring uses mini applications called, Panel Applications. The can be added as the user likes to the Panel.

Physically it can be positioned at any side of the screen. By default it will be at the top:

http://people.gta01.hmw-consulting.de/sean/specifications/images/common_interface/Top%20Panel.png

Application Switching

Switching between applications is extremely important to the workflow for small devices. OpenMoko provides this function using a page-turning like metaphor. When the user taps on the page button:

http://people.gta01.hmw-consulting.de/sean/specifications/images/common_interface/Paging.png

The Application Switcher is invoked:

http://people.gta01.hmw-consulting.de/sean/specifications/images/common_interface/Page-Flip.png

The user can then tap on the desired application and this will be placed in the active window location.

Data Input

In input of data is accomplished via a software keypad. The software keypad has the following layouts:

Normal
Normal input consists of Roman languages and Asian Languages.
Symbols
Input of special characters such as “!`,.<>/?’;”
Numeric
Input of numeric keys for calculation
Phone
Phone number keypad
Date & Time
numbers and symbols specially tailored for date and time entry.

Alerts

The system will notify the user of important information by displaying alert messages. The layout is as follows:

http://people.gta01.hmw-consulting.de/sean/specifications/images/common_interface/Native%20Layout%20--%20Alert.png

Personal tools