Android sera largement supporté dans Qt 5.1
Notamment Qt Quick 2 au complet

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le , par dourouc05, Responsable Qt
Le portage de Qt sur Android n’est pas neuf : en janvier 2010, un système graphique fonctionnel était rendu public par BogDan Vatra.

http://blip.tv/bogdan-vatra/qt-toolt...ndroid-3140576

Un peu plus d’un an plus tard, en février 2011, Necessitas sortait au grand jour, avec la première version de Qt utilisable sur Android : https://groups.google.com/forum/#!ms...o/_ti9asJPEsAJ. Fin 2012, le projet Necessitas quittait le giron KDE pour passer au Qt Project, avec intégration dans Qt 5 prévue : http://blog.qt.digia.com/blog/2012/1...he-qt-project/.

Début 2013, une branche de développement était créée sur le dépôt Git de Qt, qui vient d’être intégrée au tronc commun : le support d’Android sera bel et bien disponible avec Qt 5.1.

Cette première version s’oriente plus vers les développeurs, pour qu’ils lancent et testent de manière aussi facile que possible leurs applications sur Android. Un support plus finalisé sera disponible pour Qt 5.2, avec plus de possibilités pour le déploiement et le support de plus d’API Android.

En pratique ? Une première démo Qt 5 sur un Nexus 4, un Asus Transformer Pad TF300T et un Nexus 7 ; elle montre un grand nombre d’effets graphiques de Qt Quick 2, dont les shaders, les particules, etc., à soixante images par seconde.

[ame="http://www.youtube.com/watch?v=TzNWqoJRFsc"]Qt 5 Cinematic Experience demo on Android - YouTube[/ame]

L’API de lecteur multimédia de Qt Multimedia est aussi supportée en QML, ici avec un shader par-dessus.

[ame="http://www.youtube.com/watch?v=tmy7GVZEoj8"]Qt 5 media player running on Android - YouTube[/ame]

Cette version de Qt supporte aussi le multitouch, notamment utile pour du dessin à la main. Cette vidéo montre aussi les menus natifs.

[ame="http://www.youtube.com/watch?v=odiSw-i0_4o"]Qt 5 multi-touch demo running on Android - YouTube[/ame]

Qt 5 utilise l’API Android en version 10 (soit Android 2.3.3), c’est-à-dire qu’il est utilisable sur un très grand nombre de périphériques (selon certaines statistiques, cela concerne à peu près tous les périphériques : http://www.developpez.com/actu/52541...orte-adoption/). Ici, sur un Huawei Y100 :

[ame="http://www.youtube.com/watch?v=1Y8rFlvtAOA"]Qt 5 multi-touch image viewer running on Android - YouTube[/ame]

Qu’est-ce qui est actuellement supporté ? Les applications Qt Widgets et Qt Quick, le lecteur multimédia QML de Qt Multimedia, les capteurs les plus utilisés dans Qt Sensors, les fonctionnalités multiplateformes de Qt (comme les contrôles Qt Quick), le développement et le déploiement d’applications dans Qt Creator 2.7.

D’autres choses sont prévues, comme la distribution de Qt par Ministro (afin de partager les bibliothèques dynamiques entre les applications), ce qui sera la méthode la plus recommandée pour Qt 5.1. Tous les détails sont disponibles sur le wiki du projet (http://qt-project.org/wiki/Qt5ForAndroid).

Source : http://blog.qt.digia.com/blog/2013/0...5-for-android/.

Billet original


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de arnolddumas arnolddumas
http://www.developpez.com
Rédacteur/Modérateur
le 14/03/2013 17:42
En tant que gros fanboy de l'écosystème Qt, je trouve que c'est une excellente nouvelle.
Et au vu des démonstration, le portage à l'air assez abouti, les démonstrations sont plutôt fluides.
Avatar de atha2 atha2
http://www.developpez.com
Membre émérite
le 14/03/2013 20:06
Je me pose 3 questions :

  • Qt utilise l'API 10 : utilise-il API de compatibilité ICS (android-support-v4.jar) ?
  • Les démonstrations sont très jolis mais ce n'est pas vraiment ce à quoi ressemble une appli android standard (menu, list, actionbar...) : ces composants sont-il supportés ?
  • QtCreator a-t-il était adapté au développement mobile ? Pour desktop il est assez génial.

A première vue, j'ai l'impression que c'est plus utile pour porter un application Qt sur android que pour la développer à partir de zéro.
Avatar de Feanorin Feanorin
http://www.developpez.com
Responsable Android
le 18/03/2013 15:43
Bonjour,

On peut trouver la list TODO du projet ici pour suivre son avancement :
http://community.kde.org/Necessitas/TODO

IN PROGRESS Android menus simulation/use. We need to find a way to use android native menus. Hard

Après il y aura toujours un temps de retard comme pour les hybrides. Par contre avec Qt5 on évite les bogues que l'on a dans les WebView.

Les démonstrations sont très jolis mais ce n'est pas vraiment ce à quoi ressemble une appli android standard (menu, list, actionbar...) : ces composants sont-il supportés ?

Ca date un peu mais ici tu as la liste des component
http://qt-project.org/groups/qt-cont...ick-Components

QtCreator a-t-il était adapté au développement mobile ? Pour desktop il est assez génial.

Après il existe pas mal de projet sous Qt (Tizen, Sailfish, ..), même si Tizen se tourne vers l'HTML pour les développeurs.
Offres d'emploi IT
Consultant junior AMOA H/F
CDI
CGI - Auvergne -
Parue le 11/09/2014
Ingénieur système infrastructure h/f
CDI
KONICA MINOLTA BUSINESS SOLUTIONS France - Lorraine - Nancy (54100)
Parue le 02/09/2014
INGENIEUR AVANT VENTE H/F1 (H/F)
CDI
Futur Telecom - Provence Alpes Côte d'Azur - Marseille (13002)
Parue le 11/09/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula