Jolla Developer Story

Jolla Developer Story

Jolla Developer Story Qt Developer Days 2012 Vesa-Matti Hartikainen [email protected] Twitter: @veskuh "We develop Sailfish OS together with alliance, friends and community, license the OS and make our own Jolla devices" - Jolla Jolla UX Components Input Methods Homescreen Settings Applications UX Nemo tracker maliit lipstick mcompositor grilo contextkit qml-plugins MW Mer gstreamer connman Qt Mobility Qt Ofono X11 PulseAudio Core OS HW Adaptations x86 Armv7hl Armv7l ... Sailfish SDK structure Sailfish SDK image QtCreator IDE 1.0 x86 target 1.0 armv7hl target VirtualBox 2.0 armv7hl target Device ... Sailfish SDK ● Sailfish SDK will be used for developing applications to Jolla devices ● Qt Creator IDE ● Complete target Sailfish OS environment ● Linux, Windows, and Mac OS X ● Features – Compile, package, deploy to device or virtual machine – Management capabilities are built in; Upgrades, New Targets, New architectures – Tools in the SDK are can be used to develop all parts of Sailfish ● Technology preview soon available at http://sailfishos.org Sailfish, Jolla & Open Source ● Sailfish is based on Mer – “Mer is an open, mobile-optimised, core distribution aimed at device manufacturers; powered by Qt/QML and HTML5 - openly developed, inclusive, and meritocratically governed.” - merproject.org ● Sailfish utilizes parts of Nemo Mobile – “Nemo Mobile is a Linux distribution for mobile devices. Nemo uses Mer as core and the UX is based on MeeGo Handset UX. The Nemo Mobile project continues the work started in the MeeGo Community Edition to create open community driven OS and apps.” - Nemo wiki ● Both Mer and Nemo are developed in the open – Contributions are more than welcome ● Jolla contributes heavily to both and the related upstream projects. Programming interfaces ● Main APIs for application developers – Qt 4.8 – Qt Mobility 1.2 – Qt Webkit 2.2 – Jolla Qt Quick components ● Linux platform APIs are also available and can be used with a good reason Jolla Components Porting MeeGo apps to Jolla ● Main differences compared to MeeGo 1.2 Harmattan – MeeGo Touch Framework is not supported – Qt version is newer in Jolla – Jolla Qt Quick -component set instead of meego components – Different UI style – RPM packaging Live coding demo Porting a simple mobile Qt Quick app to Jolla ● Changes to component use – Couple changes to used components – Few changes in component properties ● Jolla specific features – Active covers – Pulley menus – Colors from Ambiance Questions? .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us