• Like
  • Save
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 261 views

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

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

Statistics

Views

Total Views
261
Views on SlideShare
261
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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