Mobile Embedded Group 3 (x file)

birdsowlSoftware and s/w Development

Dec 2, 2013 (3 years and 11 months ago)

96 views


Human & Machine


Accessibility


User Specific


Clicks per Task


Changing Mouse Speed


Windows 7


5 Clicks


Mac OS X 10.8


4 Clicks


Usability Variables


Industry Understanding

G
raphical User Interfaces


Desktop vs. Mobile GUIs

Desktop User Interface


Standard Input Peripherals


Flexibility


Intuitive


Real
-
world concepts (physical)


Designed for Desktop


Home


Workplace


Desktop vs. Mobile GUIs

Desktop User Interface

Desktop vs. Mobile GUIs

Desktop User Interface

Metro

Aqua

KDE

Microsoft Windows 8

Apple Mac OS X

Various Linux Distributions

Desktop vs. Mobile GUIs

Mobile User Interface


No standard peripherals


Fixed standard of use


Limited upgradability


Limited personalisation options


Ease of use


Wide market


Usability



Desktop vs. Mobile GUIs

Mobile
User Interface

Desktop vs. Mobile GUIs

Mobile User Interface

iOS

Android

Windows Phone

Apple Inc.

Google Inc.

Microsoft Inc.


Drawing Pads


Multi
-
touch Trackpads


Speech Recognition


Movement (Kinect®)


Touch Screens

Interaction with UI



Resistive

Interaction with UI

Touch Screens

Interaction with UI

Touch Screens


Resistive


Resistive


Capacitive

Interaction with UI

Touch Screens

Interaction with UI

Touch Screens


Mutual Capacitance

Interaction with UI

Touch Screens


Self Capacitance


Resistive


Capacitive


Infrared Grid


Surface Acoustic Wave


Acoustic Pulse Recognition

Interaction with UI

Touch Screens

Interaction with UI

Touch Screens
-

Functionality

Embedded Graphics

OpenGL ES


Subset of OpenGL 3D Graphics API


Standard for Embedded Accelerated 3D Graphics


Low Power Consumption


Small Footprint


Well Documented


Optimised for mobile/handheld devices

View.onDraw
()

Canvas.draw
()

OpenGL
Renderer

GPU

Display

Embedded Graphics

OpenGL ES

Evolution of OpenGL ES


iPhone 3G


Compatible with OpenGL ES 1.1


iPhone 3GS


Compatible with OpenGL ES 2.0

Embedded Graphics

Mali Graphics


Developed by ARM


Pure 3D engine


Renders graphics into memory


R
endered image sent to another core


Does not feature any display controllers


Conforms to OpenGL ES

Embedded Graphics

Mali
-
300


IP Core


Complete graphics acceleration platform


Resolutions up to full HD 1080p


4x Anti
-
aliasing


8k of L2 Cache


Industry standard AMBA AXI interface

Embedded Graphics

Mali Graphics
-

Roadmap

Embedded Graphics

Mali Graphics
-

Uses

Any Questions?