SlideShare a Scribd company logo
1 of 15
Download to read offline
WorkShop Trabajo con Active Frames
Joel Ortíz
Septiembre 23 de 2013
Joel Ortíz
 BlackBerry Elite Member
& Community Manager
 Adobe Certified Instructor,
Expert & Adobe
Community Manager
 StarWars FanBoy
 BlackBerry, Activ
2
Objetivos del WorkShop
 Este taller nos permitirá:
 Comprender los Active Frames (Covers) para la BlackBerry 10
 Implementar Active Frames en proyectos desarrollados en Cascades
 Implementar Active Frames Dinámicos
3
Active Frames
¿Qué es un Active Frame?
 Un Active Frame (también llamado
Application Cover) aparece en el
screen de inicio de nuestro dispositivo
cuando una aplicación es ejecutada.
En el, el usuario puede dar “tap” para
re-abrir la aplicación.
5
¿Cuando al usar Active Frames?
 Cuando el usuario requiera conocer algún dato relevante de
primera mano sin necesidad de abrir la aplicación, tal es el caso
de: Un próximo evento en el calendario, la temperatura actual
del medio ambiente, etc.
 ¿Es realmente importante que el usuario vean el estado de la
aplicación cuando esta minimizada? Si la respuesta es no, quizá
no sea necesario usar Active Frames, son una versión reducida
de nuestra aplicación será suficiente.
6
Demo: Active Frames en Cascades
usando QML y C++
Requisitos
 Contar con QNX Momentics IDE instalado
 Contar con el SDK 10.1 o superior instalado
 Contar con el VMWare y el BlackBerry Simulator instalados
8
Código Importante
 Librerías:
 Asignación de Cover a nuestra aplicación:
9
SceneCover *sceneCover = SceneCover::create().content(coverContainer);
Application::instance()->setCover(sceneCover);
#include <bb/cascades/Container>
#include <bb/cascades/SceneCover>
Active Frames Dinámicos
Creando Covers Dinámicos
 Crear Active Frames dinámicos es algo diferentes a crear
Active Frames estáticos debido a que en C++ no tenemos un
mecanismo para actualizar su contenido.
 Para actualizar el contenido de los Active Frames
emplearemos un SIGNAL al listener “Application::thumbnail()”
cada vez que requiramos actualizar el cover.
 Un método en C++ será el que se encargue de actualizar
nuestro archivo QML, dicho método debe ser Q_INVOKABLE.
11
Mejores Practicas
Uso de imágenes y campos de texto
 Para smartphones con resolución de 768 x 1280, crearemos
imágenes de 334 px de ancho x 396 px de alto.
 Para smartphones con resolución de 720 x 720, crearemos
imágenes de 310 px de ancho x 211 de alto.
 El tipo de fuente a usar en campos de texto en el cuerpo del
Active Frame debe ser “Slate Pro”. Considerando un alto de 35
px para textos principales y de 30 px para textos secundarios.
 Colocar la información mas importante en la parte superior del
Active Frame.
 Evitar el desplegar demasiada información.
13
Layouts en Active Frames
14
Header
Grid List- Fuente Slate Pro, 25 px altura
- Avatar 50 x 50 px
Gracias por su atención
¿Preguntas?
@flashinstructor
joelortiz@blackberrydeveloper.mx

More Related Content

Similar to WorkShop Trabajo con Active Frames en Cascades Usando QML y C++

Grails: Framework para el desarrollo de aplicaciones Web No 2
Grails: Framework para el desarrollo de aplicaciones Web No 2Grails: Framework para el desarrollo de aplicaciones Web No 2
Grails: Framework para el desarrollo de aplicaciones Web No 2Esteban Saavedra
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipsejaquiiMc
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsJavier Suárez Ruiz
 
DotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin Forms
DotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin FormsDotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin Forms
DotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin FormsPlain Concepts
 
como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.RosaCGlez
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdmjaime zamora
 
Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Vicente Gerardo Guzman Lucio
 
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Micael Gallego
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaJosué Naquid
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen0cero
 
CURSO EN MOOC INFORMATICA EN LA NUBE
CURSO EN MOOC INFORMATICA EN LA NUBECURSO EN MOOC INFORMATICA EN LA NUBE
CURSO EN MOOC INFORMATICA EN LA NUBEUnJBG cepu
 

