Tech and Tools Mobile Application Development Using Qt Mobile Application Development Using Qt Agenda

Total Page:16

File Type:pdf, Size:1020Kb

Tech and Tools Mobile Application Development Using Qt Mobile Application Development Using Qt Agenda TECH AND TOOLS MOBILE APPLICATION DEVELOPMENT USING QT MOBILE APPLICATION DEVELOPMENT USING QT AGENDA 1. Mobile OS for users and developers 2. Technologies overview 3. Introducing Qt 4. Tools 5. General project structure and qmake MOBILE APPLICATION DEVELOPMENT USING QT MOBILE DEVICE FOR USERS …? Market: 1.5 billion devices per year MOBILE APPLICATION DEVELOPMENT USING QT MOBILE DEVICE FOR USERS Communication: phone, messages Multimedia capture and playing Browser Date/time: watch, alarm clocks, reminders, calendar Personal digital assistant Games Toy for geeks The need to constantly take care of charge level and signal strength Market: 1.5 billion devices per year MOBILE APPLICATION DEVELOPMENT USING QT MOBILE OS FOR USERS …? MOBILE APPLICATION DEVELOPMENT USING QT MOBILE OS FOR USERS iOS / Apple www.apple.com/ios Focus on UX, marketing and services Software that controls Nice looking UI and expensive devices the device Android / Google www.android.com Firmware The most widespread mobile OS (> 80%) Toolbox for Huge number of apps and a lot of advertising device management Sailfish OS / Jolla sailfishos.org Joy for geeks Gesture oriented UX, full multitasking User community Respect for the data privacy Sailfish Mobile OS RUS omprussia.ru ● B2B and B2G, MDM features and Russian GOSTs MOBILE APPLICATION DEVELOPMENT USING QT IOS HISTORY 1988 — NeXTSTEP beta 2001 — OS X 10.0 2007, January 9 — iPhone 2G presentation at Macworld Conference & Expo 2007, June — iPhone 2G release with iPhone OS 2007, September — iPod touch announce 2008, July 10 — iOS App Store opening with 500 applications 2010, January 12 — iPad announce 2010, June — iPhone OS rebranding as iOS MOBILE APPLICATION DEVELOPMENT USING QT ANDROID HISTORY 2003, October — Android Inc. foundation by Andy Rubin, Rich Miner, Nick Sears, and Chris White 2004 — orientation to mobile devices 2005, July — Google acquires Android Inc. for at least $50 million 2005, November 5 — Open Handset Alliance created 2008, September 23 — HTC Dream with Android 1.0 2009, April — screen rotation, video capture, widgets, screen keyboard and cupcake codename 2010, January — Nexus One MOBILE APPLICATION DEVELOPMENT USING QT SAILFISH OS HISTORY Maemo Mer Sailfish Mobile OS RUS Nokia MerProject Открытая Мобильная Платформа Sailfish OS Jolla Moblin MeeGo Intel Nokia + Intel 2007 2010 2012 2016 MOBILE APPLICATION DEVELOPMENT USING QT MOBILE DEVICE FOR DEVELOPERS …? MOBILE APPLICATION DEVELOPMENT USING QT MOBILE DEVICE FOR DEVELOPERS Operating system Technical specifications Multimedia features Network connections Available sensors Target audience The need to constantly take care of energy consumption and available networks MOBILE APPLICATION DEVELOPMENT USING QT MOBILE OS FOR DEVELOPERS …? MOBILE APPLICATION DEVELOPMENT USING QT MOBILE OS FOR DEVELOPERS iOS XNU hybrid kernel Architecture POSIX-compatible Darwin components UI/UX Apple infrastructure API Android Development tools Linux kernel with bionic library for HAL and userspace Documentation Java bytecode in virtual machine, native API Publication tools Google infrastructure Developer community Sailfish OS Full-featured Linux Licenses Bionic library for HAL, POSIX-compatible userspace Independent portable infrastructure MOBILE APPLICATION DEVELOPMENT USING QT IOS/MACOS ARCHITECTURE xakep.ru/2014/10/08/kau-ustroena-ios/ MOBILE APPLICATION DEVELOPMENT USING QT ANDROID ARCHITECTURE developer.android.com/guide/platform/ MOBILE APPLICATION DEVELOPMENT USING QT SAILFISH OS ARCHITECTURE SILICA COMPONENTS MULTIMEDIA VIRTUAL KEYBOARD GSTREAMER, PULSEAUDIO... MALIIT QT 5 CONNECTIVITY CONNMAN, OFONO, WPA_SUPPLICANT, BLUEZ, OBEXD, USB-MODED... SYSTEM LIBRARIES SYSTEMD, DBUS, MCE, DSME, NGFD, TIMED, OHMD, SENSORD, STATEFS, SOCIALD, TRACKER, DCONF, ONESHOT, UDEV... GRAPHICS ESSENTIALS SOFTWARE MANAGEMENT WAYLAND GLIBC, LIBSTD++… RPM, LIBZYPP, PACKAGEKIT LIBHYBRIS NATIVE SAILFISH ANDROID HAL PHONE (RIL), SENSORS, GRAPHICS, NFC, KERNEL, BT, DROID-HAL-INIT AUDIO, (OPENGL ES) CAMERA, VIDEO BATTERY, WLAN sailfishos.org/wiki/Architecture MOBILE APPLICATION DEVELOPMENT USING QT TECHNOLOGIES OVERVIEW OS specific technologies Android: Android Studio (Java, C/C++, Kotlin) developer.android.com/studio iOS: Xcode (Objective-C, Swift) developer.apple.com Sailfish OS: Sailfish OS SDK (C/C++, QML, Python) sailfishos.org/wiki/Application_Development Cross-platform technologies MOBILE APPLICATION DEVELOPMENT USING QT CROSS-PLATFORM TECHNOLOGIES WEB-based frameworks (JavaScript, HTML 5, CSS) React Native facebook.github.io/react-native jQuery Mobile jquerymobile.com PhoneGap phonegap.com Bootstrap getbootstrap.com Common WEB technologies, low entry threshold, quick development Low productivity, some API limitations Xamarin (C#) visualstudio.microsoft.com/xamarin Common .NET technologies Mono as one more virtual machine in runtime Qt (C++, QML, JavaScript) www.qt.io Efficient native applications with declarative UI MOBILE APPLICATION DEVELOPMENT USING QT QT AS A POPULAR FRAMEWORK Developer community is more than 1 000 000 MOBILE APPLICATION DEVELOPMENT USING QT QT HISTORY 1991 — Quasar Technologies (Trolltech in the future) starts Qt dev for Unix and Windows 1995, May 20 — Qt 0.90 release under Qt Free Edition License 1998, July 12 — KDE 1.0 release, Qt license changes to Q Public License 2000 — Qt/X11 2.2 release under the GPL v2 2001 — Qt 3.0 release with Mac OS X support 2005, June — Qt 4.0 release with full support for free software 2008, June 17 — Nokia acquires Trolltech 2009, January 14 — Qt 4.5 release with LGPL option 2010, June 23 — Nokia Qt SDK 1.0 release with S60 and Maemo support 2011, March — Nokia sales Qt licensing and services to Digia to support mobile platforms 2012, Audust — Digia acquires Qt from Nokia 2012, October — Qt 5.0 release with hw-accelerated graphics, major role of QML and JS 2013, November 27 — Qt-based Sailfish OS 1.0.0.5 release 2014, September — Digia creates Qt Company 2016, May — Qt Company is independent from Digia, Qt 5 moved to open governance MOBILE APPLICATION DEVELOPMENT USING QT QT CONCEPTS Code less, create more, deploy everywhere Abstraction of the GUI Platform-oriented UI/UX Common business logic Signals and slots A convenient way to send and process information about events Ability to monitor the value of properties Metaobject compiler Interprets macros from the C++ code as annotations Generates added source code with meta information Provide programming features not available natively in C++ MOBILE APPLICATION DEVELOPMENT USING QT QT MODULES QT ESSENTIALS Qt Add-Ons Qt Network Qt Core Qt Quick Controls 2 Active Qt Qt Speech Authorization Qt GUI Qt Quick Dialogs Qt 3D Qt NFC Qt SVG Qt Multimedia Qt Quick Layouts Qt Android Extras Qt Platform Headers Qt UI Tools Qt Multimedia Widgets Qt Quick Test Qt Bluetooth Qt Positioning Qt WebChannel Qt Network Qt SQL Qt Canvas 3D Qt Print Support Qt WebEngine Qt QML Qt Test Qt Concurrent Qt Purchasing Qt WebSockets Qt Quick Qt Widgets Qt D-Bus Qt Quick Controls Qt WebView Qt Gamepad Qt Quick Extras Qt Windows Extras Qt Graphical Effects Qt Quick Widgets Qt X11 Extras Qt Help Qt SCXML Qt XML Qt Image Formats Qt Sensors Qt XML Patterns Qt Location Qt Serial Bus Qt Wayland Qt Mac Extras Qt Serial Port Compositor doc.qt.io/qt-5/qtmodules.html MOBILE APPLICATION DEVELOPMENT USING QT QT API FOR MOBILE SOFT UI elements and controls Models and views File system Databases Multimedia playing and capture Geolocation and coordinates Sensors Network connections Interaction of applications and OS services Multithreading MOBILE APPLICATION DEVELOPMENT USING QT QT FOR MOBILE PLATFORMS Qt SDK: www.qt.io/download (build tools for host OS) Qt for Android: doc.qt.io/qt-5/android-support.html Qt SDK Android SDK Tools: developer.android.com/sdk/index.html Android NDK: developer.android.com/ndk Java SE DK: www.oracle.com/technetwork/java/javase/downloads Qt for iOS: doc.qt.io/qt-5/ios-support.html Qt SDK Xcode: itunes.apple.com/us/app/xcode/id497799835 Sailfish OS Sailfish OS SDK: sailfishos.org/wiki/Application_SDK_Installation MOBILE APPLICATION DEVELOPMENT USING QT QT SDK COMPONENTS Qt Creator IDE Build tools and targets Source code analizers Qt Linguist Qt Designer Documentation and context help Examples and guides Emulator (Sailfish OS SDK, Android SDK) Qt QML Live (Sailfish OS SDK) MOBILE APPLICATION DEVELOPMENT USING QT QT CREATOR MODES Welcome: resent projects, examples, tutorials Edit: source code editor Design: visual UI editor Debug: additional view with current step and variable values Projects: build and run settings Sailfish OS: Sailfish OS specific settings Help: documentation MOBILE APPLICATION DEVELOPMENT USING QT BUILD AND RUN TOOLS Build and targets settings Run, debug and build Sailfish OS Build Engine status and management Sailfish OS Emulator status and management MOBILE APPLICATION DEVELOPMENT USING QT CREATE OR OPEN PROJECT From basic template Welcome → Projects → New Project → <project type> Example Welcome → Examples → <example> Open existing project Welcome → Projects → Open Project → <select .pro file> In Sailfish OS SDK project files must be in user home directory or alternate directory specified during SDK installation MOBILE APPLICATION DEVELOPMENT USING QT PROJECT TYPES Application Library Other Qt Console C++ Library Unit Test Qt Widgets Qt Quick 2 Extension Plugin Auto Test Qt Quick Qt Creator Plugin Subdirs Empty, Scroll, Stack, Swipe, Empty qmake Canvas 3D Sailfish OS Qt Quick Application Sailfish OS Qt Quick Application (QML Only) MOBILE APPLICATION DEVELOPMENT USING QT
Recommended publications
  • A Survey on Architectures of Mobile Operating Systems: Challenges and Issues
    International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 3, March 2015, PP 73-76 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org A Survey on Architectures of Mobile Operating Systems: Challenges and Issues Prof. Y. K. Sundara Krishna1 HOD, Dept. of Computer Science, Krishna University Mr. G K Mohan Devarakonda2 Research Scholar, Krishna University Abstract: In the early years of mobile evolution, Discontinued Platforms Current mobile devices are enabled only with voice services Platforms that allow the users to communicate with each other. Symbian OS Android But now a days, the mobile technology undergone Palm OS IOS various changes to a great extent so that the devices Maemo OS Windows Phone allows the users not only to communicate but also to Meego OS Firefox OS attain a variety of services such as video calls, faster Black Berry OS browsing services,2d and 3d games, Camera, 2.1 Symbian OS: This Operating system was Banking Services, GPS services, File sharing developed by NOKIA. services, Tracking Services, M-Commerce and so many. The changes in mobile technology may be due Architecture: to Operating System or Hardware or Network or Memory. This paper presents a survey on evolutions SYMBIAN OS GUI Library in mobile developments especially on mobile operating system Architectures, challenges and Issues in various mobile operating Systems. Application Engines JAVA VM 1. INTRODUCTION Servers (Operating System Services) A Mobile operating system is a System Software that is specifically designed to run on handheld devices Symbian OS Base (File Server, Kernel) such as Mobile Phones, PDA’s.
    [Show full text]
  • Mobile Platform Security Architectures: Software
    Lecture 3 MOBILE SOFTWARE PLATFORM SECURITY You will be learning: . General model for mobile platform security Key security techniques and general architecture . Comparison of four systems Android, iOS, MeeGo (MSSF), Symbian 2 Mobile platforms revisited . Android ~2007 . Java ME ~2001 “feature phones”: 3 billion devices! Not in smartphone platforms . Symbian ~2004 First “smartphone” OS 3 Mobile platforms revisited . iOS ~2007 iP* devices; BSD-based . MeeGo ~2010 Linux-based MSSF (security architecture) . Windows Phone ~2010 . ... 4 Symbian . First widely deployed smartphone OS EPOC OS for Psion devices (1990s) . Microkernel architecture: OS components as user space services Accessed via Inter-process communication (IPC) 5 Symbian Platform Security . Introduced in ~2004 . Apps distributed via Nokia Store Sideloading supported . Permissions are called ‘capabilities’, fixed set (21) 4 Groups: User, System, Restricted, Manufacturer 6 Symbian Platform Security . Applications identified by: UID from protected range, based on trusted code signature Or UID picked by developer from unprotected range Optionally, vendor ID (VID), based on trusted code signature 7 Apple iOS . Native application development in Objective C Web applications on Webkit . Based on Darwin + TrustedBSD kernel extension TrustedBSD implements Mandatory Access Control Darwin also used in Mac OS X 8 iOS Platform Security . Apps distributed via iTunes App Store . One centralized signature authority Apple software vs. third party software . Runtime protection All third-party software sandboxed with same profile Permissions: ”entitlements” (post iOS 6) Contextual permission prompts: e.g. location 9 MeeGo . Linux-based open source OS, Intel, Nokia, Linux Foundation Evolved from Maemo and Moblin . Application development in Qt/C++ . Partially buried, but lives on Linux Foundation shifted to HTML5- based Tizen MeeGo -> Mer -> Jolla’s Sailfish OS 10 MeeGo Platform Security .
    [Show full text]
  • Qml Controls from Scratch
    CREATING QML CONTROLS FROM SCRATCH Chris Cortopassi Table of Contents Introduction ......................................................................................... 3 Part 0: Getting Started ......................................................................... 4 Part 1: Button ....................................................................................... 6 Part 2: CheckBox and RadioButton ...................................................... 8 Part 3: Switch ...................................................................................... 10 Part 4: Slider ........................................................................................ 12 Part 5: ScrollBar ................................................................................... 14 Part 6: ProgressBar.............................................................................. 15 Part 7: Spinner ..................................................................................... 16 Part 8: Dialog ....................................................................................... 17 Part 9: PageDots .................................................................................. 19 Part 10: Tabs ....................................................................................... 21 Part 11: Table ...................................................................................... 23 Part 12: TimePicker ............................................................................. 25 Part 13: DatePicker .............................................................................
    [Show full text]
  • Lamadrid Android
    ANDROID FGSDFG FDDFGDF ANTITRUST Android antitrust investigation DOMINANT POSITION mokmdokamsdfkmasodmkfosakdmfosdkmf okmsadf IT MARKET ANDROID FGSDFG FDDFGDF ANTITRUST Android antitrust investigation DOMINANT POSITION mokmdokamsdfkmasodmkfosakdmfosdkmf okmsadf IT MARKET ANDROID FGSDFG FDDFGDF ANTITRUST Android antitrust investigation DOMINANT POSITION mokmdokamsdfkmasodmkfosakdmfosdkmf okmsadf IT MARKET ANDROID THOUGHTS IN BRIEF: FGSDFG FDDFGDF(i) A quick overview of the facts (ii) Business considerations and ANTITRUSTbackground DOMINANT(iii)The POSITION Law : (I) Dominance mokmdokamsdfkmasodmkfosakdmfosdkmf(iv)The Law: (II) Predatory okmsadf allegations IT MARKET(v) The Law: (III) Bundling allegations ANDROID FGSDFG THE FACTS FDDFGDF ANTITRUST DOMINANT POSITION mokmdokamsdfkmasodmkfosakdmfosdkmf okmsadf IT MARKET • AndroidANDROID is an open source OS licensed on a royalty-free basis. Licensees remain free to do whatever they wish with the code (e.g. downloading,FGSDFG distributing or modifying –forking- it). • OEMs remain free to use Android with or without Google Apps (e.g. NokiaFDDFGDF X). • WhenANTITRUST OEMs wish to offer certain Google apps on top of Android they can enter into a MADA which requires them to (i) preload a minimum set ofDOMINANT apps (GMS); POSITION (ii) place Search widget and GooglePlay icons in a certain way; and (iii) use Google Search as default engine for the searchmokmdokamsdfkmasodmkfosakdmfosdkmf intent. okmsadf • OEMs (and users) remain at all times free to pre-install at any time any nonIT MARKET-Google app (including a non-Google App Store) = no Google walled garden (room for intra-ecosystem competition) ANDROID A MATTER OF DIFFERENT FGSDFG FDDFGDFBUSINESS MODELS ANTITRUST DOMINANT POSITION mokmdokamsdfkmasodmkfosakdmfosdkmf okmsadf IT MARKET EssentiallyANDROID 3 different business models for mobile operating systems (OSs): i. Apple’s vertically integrated model - Monetization via sales of devices.
    [Show full text]
  • Meego Smartphones and Operating System Find a New Life in Jolla Ltd
    Jolla Ltd. Press Release July 7, 2012 Helsinki, Finland FOR IMMEDIATE RELEASE MeeGo Smartphones and Operating System Find a New Life in Jolla Ltd. Jolla Ltd. is an independent Finland based smartphone product company which continues the excellent work that Nokia started with MeeGo. The Jolla team is formed by directors and core professionals from Nokia's MeeGo N9 organisation, together with some of the best minds working on MeeGo in the communities. Jussi Hurmola, CEO Jolla Ltd.: "Nokia created something wonderful - the world's best smartphone product. It deserves to be continued, and we will do that together with all the bright and gifted people contributing to the MeeGo success story." Jolla Ltd. will design, develop and sell new MeeGo based smartphones. Together with international private investors and partners, a new smartphone using this MeeGo based OS will be revealed later this year. Jolla Ltd. has been developing a new smartphone product and the OS since the end of 2011. The OS has evolved from MeeGo OS using Mer Core and Qt with Jolla technology including its own brand new UI. The Jolla team consists of a substantial number of MeeGo's core engineers and directors, and is aggressively hiring the top MeeGo and Linux talent to contribute to the next generation smartphone production. Company is headquartered in Helsinki, Finland and has an R&D office in Tampere, Finland. Sincerely, Jolla Ltd. Dr. Antti Saarnio - Chairman & Finance Mr. Jussi Hurmola - CEO Mr. Sami Pienimäki - VP, Sales & Business Development Mr. Stefano Mosconi - CIO Mr. Marc Dillon - COO Further inquiries: [email protected] Jolla Ltd.
    [Show full text]
  • An Introduction to Qt 4
    AnAn IntroductionIntroduction toto QtQt 44 Jason Trent [email protected] OOuutltliinnee . Why Trolltech? . Why Qt? . Qt 4 Widgets, Datatypes, and Structures . Qt Designer . qmake . Qt without C++ . Demo WWhhyy TTrroolllltetecchh?? .. QQtt aanndd QQttooppiiaa CCoorree aarree OOppeenn SSoouurrccee .. SSuuppppoorrtteedd bbyy mmuullttii--mmiilllliioonn ddoollllaarr ccoommppaannyy WWhhyy QQt?t? .. MMuullttii--ppllaattffoorrmm – No “virtual machines” or emulation layers – Native compilation for Windows, X11, and Mac • Utilizes core OS technologies (Core, Aero, …) – Extensions - ActiveQt, Motif Migration WWhhyy QQt?t? Over 400 C++ Classes . Not just a GUI toolkit – File handling – Networking – Process handling – Threading – Database access – Event loop processing – XML processing – OpenGL integration – and beyond WWhhyy QQt?t? .. IInntteerrnnaattiioonnaalliizzaattiioonn – Built in support for Unicode and Translation • Language and font aware layouts • Bidirectional font support • Mixed-international interface .. SSeeee QQtt LLiinngguuiisstt ffoorr mmoorree WWhhyy QQt?t? .. NNoott jjuusstt mmuuttllii--ppllaattiiffoorrmm,, mmuullttii--aarrcchhiitteeccttuurree .. QQttooppiiaa CCoorree 44 SSeerriieess – Support for embedded devices • Cell phones, PDAs, etc… – Supports Qt4 widgets with little to no code change QQWWiiddggeett TThhee mmeeeekk mmaayy iinnhheerriitt tthhee eeaarrtthh…… ……bbuutt tthhee eeaarrtthh sshhaallll iinnhheerriitt QQWWiiddggeett QWidget QQtt 44 WWiiddggeetsts .. IInnhheerriitt tthhee aallll--ppoowweerrffuull QQWWiiddggeett .. IInncclluuddee::
    [Show full text]
  • Mobile Linux Mojo the XYZ of Mobile Tlas PDQ!
    Mobile Linux Mojo The XYZ of Mobile TLAs PDQ! Bill Weinberg January 29, 2009 Copyright © 2009 Bill Weinberg, LinuxPundit,com Alphabet Soup . Too many TLAs – Non-profits – Commercial Entities – Tool Kits – Standards . ORG Typology – Standards Bodies – Implementation Consortia – Hybrids MIPS and Open Source Copyright © 2008 Bill Weinberg, LinuxPundit,com Page: 2 The Big Four . Ahem, Now Three . OHA - Open Handset Alliance – Founded by Google, together with Sprint, TIM, Motorola, et al. – Performs/support development of Android platform . LiMo Foundation – Orig. Motorola, NEC, NTT, Panasonic, Samsung, Vodaphone – Goal of created shared, open middleware mobile OS . LiPS - Linux Phone Standards Forum – Founded by France Telecom/Orange, ACCESS et al. – Worked to create standards for Linux-based telephony m/w – Merged with LiMo Foundation in June 2008 . Moblin - Mobile Linux – Founded by Intel, (initially) targeting Intel Atom CPUs – Platform / distribution to support MIDs, Nettops, UMPC MIPS and Open Source Copyright © 2008 Bill Weinberg, LinuxPundit,com Page: 3 LiMo and Android . Android is a complete mobile stack LiMo is a platform for enabling that includes applications applications and services Android, as Free Software, should LiMo membership represents appeal to Tier II/III OEMs and Tier I OEMs, ISVs and operators ODMs, who lack resources LiMo aims to leave Android strives to be “room for differentiation” a stylish phone stack LiMo presents Linux-native APIs Android is based on Dalvik, a Java work-alike The LiMo SDK has/will have compliance test suites OHA has a “non Fragmentation” pledge MIPS and Open Source Copyright © 2008 Bill Weinberg, LinuxPundit,com Page: 4 And a whole lot more .
    [Show full text]
  • Linux Foundation to Host Meego Workgroup
    Linux Foundation To Host MeeGo Workgroup New Open Source Software Platform Backed by Intel and Nokia will Power the Next Generation of Computing Devices SAN FRANCISCO, February 15, 2010 – The Linux Foundation, the nonprofit organization dedicated to accelerating the growth of Linux, today announced it will host the MeeGo project, the open source software platform for the next generation of computing devices. MeeGo combines Intel’s Moblin™ and Nokia’s Maemo projects into one Linux-based platform. MeeGo, announced today in a joint release by Intel and Nokia, will be deployed across many computing device types - including pocketable mobile computers, netbooks, tablets, mediaphones, connected TVs and in-vehicle infotainment systems, and brings together the leaders in computing and mobile communications as the project’s backers. MeeGo is designed for cross-device, cross-architecture computing and is built from the ground up for a new class of powerful computing devices. The workgroup will be hosted by the Linux Foundation as a fully open source project, encouraging community contributions in line with the best practices of the open source development model. The Linux Foundation expects MeeGo to be adopted widely by device manufacturers, network operators, software vendors and developers across multiple device types and for many organizations and developers to participate in the workgroup. “With MeeGo, you have the world’s leader in computing – Intel – uniting with the world’s leader in communications – Nokia – in a true open source project hosted at the Linux Foundation,” said Jim Zemlin, executive director at the Linux Foundation. “MeeGo has been built from the ground up for rich, mobile devices and will deliver choice to consumers without lock-in.
    [Show full text]
  • Overall Features Performance Price
    Scan this code for more info. To download a barcode app, SMS <f2k> to 56677 from a mobile phone with Internet access and camera. SMARTPHONE JOLLA Experience a different way of operating a smartphone without any home or back button — Ashok Pandey to operate, but those who are upgrading to taste the new flavor may struggle a little. At the start, it asks to setup your account and then, it guides you how to use the phone. The first screen reminded us of BB 10 OS. Since there is no Home button, you’ll have to learn a lot of gestures, shortcuts and cues. Sailfish OS sup- ports Android apps and games, and most apps run smoothly. Although there is no issue with Android apps and games on Jolla, but with third party apps like facebook you will find some functionality and notification differences, as Price: `15,490 they are not integrated with the system. Feels good and runs smooth: Jolla has 4.5-inch qHD (960x450p) display, though we were expecting a 720p display, yet screen has good viewing angles. The display is average to use in direct sunlight. It is backed by a 1.4GHz dual-core processor, 1GB RAM and 16 GB internal memory (13.7 GB available to the user) expandable via microSD card. Navigating the phone was quite easy, and launching and switching between apps was smooth. It is equipped with 8 MP rear camera with LED flash that captures quality images in day- light with decent color reproduction. The cam- here are many smartphone manufacturers era comes with several settings for the flash, and OS platforms available in the market.
    [Show full text]
  • Qt Framework
    About Qt Qt is a framework to develop cross-platform applications. Currently, the supported platforms are Windows, Linux, macOS, Android, iOS, Embedded Linux and some others. Genarally, it means that the programmer may develop the code on one platform but compile, link and run it on another platform. But it also means that Qt needs help: to develop software it must cooperate with development tools on specific platforms, for example in case of Windows with Visual Studio. Qt is well-known for its tools for developing graphical user interfaces (GUI) , but it also provides powerful tools for threads, networking and communication (Bluetooth, serial port, web), 3D graphics, multimedia, SQL databases, etc. Qt has its own Integrated Development Environment (IDE): QtCreator. History: 1991: version 1.0 as cross-platform GUI programming toolkit was developed and implemented by TrollTech (Norway). 2005: version 4.0 was a big step ahead but the compatibility with older versions was lost. 2008: TrollTech was sold to Nokia. 2012: Nokia Qt division was sold to Digia (Finland). 2014: Digia transferred the Qt business to Qt Company. The latest Long Term Support (LTS) version is 5.12. Official website: https://www.qt.io/ Installation The link is https://www.qt.io/download. Select the non-commercial and open source version. It may be possible that you must register yourself creating a new passworded account. Select the latest stable release and the C/C++ development system(s) you are going to use. Tip: the Qt installer proposes to store the stuff in folder C:\Qt. To avoid later complications, agree.
    [Show full text]
  • Sailfish OS Interview Questions and Answers Guide
    Sailfish OS Interview Questions And Answers Guide. Global Guideline. https://www.globalguideline.com/ Sailfish OS Interview Questions And Answers Global Guideline . COM Sailfish OS Job Interview Preparation Guide. Question # 1 Tell us what you know about Sailfish OS? Answer:- Sailfish is a Linux-based mobile operating system developed by Jolla in cooperation with the Mer project and supported by the Sailfish Alliance. It is to be used in upcoming smartphones by Jolla and other licencees. Although it is primarily targeted at mobile phones, it is also intended to support other categories of devices. Read More Answers. Question # 2 Explain Sailfish OS Components? Answer:- Jolla has revealed its plans to use the following technologies in Sailfish OS: The Mer software distribution core A custom built user interface HTML5 QML and Qt Read More Answers. Question # 3 Do you know about Sailfish OS software availability? Answer:- Sailfish will be able to run most applications that were originally developed for MeeGo and Android, in addition to native Sailfish applications. This will give it a large catalogue of available apps on launch. Considering upon Jolla's declarations that Sailfish OS is be able to use software from following platforms Sailfish (natively created + ported like from Qt, Symbian, MeeGo - developers have reported that porting a Qt written software with Sailfish SDK takes a few hours only) Android applications are directly running in Sailfish OS. They are compatible as they are in third-party Android stores, with no needed modification (in most cases). MeeGo (because of backward compatibility thanks to MeeGo code legacy included in the Mer core) Unix and Linux (as Sailfish is Linux then using such a software is possible, especially RPM packages, either in terminal/console mode or with limitations implying from using Sailfish UI, if not ported and adjusted) HTML5 Read More Answers.
    [Show full text]
  • Mer: Core OS Mobile & Devices
    Mer: Core OS mobile & devices Qt Developer Days - Silicon Valley 2012 Carl Symons Introduction Plasma Active chooses Mer Not just another Linux distribution Focus - device providers Where's Mer? SDKs - apps & platform Get Mer Resources Carl Symons Large company Mktg/BusDev Start-ups } Slightly geeky Grassroots LinuxFest organizer KDE News editor/promo KDE Plasma Active Mer upstream and downstream First LinuxCon September 2009 Portland Moblin is a hot topic Moblin 2.1 for phones introduced MeeGo Announced February 201 0 Moblin & Maemo merger Support for Intel Atom Desktop Summit August 11 , 2011 Berlin; Free Desktop meeting Developer orientation; ExoPCs MeeGo AppStore A real Linux OS LinuxCon - Vancouver August 1 8, 2011 Intel AppUp Developer orientation; ExoPCs MeeGo AppStore show real Linux OS; possibilities Intel AppUp Elements September 28, 2011 National developer conference Tizen announced (led by Intel and Samsung) MeeGo and Qt abandoned HTML5/CSS3 Maemo Reconstructed October 3, 2011 Mer announced The spirit of MeeGo lives on Plasma Active chooses Mer October 5, 2011 No viable alternative Lightweight Mer talent and community Performant Boot time - more than a minute to about 1 5 seconds on Atom tablet Not just another Linux MeeGo - large company dominated; closed governance Mer - Core OS only Packages Focus - Device Providers Complete world class platform for building commercial products Modern, clean Linux Easy to try; easy to port Systems, structures, processes, code to serve device providers Where's Mer? X86, ARM, MIPS NemoMobile
    [Show full text]