Академический Документы
Профессиональный Документы
Культура Документы
Agenda
HTML 5 Geo-location
Provides native access to geo-location APIs Will read from local GPS device, if available Fall back on IP address, WiFi networks Access longitude and latitude
10
What is CSS?
Cascading Style Sheets Define how to display components Solves many problems: Style re-use Separates style from content Quickly redraw items
11
12
CSS 3 Transformations
Scale: scale3d(x, y, z); Skew: skew(x); Rotate: rotate3d(x, y, z, angle); Translate: translate3d(x, y, z); Perspective: perspective(p); Matrix: matrix3d();
13
@-webkit-keyframes spin{ 0% { } 50% { -webkit-transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); } } . spin10s{ -webkit-animation: spin linear; -webkit-animation-duration: 10s; }
CSS 3 Animations
Use any CSS 3 tags transformations Simple to setup using key frames Alternate directions (fade in, fade out) Loop indefinitely, by time or iteration count Animation timings with cubic-bezier Pause and resume playback Auto-animate with transition attribute
14
15
16
17
Questions?
19
HMI Framework Components Authorization Composition Launcher Manager Manager QNX CAR Components Radio Navigation Multimedia
Installer
Speech
20
JNEXT Extensions
JavaScript Native Extensions Based on NPAPI (Netscape Plugin API) Access native services from JavaScript Screen SQLite PPS <your service here>
21
PPS
Persistent Publish Subscribe Many applications can listen or write to a service Event driven Acts as a bridge between applications JavaScript Native Example: Radio application
22
23
Radio
Supports AM, FM and HD radio Includes HD radio metadata Station presets for each band Seek and Scan functionality Simulation mode for boards without an antenna Supports TI radio tuner on Jacinto 5 Radio profiles configurable for different regions
24
Navigation
Open GL maps with JNEXT screen API Listen for navigation events using PPS Turn by turn updates Distance updates Access full route data Access navigation data from other applications
25
Vehicle Status
Vehicle Speed Outside Temperature Tire Pressure Any other analog or digital sensor ODB-II Data (CAN, MOST, etc.) Coolant Temperature Oil Pressure Check Engine Light / Codes
26
Bluetooth
Device configuration Initiate or accept device pairings Query for available profiles Hands-Free profile Serial Port profile MAP profile Phonebook Access profile BlackBerry Bridge applications
27
Application Management
Get a list of applications Determine which applications are running Listen for new application installations Start and stop applications Switch between active applications Position application windows Receive application events
28
Voice Commands
Multimedia Play a song/artist/album Skip to next or previous track Navigation Search POIs Navigate to a destination Can be added to any application Reusable for steering wheel controls, etc.
Questions?
30
Sencha Touch 2
JavaScript framework optimized for mobile Rich JavaScript components CSS 3 animations MVC architecture Dynamic dependency loading Stunning interactive charts Reduced development time
31
32
33
MVC Architecture
Clean code = happy developers Facilitates teamwork Keep applications modular and organized Respond to events from multiple controllers Allows dynamic loading within your application
34
35
Sencha Designer
Create applications quickly and easily Drag and Drop user interface Create custom components Easy data connectivity Automatic code generation
36
Stunning Charts
Generate charts from your datasets Optimized for mobile & embedded Hardware accelerated animations Interactive Potential uses: Fuel efficiency CAN BUS monitoring Data logging
37
Questions?
39
Web Packager
Web Packager binaries and packaging / installation instructions are available on Foundry 27 Binaries Packaging and Installation Instructions Will be replaced by BlackBerry WebWorks with automotive APIs WebWorks official site Ripple
40
41
42
43
Questions?
2011 QNX Software Systems Limited and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of QNX Software Systems Limited (QSS) as of the date of this presentation. Because QSS must respond to changing market conditions, it should not be interpreted to be a commitment on the part of QSS, and QSS cannot guarantee the accuracy of any information provided after the date of this presentation. QSS MAKES NO WARRANTIES, REPRESENTATIONS OR CONDITIONS EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.