Similar to WorkShop Trabajo con Active Frames en Cascades Usando QML y C++ (20)

Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2
 
Grails: Framework para el desarrollo de aplicaciones Web No 2
Grails: Framework para el desarrollo de aplicaciones Web No 2Grails: Framework para el desarrollo de aplicaciones Web No 2
Grails: Framework para el desarrollo de aplicaciones Web No 2
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.Forms
 
DotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin Forms
DotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin FormsDotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin Forms
DotNet 2019 | Javier Suarez - Optimizando Apps con Xamarin Forms
 
como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.
 
Symfony
SymfonySymfony
Symfony
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
herramienta JCLIC
herramienta JCLICherramienta JCLIC
herramienta JCLIC
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdm
 
Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#
 
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Video
VideoVideo
Video
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen
 
Android
AndroidAndroid
Android
 
CURSO EN MOOC INFORMATICA EN LA NUBE
CURSO EN MOOC INFORMATICA EN LA NUBECURSO EN MOOC INFORMATICA EN LA NUBE
CURSO EN MOOC INFORMATICA EN LA NUBE
 

Recently uploaded

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Recently uploaded (20)

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

WorkShop Trabajo con Active Frames en Cascades Usando QML y C++

  • 1. WorkShop Trabajo con Active Frames Joel Ortíz Septiembre 23 de 2013
  • 2. Joel Ortíz  BlackBerry Elite Member & Community Manager  Adobe Certified Instructor, Expert & Adobe Community Manager  StarWars FanBoy  BlackBerry, Activ 2
  • 3. Objetivos del WorkShop  Este taller nos permitirá:  Comprender los Active Frames (Covers) para la BlackBerry 10  Implementar Active Frames en proyectos desarrollados en Cascades  Implementar Active Frames Dinámicos 3
  • 5. ¿Qué es un Active Frame?  Un Active Frame (también llamado Application Cover) aparece en el screen de inicio de nuestro dispositivo cuando una aplicación es ejecutada. En el, el usuario puede dar “tap” para re-abrir la aplicación. 5
  • 6. ¿Cuando al usar Active Frames?  Cuando el usuario requiera conocer algún dato relevante de primera mano sin necesidad de abrir la aplicación, tal es el caso de: Un próximo evento en el calendario, la temperatura actual del medio ambiente, etc.  ¿Es realmente importante que el usuario vean el estado de la aplicación cuando esta minimizada? Si la respuesta es no, quizá no sea necesario usar Active Frames, son una versión reducida de nuestra aplicación será suficiente. 6
  • 7. Demo: Active Frames en Cascades usando QML y C++
  • 8. Requisitos  Contar con QNX Momentics IDE instalado  Contar con el SDK 10.1 o superior instalado  Contar con el VMWare y el BlackBerry Simulator instalados 8
  • 9. Código Importante  Librerías:  Asignación de Cover a nuestra aplicación: 9 SceneCover *sceneCover = SceneCover::create().content(coverContainer); Application::instance()->setCover(sceneCover); #include <bb/cascades/Container> #include <bb/cascades/SceneCover>
  • 11. Creando Covers Dinámicos  Crear Active Frames dinámicos es algo diferentes a crear Active Frames estáticos debido a que en C++ no tenemos un mecanismo para actualizar su contenido.  Para actualizar el contenido de los Active Frames emplearemos un SIGNAL al listener “Application::thumbnail()” cada vez que requiramos actualizar el cover.  Un método en C++ será el que se encargue de actualizar nuestro archivo QML, dicho método debe ser Q_INVOKABLE. 11
  • 13. Uso de imágenes y campos de texto  Para smartphones con resolución de 768 x 1280, crearemos imágenes de 334 px de ancho x 396 px de alto.  Para smartphones con resolución de 720 x 720, crearemos imágenes de 310 px de ancho x 211 de alto.  El tipo de fuente a usar en campos de texto en el cuerpo del Active Frame debe ser “Slate Pro”. Considerando un alto de 35 px para textos principales y de 30 px para textos secundarios.  Colocar la información mas importante en la parte superior del Active Frame.  Evitar el desplegar demasiada información. 13
  • 14. Layouts en Active Frames 14 Header Grid List- Fuente Slate Pro, 25 px altura - Avatar 50 x 50 px
  • 15. Gracias por su atención ¿Preguntas? @flashinstructor joelortiz@blackberrydeveloper.mx