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
Partager