Vývoj aplikací v Qt pro mobilní zařízení



Podobné dokumenty
Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka

Linux na mobilních telefonech

Linux na mobilních zařízeních

Sailfish X rok poté aneb co nového v posledním nezávislém mobilním OS. Martin Kolman

Sailfish OS se vrací z mrtvých. Martin Kolman

25. listopadu 2014, Brno Připravil: David Procházka. Qt a QML. Programovací jazyk C++

Apache Cordova (PhoneGap 3)

Chytré telefony pohledem operátora. Petr Dvořáček, Jan Fišer, T-Mobile Czech Republic a.s

Qt na mobilních zařízeních

Multiplatformní GUI toolkity

modrana: flexibilní navigační systém Martin Kolman

Bezpečná autentizace přístupu do firemní sítě

Extrémně silné zabezpečení mobilního přístupu do sítě.

Tipy na vytvoření kvalitní prezentace PowerPoint. Martin Mazánek

SUTOL 2012 konference

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP

Určeno k použití s aplikacemi podporujícími skener / čtečku kódů QR.

PV239/WP. Vývoj univerzálních Windows Store aplikací. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP

Jolla Sailfish OS žije (zatím) Martin Kolman

Vývoj mobilních aplikací trochu jinak

Mobilní OneNet samoobsluha Návod k vytvoření zástupce na ploše

Tvorba mobilních aplikací

1. ÚVOD 2. ARCHITEKTURA MOBILNÍHO TERMINÁLU 2.1. HARDWARE TERMINÁLU PRO SYMBIAN OS S OS SYMBIAN 2009/

BLUETOOTH KOMPATIBILITA R&GO (R0-13)

Programové vybavení počítačů operační systémy

ČESKÝ MOBILNÍ TRH A MÉDIA APLIKACE, PLATFORMY A PENÍZE. Jiří Vítek, Deputy Chief Digital Officer Ringier Axel Springer CZ jiri.vitek@ringier.

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Softwarové aktualizace a novinky v portfoliu SWA Pavel Prouza

BLUETOOTH KOMPATIBILITA MEDIA NAV (ULC 1.X) Seznam zařízení s ověřenou funkčností. verze 5/2016. Přístup BLUETOOTH. Audiostream.

BLUETOOTH KOMPATIBILITA MEDIA NAV (ULC 1.X) Seznam zařízení s ověřenou funkčností. verze 5/2015. Přístup BLUETOOTH. Audiostream.

Vývoj univerzálních aplikací pro Windows 10. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP

SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Profesionální služby kolem Linuxu

Extrémně silné zabezpečení mobilního přístupu do sítě

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Uživatelský manuál na obsluhu mobilní aplikace CMOB

Přidání Edookitu na plochu (v 1.0)

Návod k instalaci a použití

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

Enterprise Mobility Management AirWatch & ios v businessu

Dotykové technologie dotkněte se budoucnosti...

Vývoj Internetu značně pokročil a surfování je dnes možné nejen prostřednictvím počítače, ale také prostřednictvím chytrých telefonů, tabletů a

Na začátku bych chtěl poděkovat vedoucímu bakalářské práce Prof. Ing. Aleši Čepkovi, CSc za výuku předmětů Informatika 1,2,3, Projekt - Informatika a

Enterprise Mobility Management AirWatch - p edstavení ešení. Ondřej Kubeček duben 2017

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.

Mobile application developent

Úvod do operačního systému Linux Mgr. Josef Horálek

pátek, 31. května 13

Enterprise Mobility Management AirWatch - představení řešení. Ondřej Kubeček březen 2017

JetFlash Uživatelský Manuál

Mobilní aplikace Novell Filr Stručný úvod

Bankovní institut vysoká škola Praha

Jak bude? To ví jen... Váš mobil!

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

eses WiFi bezpečnostní kamera Wanscam K P

Vývoj mobilních telefonů. Barbora Bartlíková

OSOBNÍ PLÁNOVAČ FINANCÍ PRO OS ANDROID

Acer_AV043_S500_ _WW_Gen1 Android Android B146 ios ios ios ios ios 8.0.

