Nokia X platform

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Nokia X software platform
Company / developer Android Open Source Project (AOSP) code: Google
Modifications: Microsoft Mobile (formerly Nokia)
Written in C (core), C++, Java (UI)[1]
OS family Unix-like
Working state Current
Source model Proprietary software based on open source Android[2] and in all devices with proprietary components[3]
Initial release 2014
Latest release Nokia X software platform 2.0
Marketing target Smartphones
Package manager APK
Supported platforms 32-bit ARM
Kernel type Monolithic (modified Linux kernel)
Userland Bionic libc,[4] mksh shell,[5] native core utilities with a few from NetBSD[6]
Default user interface Graphical (Multi-touch)
License Proprietary EULA; based on Apache License 2.0
Modified Linux kernel under GNU GPL v2[7]
Official website developer.nokia.com/nokia-x/platform-overview

The Nokia X platform is a Linux-based mobile operating system and software platform originally developed by Nokia, and now by Microsoft Mobile. It is forked from Android. It is the system used on all the devices of the Nokia X family.

The Nokia X software platform is based on Android Open Source Project (AOSP)[8] and the Linux kernel.[9] Nokia have combined Android apps with Nokia experiences (such as HERE Maps, Nokia Xpress and MixRadio) and Microsoft services (such as Skype and Outlook). Nokia officially described the software as bringing "the best of all worlds". It also encompasses features from the Asha platform, such as the Fastlane. The user interface mimics that of Windows Phone, which powers Nokia's Lumia smartphones. The OS has been heavily compared to Amazon.com's Fire OS, which is also based on AOSP.

Google's applications have been replaced by Nokia's and Microsoft's. Although the Google Play store is not included, with Nokia offering apps from their own Nokia Store, Nokia has confirmed that 75% of Android apps are currently compatible. Nokia has also noted that developers can port the remaining missing apps in a matter of hours.

On July 17, 2014, Microsoft announced that future Nokia X phones would use Windows Phone and not Android, becoming low cost Lumia phones. This would mean the end of Nokia X Platform only a few months after its introduction.[10]

Developers[edit]

A SDK is available for the platform, and includes an emulator based on the Android emulator.

Nokia is discouraging developers from using Windows Phone design patterns and encouraging Android design guidelines on the Nokia X.[11]

Nokia's VP of developer relations has commented that the Nokia imaging SDK will likely be ported to the platform from Windows Phone.[12]

Version history[edit]

Version Release date Based on AOSP (Android) version Notes
1.0 2014-02-24 API Level 16 (4.1.2 Jelly Bean)
  • Launch version
1.1.1 2014-03-25 API Level 16 (4.1.2 Jelly Bean)
  • Performance improvements
  • Option to change the tile color of 3rd party apps[13]
1.1.2.2 2014-05-10 API Level 16 (4.1.2 Jelly Bean)
  • Bringing new apps OneDrive and Contact Transfer
  • Various performance fixes[14]
  • Last version for first-generation Nokia X
2.0 2014-06-24 API Level 18 (4.3 Jelly Bean)
  • Extra tiles with 4th column
  • Apps list
  • Tile resize and movement improvements
  • New camera UI
  • New virtual keyboard
  • Support for hardware-based home button

References[edit]

  1. ^ "Android Code Analysis". Retrieved 6 June 2012. 
  2. ^ "Philosophy and Goals". Android Open Source Project. Google. Retrieved 2012-04-21. 
  3. ^ "Google’s iron grip on Android: Controlling open source by any means necessary". Ars Technica. Retrieved 2013-12-08. 
  4. ^ android/platform/bionic/
  5. ^ android/platform/external/mksh/
  6. ^ android/platform/system/core/toolbox/
  7. ^ "Licenses". Android Open Source Project. Open Handset Alliance. Retrieved 9 September 2012. "The preferred license for the Android Open Source Project is the Apache Software License, 2.0. ... Why Apache Software License? ... For userspace (that is, non-kernel) software, we do in fact prefer ASL2.0 (and similar licenses like BSD, MIT, etc.) over other licenses such as LGPL. Android is about freedom and choice. The purpose of Android is promote openness in the mobile world, but we don't believe it's possible to predict or dictate all the uses to which people will want to put our software. So, while we encourage everyone to make devices that are open and modifiable, we don't believe it is our place to force them to do so. Using LGPL libraries would often force them to do so." 
  8. ^ Nokia X Platform Overview | Nokia Developer
  9. ^ Foley, Mary Jo (2014-02-24). "Why Microsoft may keep, not kill, Nokia's new Android phones". zdnet. Retrieved 2014-03-05. 
  10. ^ http://www.theverge.com/2014/7/17/5911909/microsoft-kills-off-its-nokia-android-phones
  11. ^ UX checklist - Nokia X Design Guidelines
  12. ^ http://www.theinquirer.net/inquirer/news/2331280/nokia-imaging-sdk-set-for-android-nokia-x-platform
  13. ^ [1]
  14. ^ [2]