IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par dourouc05

0PARTAGES

4  0 
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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de arnolddumas
Rédacteur/Modérateur https://www.developpez.com
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.
0  0 
Avatar de atha2
Membre éprouvé https://www.developpez.com
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.
0  0 
Avatar de Feanorin
Expert éminent https://www.developpez.com
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-contributors-summit-2012/wiki/Qt-Quick-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.
0  0