Dim-Box - Stmívač. Středoškolská technika Setkání a prezentace prací středoškolských studentů na ČVUT. Nguyen Son Hai. VOŠ a SPŠE Olomouc

Diplomová práce. Multiplatformní vývoj her pro mobilní zařízení

První přihlášení do datové schránky krok za krokem

Smartphone kdysi. Na počátku byl. SIMON (IBM, 1992)

IUJCE 07/08 Přednáška č. 6

Tabulka kompatibility mobilních telefonů testováno s multimediální navigací. Průvodce řešením problémů. Seznam telefonů

Samsung GALAXY Ace 3 LTE. HTC Desire 601. Apple iphone 5S 16GB. LG Optimus F Kč Kč Kč Kč Kč x 24 měsíců

Měření nativních mobilních aplikací v rámci NetMonitoru

HMI * nad webovými technologiemi

Návod pro připojení telefonu Nokia 3650 přes IrDA pro Windows 2000/XP instalace programu PC Suite a modemu (GPRS)

Návod k obsluze IP kamery Zoneway. IP kamery jsou určené pro odbornou montáž.

Základy informatiky. Operační systémy

IT ESS II. 1. Operating Systém Fundamentals

Č VUT FAKULTA DOPRAVNÍ Statistický projekt

Linuxalt

Mobilní komunikace a bezpečnost. Edward Plch, System4u

Zabezpečení mobilních bankovnictví

Doxygen. Jakub Břečka

Projekt podnikové mobility

