intro to nokia x software platform 2.0 and tools
DESCRIPTION
Welcome to Nokia X Software Platform 2.0! In this webinar we provide a detailed introduction to the new release of Nokia X platform, show you the first devices built on the new release, and help you to get started developing. In live demonstrations we show how to install and configure your development environment and Nokia tools. You’ll learn similarities and differences of Nokia X compared with other development platforms and learn how easy it is to publish your existing Android app for Nokia X. We demonstrate how to test and port your app and explain the capabilities and specifics of Nokia APIs: Nokia Notification Service, In-App Payment and HERE Maps.TRANSCRIPT
![Page 1: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/1.jpg)
Nokia X platform 2.0
Michael Samarin
Director,
Developer Training and Evangelism
Futurice
@MichaelSamarin
![Page 2: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/2.jpg)
• AOSP – Android Open Source Project
• http://source.android.com
• Android 4.3 API Level 18
• Nokia X Services and Associated APIs
• HERE Maps
• Nokia In-App Payment
• Nokia Notifications
• Nokia X User Experience
• Nokia Store publishing
What is Nokia X Software Platform 2.0
![Page 3: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/3.jpg)
Portability (I)
• Minimal effort or no porting effort at all for Android applications at the same API level 16:
• App doesn’t use Google specific platform APIs
• Same binary can be used on Nokia X or any Android device
• Unity 3D games (with compatible options)
• Applications utilizing native libraries with NDK (as long as correct architecture is in use)
![Page 4: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/4.jpg)
Portability (II)
• Porting required:
• App uses Google APIs, not found in AOSP
• For apps using APIs such as Google Billing, Google Maps, Cloud to Device Messaging (C2DM) and Google Cloud Messaging (GCM) Nokia provides wrappers and porting documentation for following services: • HERE Maps
• Nokia In-App Payment
• Nokia Notifications
![Page 5: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/5.jpg)
Level 16 Level 17 Level 18
Required features Optional features
App
Device
![Page 6: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/6.jpg)
Nokia X
From
SDK 1.0
to
SDK 2.0
![Page 7: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/7.jpg)
1.0 2.0
Nokia X (XL) Nokia X2
• 4” (5”) Inch screen (800*480 resolution) • 1GHz Dual core processor • 3MP (5MP) camera • (1MP front facing camera) • 4GB internal memory, 512 (768)MB RAM • 32GB Micro SD slot • Nokia X software platform 1.0 (AOSP
4.1.2, API level 16)
• 4.3” ClearBlack screen (800*480 resolution) • 1.2 GHz Dual core processor • 5MP AF camera, flash • VGA front camera • 4GB internal memory, 1 GB RAM • 32GB Micro SD slot • Nokia X software platform 2.0 (Compatible
with Android 4.3, API level 18)
![Page 8: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/8.jpg)
![Page 9: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/9.jpg)
![Page 10: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/10.jpg)
![Page 11: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/11.jpg)
![Page 12: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/12.jpg)
![Page 13: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/13.jpg)
![Page 14: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/14.jpg)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.nokia.intent.category.GALLERY_MEDIA_PROVIDER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
![Page 15: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/15.jpg)
After user selects desired application, all
UX and settings related activities will be handled by selected application
Gallery or camera settings
OneDrive
OneDrive app Facebook app
User selects desired
application, which settings user
want’s to change
User selects ’Auto-upload’
from gallery or camera menu
If there is only one application (OneDrive), which defines this intent filter, this activity is started instantly without displaying any
chooser dialog to user
![Page 16: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/16.jpg)
![Page 17: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/17.jpg)
Nokia X 1.0 Nokia X 2.0
![Page 18: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/18.jpg)
1.0 2.x
BACK • Short-press moves up in view
hierarchy • Long-press goes to home
BACK • Short-press moves up in view
hierarchy • Long-press opens ongoing tasks
HOME • Short-press to most recent home
screen • Long-press to My Space
Volume keys
Lock / power
key
Back key
Home key
![Page 19: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/19.jpg)
1.0 2.0
Home Screens FASTLANE • Notifications and recent applications APP HOME • All applications as icons within tiles • All widgets • 3 column layout
FASTLANE • Notifications and recent applications MY SPACE • Selected applications as icons within tiles • All Widgets • 4-column layout APP LIST • All applications as list items
Notification panel Not available Available in control panel accessible from top of the screen
Multitasking Recent applications on Fastlane Recent Applications on Fastlane Ongoing tasks layer (accessed with long-press on back)
![Page 20: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/20.jpg)
Glance screen
Notifications Control panel
Lock screen
Fastlane My space Apps list
![Page 21: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/21.jpg)
![Page 22: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/22.jpg)
![Page 23: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/23.jpg)
![Page 24: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/24.jpg)
![Page 25: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/25.jpg)
![Page 26: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/26.jpg)
![Page 27: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/27.jpg)
![Page 28: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/28.jpg)
![Page 29: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/29.jpg)
![Page 30: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/30.jpg)
![Page 31: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/31.jpg)
![Page 32: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/32.jpg)
Nokia X platform 2.0 summary Nokia X 2.0 platform comes with new improved User Experience with a new mental model for the user interaction New offering is compatible with AOSP 4.3 (API level 18) instead of AOSP 4.1 (API level 16) as was case with 1.0 offering The API offering stays mainly the same and Nokia X platform 1.0 applications are compatible with Platform 2.0.
![Page 33: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/33.jpg)
You can read more at: http://developer.nokia.com/nokia-x Thanks!
![Page 34: Intro to Nokia X software platform 2.0 and tools](https://reader033.vdocuments.net/reader033/viewer/2022051322/540d82b68d7f72767e8b4a07/html5/thumbnails/34.jpg)