desarrollodeaplicacionesmoviles

30
Desarrollo de aplicaciones móviles usando Qt Isaac Salazar Herrera AKA Iktwo

Upload: wolfgang-jose-santamaria

Post on 24-Apr-2015

122 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DesarrolloDeAplicacionesMoviles

Desarrollo de aplicacionesmóviles usando Qt

Isaac Salazar HerreraAKA

Iktwo

Page 2: DesarrolloDeAplicacionesMoviles

Agenda

● ¿Qué es Qt?● Plataformas● Móviles● QtSDK● QtCreator● QtQuick● Qt Developer Network

● Necessitas● N900● N950● Kall● mac2wepkey● MACOUI● Pusher● MusicGear● Qt Ambassador

Page 3: DesarrolloDeAplicacionesMoviles

¿Qué es Qt?

Qt es un framework multiplataforma, fue creado en 1992 por la empresa Trolltech que después sería comprada por Nokia, la licencia sobre la que actualmente se distribuye es LGPL y GPL, Qt tiene soporte nativo para C++, pero puede utilizarse con distintos lenguajes de programación.

Page 4: DesarrolloDeAplicacionesMoviles

Plataformas

● Embedded Linux● Mac OS X● Windows● Linux/X11● Windows CE/Mobile● Symbian● MeeGo

Page 5: DesarrolloDeAplicacionesMoviles

Móviles

Sistema Operativo Modelo

Symbian S60

Nokia 5XXX, Nokia C5-03, Nokia C6-00, Nokia N97, Nokia X6, Samsung i8910

Omnia HD, Ericsson Satio, Sony Ericsson Vivaz, Sony Ericsson Vivaz Pro

Symbian^3

Nokia X7, Nokia E6, Nokia 500, Nokia 702T, Nokia T7, Nokia C6-01, Nokia

C7, Nokia E7,Nokia N8

MeeGo N9

Maemo N900, N800

Page 6: DesarrolloDeAplicacionesMoviles

Qt SDK

Incluye todas las herramientas necesarias para desarrollar aplicaciones de escritorio y móviles.

Qt libraries version 4.7.4, Symbian and MeeGo simulators, Qt Creator IDE version 2.3, Qt Mobility version 1.2, Qt development tools, Remote compilers.

http://qt.nokia.com/downloads

Page 7: DesarrolloDeAplicacionesMoviles

Qt Creator

Es un IDE creado para hacer más simple la vida de los desarrolladores de Qt. Qt Creator trabaja sobre Windows, Linux/X11 y Mac OS X.

Qt Creator permite a los desarrolladores crear aplicaciones para escritorio y para móviles.

Page 8: DesarrolloDeAplicacionesMoviles

Qt Creator

Page 9: DesarrolloDeAplicacionesMoviles

Qt Quick

Conjunto de tecnologías que permiten a dise;adores y desarrolladores trabajar juntos para crear aplicaciones listas para pantallas táctiles, con interfaces intuitivas, modernas y fluidas.

Qt Quick for developers:

http://bit.ly/tUL0dn

Qt Quick for designers:

http://bit.ly/qTA32g

Page 10: DesarrolloDeAplicacionesMoviles

Qt Developer Network

El sitio oficial de la comunidad Qt, donde puedes leer tutoriales y encontrar soluciones a los retos diarios que se le presentan a un programador.

http://developer.qt.nokia.com/

Page 11: DesarrolloDeAplicacionesMoviles

Necessitas

Necessitas es la versión de Qt para Android, provee las bibliotecas necesarias para ejecutar aplicaciones hechas con Qt así como también integración con Qt Creator.

Page 12: DesarrolloDeAplicacionesMoviles

N900

● ARM Cortex A8 600 MHz● PowerVR SGX530● 3.5" 800 x 480 ● 32 GB● 256 MB RAM● Maemo 5 OS

Page 13: DesarrolloDeAplicacionesMoviles

N950

● TI OMAP 3630 1 GHz● PowerVR SGX530● 4" 854 x 480● 16 GB● 1GB RAM● MeeGo Harmattan OS● NOT FOR SALE DEVELOPER DEVICE

Page 14: DesarrolloDeAplicacionesMoviles

Kall

Termina una llamada automáticamente después de un periodo de tiempo especificado y remarca si lo deseas.

http://iktwo.wikidot.com/kall

Page 15: DesarrolloDeAplicacionesMoviles

Kall - Maemo

Page 16: DesarrolloDeAplicacionesMoviles

Kall - Harmattan

Page 17: DesarrolloDeAplicacionesMoviles

mac2wepkey

Genera la clave por defecto en modems Huawei HG520b, HG520c y HG530

https://github.com/Iktwo/mac2wepkey

Page 18: DesarrolloDeAplicacionesMoviles

mac2wepkey - Maemo

Page 19: DesarrolloDeAplicacionesMoviles

mac2wepkey - Harmattan

Page 20: DesarrolloDeAplicacionesMoviles

MACOUI

Consulta el OUI (Organizational Unique Identifier) de una MAC.

https://github.com/Iktwo/MACOUI

Page 21: DesarrolloDeAplicacionesMoviles

MACOUI - Harmattan

Page 22: DesarrolloDeAplicacionesMoviles

Pusher

Mueve las cajas a los objetivos.

37 Niveles

https://github.com/Iktwo/Pusher

Page 23: DesarrolloDeAplicacionesMoviles

Pusher - Maemo

Page 24: DesarrolloDeAplicacionesMoviles

MusicGear

Cliente de Goear, con opción para descargar música.

https://github.com/Iktwo/MusicGear

Page 25: DesarrolloDeAplicacionesMoviles

MusicGear - Maemo

Page 26: DesarrolloDeAplicacionesMoviles

Qt Ambassador

Programa que honra a los proyectos desarrollados con Qt. Los Qt Ambassador son desarrolladores distinguidos que pueden mostrar sus proyectos al mundo.

Page 27: DesarrolloDeAplicacionesMoviles

Qt Ambassador - Beneficios

● Muestra tu(s) proyecto(s) en el sitio de Qt Ambassador

● Lista prioritaria para publicar en Ovi● Regalos de Qt Ambassador● Uso del título y logo Qt Ambassador

Page 28: DesarrolloDeAplicacionesMoviles

Descargas – 18/11/2011

Aplicación Lugar DescargasKall Nokia Store 23

Kall Maemo Extras Repository 33163

MACOUI Nokia Store 115

MACOUI Maemo Extras Repository 28046

DateCalc Nokia Store 24

mac2wepkey Nokia Store 25

mac2wepkey Maemo Extras Repository 38843

MusicGear Maemo Extras Repository 41024

Pusher Maemo Extras Repository 31685

Pusher Editor Maemo Extras Repository 39333

Ameegos Maemo Extras Repository 24086

Page 29: DesarrolloDeAplicacionesMoviles

Preguntas, Comentarios, Sugerencias, Bugs

[email protected]

Page 30: DesarrolloDeAplicacionesMoviles

Referencias

● Presentación

http://iktwo.wikidot.com/mobile

● Symbian

http://qt.nokia.com/products/platform/symbian/

● Qt SDK

http://qt.nokia.com/products/qt-sdk

● Qt Creator

http://qt.nokia.com/products/developer-tools/

● Necessitas

http://sourceforge.net/p/necessitas/home/necessitas/

● Qt Quick

http://doc.qt.nokia.com/latest/qtquick.html