Operační systémy. Operační systém - programové vybavení počítače, jehož úlohou je z{kladní řízení

Další vlastnosti. Úvod. Specifikace karty Sweex Wireless LAN PCI Card 140 Nitro XM (LW142) Obsah balení. Další vlastnosti

Meeting Asistent. Manuál pro instalaci a ovládání aplikace. Nokia + Sony Ericsson telefony s OS Symbian

Windows a real-time. Windows Embedded

ELEKTRONICKÉ PODÁNÍ OBČANA

NAS 232 Aplikace AiFoto pro mobilní zařízení. Správa fotografií na vašem NAS z mobilního zařízení

Vývoj aplikací na platformě Windows Mobile. Vysoká škola ekonomická v Praze. Fakulta informatiky a statistiky. Katedra informačních technologií

Vývoj pro Maemo a iné platformy

O aplikaci Parallels Desktop 7 for Mac

Návrh aplikace. Project Westpon. Inteligentní simulátor budov. Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Uživatelská příručka T UC-One pro windows

Jak importovat profily do Cura (Windows a

Jakub Šesták. ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

Informace OpenScape UC Application V6 Enterprise Edition

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Transkript:

Vývoj aplikací v Qt pro mobilní zařízení Jozef Mlích Department of Computer Graphics and Multimedia Brno University of Technology, Faculty of Information Technology Božetěchova 2, 612 66 Brno, Czech Republic imlich@fit.vutbr.cz Europen 2012 Europen 17.10.2012 2012 1 / 16

Obsah Qt Qml (jazyk) = Qt Quick (modul/plugin) qt-components Qt Mobility Kde lze Qt použít Demo Europen 2012 2 / 16

Qt #include <QtGui> #include <QDebug> #include "mywidget.h" MyWidget::MyWidget(QWidget* parent) : QWidget(parent) { } MyWidget::~MyWidget() { } void MyWidget::setText(QString _text) { m_text = _text; qdebug() << m_text; update(); } void MyWidget::paintEvent(QPaintEvent* ) { QPainter painter(this); painter.setpen(qrgb(0x0000ee00)); QSize s = size(); painter.drawrect(0, 0, 10, 10); } Europen 2012 3 / 16

Qml import QtQuick 1.0 Rectangle { id: page width: 500; Height: 200; color: "lightgray" Text { id: hellotext text: "Hello world!" y: 30 anchors.horizontalcenter: page.horizontalcenter font.pointsize: 24 font.bold: true } } Europen 2012 4 / 16

qt-components Europen 2012 5 / 16

Qt Mobility Connectivity Contacts Document Gallery Location API Messaging Multimedia Organizer Publish and Subscribe QtMobility QML Elements QtMobility QML Plugins Sensors atd. V Qt5 nebude Qt Mobility, ale jednotlivé moduly. (memory footprint) Europen 2012 6 / 16

Na čem to bude chodit Desktop (linux, mac, windows, ale i metro) Android (aka Necessitas) Blackberry Cascades Qt on Pi Mer project, Nemo mobile Jolla's Sailfish SDK Maemo, MeeGo Harmattan, Symbian (ios, WebOS) Europen 2012 7 / 16

Qt on Metro Proof of concept nefunguje pár věcí Překlad Qt na Windows 8 Nefunguje klávesnice na obrazovce (TextField), a další věci Multitouch (prostě podpora multitouch WinRT není ještě portována) Je nutné statické sestavení (linking) možná jen WP7.5 Neexistuje předpřipravený instalator Qt pro Visual Studio 2011 Zatím nejsou k dispozici mkspecs QMAKE_COMPILER_DEFINES += _MSC_VER=1700 WIN32 Ručně je potřeba přidat spoustu.h a.lib Je potřeba nastavit Qt Creator, aby používal správný toolchain https://projects.developer.nokia.com/qt_metro/wiki/4.8 Europen 2012 8 / 16

Qt on Android (Necessitas) Součástí Qt Creatoru od ver. 2.6 Víceméně one-way-click instalace (kromě openjdk 1.6 na f17) Po nainstalování stačí kliknout play a vyvíjet Na zařízení se automaticky nainstaluje služba ministro Z Qt Quick je dostupné základní UI jako na desktopu Qt mobility Některé části jsou problematické (například kamera) Project -> run -> Package Configuration ->... qt-components http://necessitas.kde.org/ OpenJDK vs f17 http://kojipkgs.fedoraproject.org//packages/java-1.6.0openjdk/1.6.0.0/65.1.11.fc17 rpm -i neco.rpm -- nodeps Europen 2012 9 / 16

Blackberry Cascades Blackberry 10 vydání 2013 Q1 Momentalně je k dispozici SDK + VMWare obraz Prototypy zařízení pro vybrané vývojáře Vlastní implementace qt-components https://developer.blackberry.com/cascades/ Europen 2012 10 / 16

Qt on PI Speciální projekt pro Raspberry PI Cílem je usnadnit tvorbu specializovaných UI pro inteligentní klimatizace a domácí televize (hometaiment, Infotaiment) Velmi podobný hardware jako mobilní telefony! http://qt-project.org/wiki/qt-raspberrypi http://qt.gitorious.org/qtonpi Europen 2012 11 / 16

Nokia a tak dál Symbian --+-- Symbian^3 ---- Symbian Anna ---- Symbian Belle (S40/S60) \-- Symbian Asha + 2012 RIP -- Mer --. / \ Maemo ---\.-- Mer (Qt) ---. 2005 \ / \ Nokia +----MeeGo ----+----------+-----------------Jolla 2010/05 \ 2012/11? \ Moblin --+-- Tizen ----------+---2007 LiMo -----------------/ 2011/09 / Intel 2009 Samsung SLP / / Bada -----------------------' 2010 Samsung Europen 2012 12 / 16

Srovnání platforem podle podpory Qt Quick/QML Symbian S40 / S60 bez Qt úplně nebo Qt bez qt-components nevhodné Symbian S^3, Anna, Belle ok (vše lze doinstalovat) MeeGo Harmattan ok, qt-components (malinko jiné, cca 5%) Mer-project, Nemo shodné s MeeGo Harmattan Tizen lze i Qt, nativně HTML5 Jolla -??? Desktop nebo WP7.5/WP8 zřejmě jiné qt-components než na mobil, zatím nejsou v Qt SDK BB Cascades jiné qt-components než MeeGo/Symbian http://merproject.org/ https://twitter.com/jollamobile Europen 2012 13 / 16

Europen 2012 14 / 16

Demo Talk is cheap. Show me the code. Linus Torvalds, 25.8.2000, Linux Kernel Mailinglist Europen 2012 15 / 16

Otázky? Europen 2012 16 / 16