GRAPHICAL INTERFACES Graphical User Interfaces Human Machine Accessibility
GRAPHICAL INTERFACES
Graphical User Interfaces 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 �
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 i. OS Android Windows Phone Apple Inc. Google Inc. Microsoft Inc.
Interaction with UI � � � Drawing Pads Multi-touch Trackpads Speech Recognition Movement (Kinect®) Touch Screens
Interaction with UI Touch Screens � Resistive
Interaction with UI Touch Screens – Resistive
Interaction with UI Touch Screens Resistive � Capacitive �
Interaction with UI Touch Screens – Mutual Capacitance
Interaction with UI Touch Screens – Self Capacitance
Interaction with UI Touch Screens � � � Resistive Capacitive Infrared Grid Surface Acoustic Wave Acoustic Pulse Recognition
Interaction with UI Touch Screens - Functionality
EMBEDDED GRAPHICS
Embedded Graphics Open. GL ES � � � Subset of Open. GL 3 D Graphics API Standard for Embedded Accelerated 3 D Graphics Low Power Consumption Small Footprint Well Documented Optimised for mobile/handheld devices View. on. Draw() Canvas. draw() Open. GL Renderer GPU Display
Embedded Graphics Open. GL ES Evolution of Open. GL ES � i. Phone 3 G – Compatible with Open. GL ES 1. 1 � i. Phone 3 GS – Compatible with Open. GL ES 2. 0
Embedded Graphics Mali Graphics � � � Developed by ARM Pure 3 D engine Renders graphics into memory Rendered image sent to another core Does not feature any display controllers Conforms to Open. GL ES
Embedded Graphics Mali-300 � � � IP Core Complete graphics acceleration platform Resolutions up to full HD 1080 p 4 x Anti-aliasing 8 k of L 2 Cache Industry standard AMBA AXI interface
Embedded Graphics Mali Graphics - Roadmap
Embedded Graphics Mali Graphics - Uses
Any Questions?
- Slides: 24