We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byCole Lockhart
Modified over 2 years ago
Qt for Android (and Symbian) Tam
About /me Tam HANNA –CEO, Tamoggemon Ltd. –Runs web sites about mobile computing –Writes scientific books
Overview Qt for Android (focus) Qt for –Symbian –MeeGo –TiZen –webOS Wrap-up
What is Android
Largest mobile OS by share Data: IDC 2012, Market Share Q3
Android is open Runs ANY app –If user enables it – app stores No permission model –User is NOT root
Android is Java Apps run in special VM called DALVIK –Pretty high performance But: NDK is available –Allows use of C++ code
Android is fragmented Many vendors –Different form factors Many stores –Many back-ends Analyst buzzword –Low practical relevance – like PalmOS
Qt for Android
Community-driven port Started by Bogdan Vatra –2011 Aquired by KDE –Provides server infrastructure, etc No support from Nokia –Digia mentioned in press release
Supported platforms Linux (Ubuntu ) Mac OS Windows Speaker recommends: Linux
Getting started Install Ant 1.8 and OpenJDK sudo apt-get install ant sudo apt-get install openjdk-6-jdk
Graphical set-up sitas_sdk_installer.phphttp://necessitas.kde.org/necessitas/neces sitas_sdk_installer.php chmod +x linux-online-necessitas- alpha4.1-sdk-installer sudo./linux-online-necessitas-alpha4.1- sdk-installer
Automatic deployment Tool fetches SDK One Click Install
Starting Necessitas cd NecessitasQtSDK/ cd QtCreator/ eator$ cd bin eator/bin$ sudo./necessitas
Library versioning Qt is updated frequently –Legal reasons –Downward compatibility is pretty good Qt is large –7MB binary, or more –Memory is limited
Solution: Ministro Sits in app stores Auto-downloads libraries to device
GUI sniffing - II
Permissions - II Signify what app does Help user decide
Signing - II Android Signing verifies producer This binary is from workstation A NO rights / trust transfer except for update
File includes All include paths are based on /.pro
Specific eekers Native code bits? Platform-specific files.pro.user files Soft keys?
Why develop for Symbian Symbian is DEAD But: devices still in circulation –Top especially in Latin America
Development options Carbide –Eclipse-based –Mature IDE –Limited to –Can not debug well Qt Creator –Decent integration –Debugs well –Qt SDK auto-deploys toolkit
Ovi Store - I Ovi Store can drive huge volume –1 million downloads => no issue VERY low conversion rates –1:1000 or less
Ovi Store - II Limited device reach for Qt content Not every Qt-capable device is enabled Forget Ovi for China –3 cents / Dollar
Ovi Store - III DL/t for game
Ovi Store - III DL/t for app
Dead platform N900 and N9 sold decently well –Few thousand technically savvy users Jolla plans Chinese device But: good tooling
What is it?
Will it be in v1? SDK for V1 is said to be web-only However, Qt is used internally C/C++ runtime might be around (bada)
Why develop for it? Not dead yet –GRAM –Cooperation with LG planned Unofficial Qt port internals.org/wiki/HowtoQthttp://www.webos- internals.org/wiki/HowtoQt
Mobile is fragmented Multiple platforms –Battle for mindshare and –Winner is yet undecided C++ is common base line –C++ is everywhere –Even on iOS and Windows Phone 8
Mindshare is everything
Qt saves time Develop once, deploy multiple times –Increase mindshare –Increase market presence –More revenue Worst case: redo GUI with QML
Thanks ! ?!? - Pictures from :
State of Mobile Linux Juha-Matti Liukkonen, Jan 5,
1 Pulsar The Eclipse Mobile Industry Working Group & Sequoyah Nov 6, 2010 Mailing listMailing list:
“Official” binary from Google Supported by Google Google branding Automatic updates Browser used in Google Chrome OS Code released under BSD license as.
Android OS Kesav Kaliyaperumal
Unit 1 Introduction to C Programming. What is a Program? Unit 1: Programs.
Jeremy Callinan Protocol 80 / Omnis Technologies / Syncrate Sept. 27 th 2011.
OPERATING SYSTEM REVIEW AND SIMULATIONS Ms. Gloria C. Renen Adamson University.
MOBILE AND WIRELESS APPLICATION DEVELOPMENT PRESENTED BY: SARAH HAMEED SOPHIA HASAN UMAIR YOUSUF NAZIA HASSAN.
Mobile App Development & Localisation Eric Chubb Alchemy Software Development 14 th June 2012.
DevOps Best Practices for Mobile Apps Sanjeev Sharma, as played by John Lanuti IBM Software Group.
Visualizing Technology Become our fan at Facebook Chapter 6 – System Software Copyright ©2012 Pearson Education, Inc. Publishing as Prentice Hall Visualizing.
Does Android Matter? Bayode Bartley, Mark Connell.
© Copyright Ovum. All rights reserved. Ovum is a subsidiary of Informa plc. 1 Addressing “The BYOD Gap” Richard Absalom, Analyst, Consumer Impact Technology.
Information Security Level 2 – Sensitive © 2012 – Proprietary and Confidential Information of Amdocs Multi Chanel Self Service Amdocs and HTML5 Daniel.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Ashish Mishra Automation Lifecycle of Mobile Applications.
WHAT IS AN OPERATING SYSTEM? IS IT SOFTWARE? Operating system.
Exchange 2010 Hosting Service How Hosted Exchange Works and Benefits Businesses.
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University St. Kliment Ohridski.
© 2010 VMware Inc. All rights reserved One does not simply start a career in IT: Launch yours with an Alexandar Bonev, Manager QE.
Online Counseling Resource YCMOU ELearning Drive… School of Architecture, Science and Technology Yashwantrao Chavan Maharashtra Open University, Nashik.
Introduction to the Windows XP Architecture WIN133.
DC-API: Unified API for Desktop Grid Systems Gábor Gombás MTA SZTAKI.
ScanTrip, Dispatcher & DocuBreeze Larry Bastanza, Product Marketing Manager.
ONE LAPTOP PER CHILD This works are licensed under a Creative Commons Attribution 2.5 License. One Laptop per Child XO Camp User Input and Roadmap Example.
Using the iPad with Students who are Blind or Partially sighted.
Successfully Installing and Configuring Java Software Across Multiple Platforms Greg Maletic CTO Zero G.
Welcome! If you joined the conference via telephone, please enter your audio pin if you havent already. (The image on the right is an example - your audio.
Secure Online Backup Solutions.
Legal Services National Technology Assistance Project.
VWF313: Designing and Building Workflow Solutions for SharePoint 2007 Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
© 2016 SlidePlayer.com Inc. All rights reserved.