Está en la página 1de 45

BlackBerry Java SDK

Versión: 6.0

Novedades de esta versión

Publicado: 2010-12-06 SWD-1245181-1206012211-005

Contenido
1 Descripción general.................................................................................................................................................................... 3 4 6 6 6 7 8 8 9 13 14 16 17 18 18 21 21 22 24 24 24 24 25 25 26 26 26 27 27 27 27 28 2 Novedades de BlackBerry 6....................................................................................................................................................... 3 Novedades de BlackBerry Java SDK 6.0.................................................................................................................................. UI...................................................................................................................................................................................................... Indicadores de actividad........................................................................................................................................................ Marco de comandos............................................................................................................................................................... Atajos de la pantalla de inicio............................................................................................................................................... Mejoras en el desplazamiento de imágenes....................................................................................................................... Gestores de diseño................................................................................................................................................................. Colectores................................................................................................................................................................................ Menús emergentes y submenús........................................................................................................................................... Mejoras en la barra de título................................................................................................................................................. Barras de herramientas......................................................................................................................................................... Acceso a las teclas de acceso rápido................................................................................................................................... Compatibilidad de interacción de dispositivo..................................................................................................................... BlackBerry Browser......................................................................................................................................................................... Motor de navegador WebKit................................................................................................................................................. Gráficos y animación...................................................................................................................................................................... Servicios basados en la ubicación................................................................................................................................................. Compatibilidad con la consulta de los servicios GPS y de geoubicación disponibles en el dispositivo....................... Mejoras de codificación geográfica y de codificación geográfica inversa...................................................................... Recuperación del modo GPS................................................................................................................................................. Modos de geoubicación......................................................................................................................................................... Mejoras en las solicitudes de GPS y de geoubicación....................................................................................................... Puntos de posición GPS y de geoubicación óptimos......................................................................................................... API de mapas.......................................................................................................................................................................... Estimación de la duración del viaje...................................................................................................................................... Multimedia....................................................................................................................................................................................... Mejoras en el autoenfoque.................................................................................................................................................... Integración de aplicaciones........................................................................................................................................................... Integración de las búsquedas............................................................................................................................................... Mejoras en la lista de mensajes............................................................................................................................................

Administración de información personal............................................................................................................................. Mejoras en la pantalla del teléfono...................................................................................................................................... Compatibilidad con la configuración de un controlador de contenido predeterminado............................................... Conexiones de red.......................................................................................................................................................................... Mejoras en la API de red....................................................................................................................................................... API de comunicación............................................................................................................................................................. API de procesamiento de mensajes..................................................................................................................................... 4 Requisitos del sistema................................................................................................................................................................ 5 Obtener más información.......................................................................................................................................................... 6 Glosario......................................................................................................................................................................................... 7 Comentarios................................................................................................................................................................................. 8 Historial de revisión del documento......................................................................................................................................... 9 Aviso legal.....................................................................................................................................................................................

29 30 31 32 32 33 33 34 35 36 39 40 41

BlackBerry® Browser y BlackBerry® Maps interactuar con los componentes de la solución BlackBerry. como la aplicación Contactos. como el GPS y funciones de ubicación. Puede utilizar las API de BlackBerry para crear aplicaciones que realicen las funciones siguientes: • • • • interactuar con las funciones específicas incorporadas de dispositivos BlackBerry. el teléfono y los periféricos que utilizan la tecnología Bluetooth® responder a la interacción con los métodos de entrada del dispositivo BlackBerry.Novedades de esta versión Descripción general Descripción general 1 Las API de BlackBerry® le proporcionan las clases e interfaces que puede utilizar para crear una aplicación con funciones diseñadas específicamente para el dispositivo BlackBerry. la pantalla táctil o el teclado integrarse con las aplicaciones de BlackBerry® Device Software. como la bola de desplazamiento. la aplicación Mensajes. la cámara y grabadora de vídeo. incluidos BlackBerry® Enterprise Server. los servicios push y los recursos del servidor 3 .

Ofrece una nueva experiencia de usuario con numerosas mejoras y nuevas aplicaciones. Por ejemplo. podrá ver breves vídeos de introducción e ir directamente al nuevo proceso de configuración. pueden tocar o deslizar el dedo sobre la barra de navegación para ver otras vistas. BlackBerry 6 destaca una configuración rápida y sencilla. Los usuarios disponen de una ubicación en la que pueden publicar un tweet y actualizar los estados de sus redes sociales y mensajería instantánea. los usuarios pueden configurar sus cuentas de redes sociales (por ejemplo. Las cuentas se agregan a la nueva aplicación Boletín social. Sin embargo. El navegador es también más eficaz. atractivo e intuitivo. el contenido se comprime y optimiza con el fin de ofrecer una experiencia de navegación más eficaz. además de sus aplicaciones de mensajería instantánea y BlackBerry® Messenger. el nuevo navegador carga mucho más rápidamente las páginas Web. una cuenta de Facebook® o una cuenta de Twitter®). los usuarios pueden ampliar y obtener una panorámica del contenido de la página Web con gestos como deslizamientos y pellizcos. Una vez que el usuario inicie el dispositivo. Los usuarios pueden estar al día de los cambios en sus redes sociales y recibir las últimas noticias e información de sus blogs y sitios Web favoritos. BlackBerry 6 introduce la aplicación Boletín social. El navegador ofrece un mejor diseño con mejoras como la navegación por pestañas y un diseño de página Web optimizado que facilita la lectura de las páginas Web en el dispositivo. BlackBerry® Browser ha introducido novedades basadas en el motor de navegador WebKit. Configuración simplificada Boletín social y vistas Experiencia de navegación mejorada 4 . Característica Diseño intuitivo y fluido Descripción BlackBerry 6 utiliza un nuevo tema mucho más preciso. Los usuarios pueden interactuar fácilmente con el dispositivo mediante gestos táctiles. Los usuarios del dispositivo BlackBerry pueden agrupar aplicaciones en vistas para un rápido acceso. En el nuevo proceso de configuración.Novedades de esta versión Novedades de BlackBerry 6 Novedades de BlackBerry 6 2 BlackBerry® 6 es la última versión deBlackBerry® Device Software. BlackBerry 6 introduce una nueva experiencia de navegación para los usuarios. En dispositivos con pantalla táctil. como deslizamientos o pellizcos. Al igual que con versiones anteriores del navegador.

27 5 . un usuario puede buscar el nombre de un contacto y consultar los resultados que se relacionan con dicho contacto como. Información relacionada Integración de las búsquedas. Por ejemplo. reuniones y la entrada del contacto en la aplicación Contactos. correos electrónicos. por ejemplo.Novedades de esta versión Novedades de BlackBerry 6 Característica Búsqueda universal Descripción BlackBerry 6 introduce una nueva capacidad de búsqueda que permite a los usuarios buscar todos los datos en el dispositivo al mismo tiempo y ampliar la búsqueda a Internet.

por ejemplo.component.Novedades de esta versión Novedades de BlackBerry Java SDK 6.ui. una pantalla. Debe utilizar las clases ActivityImageField y ActivityIndicatorView para crear un indicador de actividad. Un indicador de actividad utiliza un mapa de bits que contiene marcos de una animación.device.api. La API Indicador de actividad y progreso utiliza una arquitectura modelo-vista-controlador. y simuladores que puede utilizar para desarrollar aplicaciones para dispositivos BlackBerry que ejecutan BlackBerry® 6.0 ofrece una gran cantidad de API nuevas y mejoradas. Puede agregar un indicador de actividad a cualquier componente de la interfaz de usuario. También puede agregar texto a un indicador de actividad para describir la acción. El indicador de actividad representa una actividad con una duración desconocida. como un porcentaje de una tarea completada). El indicador de progreso muestra el progreso representado numéricamente (por ejemplo.rim. un campo de texto o un elemento de lista.progressindicator.0 3 BlackBerry® Java® SDK 6. Un indicador de actividad en un campo Un indicador de actividad con texto 6 .0 Novedades de BlackBerry Java SDK 6. UI Indicadores de actividad Puede mostrar en una pantalla una pista visual que indique al usuario de un dispositivo BlackBerry® que se está llevando a cabo un trabajo o que una tarea está en curso mediante el uso de la API Indicador de actividad y progreso proporcionada en el paquete net.

api.registrar. si la aplicación tiene un botón y un elemento de menú que llevan a cabo las mismas acciones. Por ejemplo.command.command. Puede crear los comandos que pueden ser utilizados por otras aplicaciones del dispositivo mediante las clases e interfaces proporcionadas en el paquete net.registrar. Obtenga más información • • • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de indicador de progreso que se incluye en BlackBerry Java SDK Guía de referencia rápida de la interfaz de usuario de BlackBerry Java SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Marco de comandos Puede recopilar funcionalidades de forma que puedan ser reutilizadas por su aplicación y otras aplicaciones del dispositivo BlackBerry® mediante la API de marco de comandos proporcionada en los paquetes net.rim. era necesario derivar la funcionalidad de cada uno de los componentes de la interfaz de usuario que generaba múltiples implementaciones de la misma funcionalidad.command y net.api. puede definir dicha funcionalidad común una vez y reutilizarla en ambos componentes de la interfaz de usuario. puede registrar un comando que proporcione la función copiar y pegar mediante el uso de la interfaz CommandRegistrarConnection y permitir a otras aplicaciones recuperar y ejecutar el comando desde su aplicación. Debe utilizar las clases ProgressBarField y ProgressIndicatorView para crear un indicador de progreso. Por ejemplo. Los siguientes componentes son compatibles con el uso de comandos y de la API de marco de comandos: • • botón atajo de la pantalla de inicio 7 .Novedades de esta versión UI Un indicador de progreso utiliza una barra que se rellena a medida que finaliza la tarea. En versiones anteriores de BlackBerry® Java® SDK.rim.device.rim.device. Un indicador de progreso incluye una etiqueta para indicar cuál es la acción y una barra horizontal que se rellena de izquierda a derecha para mostrar el progreso de la acción.api.device.

Obtenga más información • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de la pantalla de inicio que se incluye en BlackBerry Java SDK Información relacionada Colectores.api.api.0. 8 Colectores.0 incluye varios métodos nuevos en la clase PictureScrollField. proporcionado en el paquete net.Novedades de esta versión UI • • • • • • • menú gestor de paneles menú emergente barra de herramientas Referencia API para BlackBerry Java SDK Aplicación de ejemplo de marco de comandos que se incluye en BlackBerry Java SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK Obtenga más información Información relacionada Atajos de la pantalla de inicio. Puede permitir a los usuarios crear atajos para una gran variedad de elementos. Por ejemplo.blackberry.device.device. un atajo a un favorito del navegador.rim.rim. puede mostrar una fila de imágenes en la pantalla de un dispositivo BlackBerry.extension. 10 Atajos de la pantalla de inicio Puede permitir a los usuarios del dispositivo BlackBerry® crear atajos y agregarlos a la pantalla de inicio del dispositivo BlackBerry mediante el uso de la API de atajos proporcionada en el paquete net. a través de la cual puede desplazarse el usuario de un dispositivo BlackBerry mediante el uso de la clase PictureScrollField proporcionada en el paquete net. 14 Gestores de paneles. puede permitir a los usuarios crear un atajo a un contacto de modo que cuando el usuario seleccione el atajo.ui.component. BlackBerry Java SDK 6.rim.homescreen. 13 Menús emergentes y submenús.picker. La siguiente lista describe parte de estas nuevas funciones: • Puede especificar el relleno debajo de una imagen mediante el método PictureScrollField. Para cada una de las imágenes puede proporcionar un pie de foto y texto informativo que aparecerá cuando el usuario se desplace a través de las imágenes.ui. Puede ofrecer a los usuarios un colector para elegir dónde desean agregar un atajo en la pantalla de inicio (por ejemplo. una carpeta) mediante el uso de HomeScreenLocationPicker. por ejemplo. 13 Mejoras en el desplazamiento de imágenes Con BlackBerry® Java® SDK 5.api. a una ubicación del mapa o a una lista de reproducción. la aplicación Contactos se abra y muestre el contacto especificado.setPaddingImageBottom() 8 .

ui.setImageDistance() Puede especificar si se debe mostrar una barra de desplazamiento mediante el método PictureScrollField. Obtenga más información • • • Referencia API para BlackBerry® Java® SDK Aplicación de ejemplo del campo de tira de imágenes que se incluye en BlackBerry Java SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK 9 .setStyle() mediante el método PictureScrollField Puede actualizar las imágenes en tiempo de ejecución mediante el método PictureScrollField.api.rim. y). Puede utilizar AbsoluteFieldManager para controlar la colocación de los campos en la pantalla según las coordenadas (x.container. Por ejemplo.setScrollbarVisible() Puede gestionar la altura de PictureScrollField.Novedades de esta versión UI • • • • Puede controlar la distancia entre imágenes y permitir la superposición de las mismas mediante el método PictureScrollField.device. La clase EyelidFieldManager es una extensión de AbsoluteFieldManager.updateImage() Obtenga más información • • • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo del campo de desplazamiento de imágenes que se incluye en BlackBerry Java SDK Guía de referencia rápida de la interfaz de usuario de BlackBerry Java SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Gestores de diseño Gestor de diseño absoluto Es posible especificar la posición absoluta de un campo en la pantalla mediante el uso de la clase AbsoluteFieldManager proporcionada en el paquete net. puede superponer campos en la pantalla del dispositivo BlackBerry®.

En la vista desplegable. Puede utilizar la API de gestor de paneles para presentar paneles como paneles desplegables o como pestañas. Para un panel de pestañas. HorizontalTabTitleView también permite animar la transición de panel a panel. Cada panel admite su propio gestor de diseño. El primer panel en una vista desplegable El segundo panel en una vista desplegable La vista de pestaña muestra todas las pestañas disponibles en la pantalla. La vista especifica si el panel es desplegable o una pestaña. título y vista. movimiento horizontal o atenuación). El gestor de paneles proporciona vistas del contenido filtrado y permite a los usuarios del dispositivo BlackBerry® desplazarse por el contenido sin dejar el contexto de la pantalla. 10 .pane. El título representa el título del panel con el que interactúa el usuario.Novedades de esta versión UI Gestores de paneles Puede presentar pantallas como paneles en su aplicación mediante la API de gestor de paneles proporcionada en el paquete net. debe utilizar la clase HorizontalScrollableTitleView para mostrar el título de cada panel en la vista desplegable.ui.api. puede utilizar las clases HorizontalTabTitleView y HorizontalTabController para mostrar el título de cada panel como una pestaña independiente y para proporcionar los controles que permitan a los usuarios cambiar entre los paneles utilizando el panel táctil o la pantalla táctil.component.rim. Para un panel desplegable. Debe utilizar la clase HorizontalScrollableController para proporcionar los controles que permitan a los usuarios cambiar entre los paneles utilizando el panel táctil y la pantalla táctil.device. los usuarios pueden tocar la pantalla o el panel táctil para desplazarse a través de cada panel y para moverla a la izquierda o a la derecha. Puede animar la transición de panel a panel (por ejemplo.

o a eventos en su aplicación. es posible crear una lista mediante la clase ListField. 11 . es posible generar una tabla y.rim. a continuación. Por ejemplo.ui. Con BlackBerry Java SDK 6. en respuesta a la entrada del usuario del dispositivo BlackBerry®.0 puede crear una lista sencilla mediante la clase SimpleList.Novedades de esta versión UI Obtenga más información • • • Referencia API para BlackBerry® Java® SDK Aplicación de ejemplo del gestor de paneles que se incluye en BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Tablas y listas Puede crear tablas y listas dinámicas en su aplicación mediante la API de tablas y listas proporcionada en el paquete net.table.api.component. Elemento Lista sencilla Descripción Una lista sencilla le permite mostrar texto en filas. agregar. cambiar o eliminar filas y columnas y el contenido asociado.device. Con las versiones anteriores de BlackBerry® Java® SDK.

Puede crear una lista enriquecida a través de la clase RichList. Puede crear una tabla a través de la clase TableView. También puede utilizar una tabla para crear una vista de árbol. Puede cambiar el fondo. Puede definir los grupos de filas. la fuente. de columnas.Novedades de esta versión UI Elemento Descripción Lista enriquecida Una lista enriquecida le permite mostrar texto e iconos en filas. o de celdas y crear secciones que se pueden plegar. 12 . Puede agrupar elementos bajo encabezados que siempre aparecen en la tabla. columnas y celdas. Tabla Una tabla le permite mostrar filas. Las listas sencillas y las listas enriquecidas son implementaciones de una tabla. el efecto de fondo y los efectos de la selección.

Novedades de esta versión UI Elemento Descripción Obtenga más información • • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de tablas y listas que se incluye en BlackBerry Java SDK Guía de referencia rápida de la interfaz de usuario de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Colectores Colector Colector de archivos Descripción Con BlackBerry® Java® SDK 5. es posible permitir a los usuarios del dispositivo BlackBerry desplazarse a los archivos de un dispositivo BlackBerry a través de la clase FilePicker proporcionada en el paquete net.rim. Por ejemplo. notas de voz.picker.0. Con BlackBerry Java SDK 5. Colector de ubicación 13 .picker.api.device.0. Con BlackBerry Java SDK 6.0 puede permitir a los usuarios elegir una ubicación de una lista definida mediante la LocationPicker proporcionada en el paquete net.api. Puede especificar tipos de archivos como melodías de llamada.lbs. pase la constante VIEW_PICTURES para abrir un cuadro de diálogo de selección de archivos de imágenes.rim. archivos de música e imágenes. vídeos.ui.setView () para abrir un colector de archivos que sea específico del tipo de archivo.device. puede utilizar el método FilePicker.

picker. 14 .rim.jpeg que contienen metadatos etiquetados geográficamente y codificados como datos EXIF.lbs.Novedades de esta versión UI Colector Descripción Con BlackBerry Java SDK 6. Colector de ubicación para fotos Puede permitir a los usuarios seleccionar una ubicación de una foto etiquetada etiquetadas geográficamente geográficamente a través de la clase GeotaggedPhotoPicker proporcionada en el paquete net. Si BlackBerry Maps está disponible en el dispositivo.ui.ui.menu.0 puede permitir a los usuarios seleccionar las ubicaciones que se han guardado como favoritos en BlackBerry® Maps.api. Puede recuperar los colectores de ubicación registrados a través del método LocationPicker. Por ejemplo. el colector de ubicación de favoritos de BlackBerry Maps se registra como un colector de ubicación global.api. Colector de ubicación para los atajos de Puede permitir a los usuarios elegir dónde desean agregar un atajo en la pantalla la pantalla de inicio de inicio (por ejemplo. proporcionado en el paquete net. El usuario puede activar la característica de etiquetado geográfico en las opciones de la cámara del dispositivo.rim. Obtenga más información • • • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo del colector de archivos y aplicación de ejemplo del colector de ubicación que se incluyen en BlackBerry Java SDK Guía de referencia rápida de la interfaz de usuario de BlackBerry Java SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Información relacionada Atajos de la pantalla de inicio.device. una carpeta) mediante el uso de HomeScreenLocationPicker.getGlobalLocationPickers().rim.picker.device. un usuario puede seleccionar una foto etiquetada geográficamente de la biblioteca de imágenes para consultar las coordenadas geográficas de la ubicación.device. El colector de ubicación para fotos etiquetadas geográficamente funciona sólo con archivos . 8 Menús emergentes y submenús Puede agregar un menú emergente y un submenú a su aplicación mediante las clases proporcionadas en el paquete net.api.

semejante a un menú contextual. 15 . El elemento del menú emergente puede incluir texto. contiene una lista de las acciones más comunes que los usuarios del dispositivo BlackBerry pueden llevar a cabo dentro del contexto actual. los usuarios pueden encontrar elementos que se utilizan con frecuencia o elementos importantes más fácilmente en el menú completo. Al incluir elementos en un submenú. Un submenú aparece como un subconjunto de un elemento de menú en el menú completo. que estaba disponible en versiones anteriores de BlackBerry® Java® SDK. BlackBerry® Device Software convierte automáticamente un menú contextual existente en un menú emergente. Submenú Un submenú es un grupo de elementos de menú relacionados. un icono de aplicación y un comando.Novedades de esta versión UI Menú Menú emergente Descripción El menú emergente. o al menú reducido. El menú emergente sustituye al menú contextual.

component. Con versiones anteriores de BlackBerry® Java® SDK.Novedades de esta versión UI Menú Descripción Obtenga más información • • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de marco de comandos que se incluye en BlackBerry Java SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Mejoras en la barra de título Puede agregar información útil a la barra de título de su aplicación mediante la clase StandardTitleBar proporcionada en el paquete net.api.setTitle() para agregar texto a la barra de título de la pantalla de su aplicación.ui. el indicador de área de cobertura inalámbrica. puede invocar MainScreen.device. indicador de mensajes nuevos Indicadores de conexión inalámbrica. puede mostrar fácilmente la siguiente información adicional: • • • • • Icono de aplicación. incluido el indicador de cobertura de red. el indicador Bluetooth® y el indicador de conexión Wi-Fi® Indicador de nivel de la batería Indicador de llamada activa 16 . A través del nuevo StandardTitleBar. el indicador GPS.rim. por ejemplo. título descriptivo y hora Notificaciones de la aplicación.

api. el texto aparecerá encima del botón. Los botones pueden estar formados por un icono y texto.ui. es posible proporcionar a los usuarios del dispositivo BlackBerry un acceso rápido y sencillo a las acciones más frecuentes en una aplicación o en una pantalla mediante el uso de la API de barra de herramientas que se proporciona en el paquete net. La barra de herramientas es visible cuando el usuario interactúa con la aplicación.device. Si se utiliza icono y texto. Cada barra de herramientas consta de botones que aparecen en la parte inferior de la pantalla.toolbar. Obtenga más información 17 .Novedades de esta versión UI Obtenga más información • • • Referencia API para BlackBerry Java SDK Guía de referencia rápida de la interfaz de usuario de BlackBerry Java SDK Directrices de interfaz de usuario de BlackBerry Java SDK para smartphones BlackBerry Barras de herramientas En los dispositivos BlackBerry® con pantalla táctil. cuando el usuario seleccione el botón.rim.

Obtenga más información • Referencia API para BlackBerry® Java® SDK Compatibilidad de interacción de dispositivo Característica Detección del control deslizante Descripción Puede comprobar si el dispositivo BlackBerry® dispone de un control deslizante y en qué estado se encuentra el control deslizante mediante el uso de la clase Sensor proporcionada en el paquete net. Sensor.capability. independientemente de si la aplicación que se ejecuta en primer plano consume el correspondiente evento de la tecla de acceso rápido.SLIDE) devuelve Sensor. el método devuelve false. Puede definir un servicio de escucha para que notifique a la aplicación acerca de los cambios en el estado del control deslizante implementando la interfaz SensorListener. Puede escuchar los eventos de las teclas de acceso rápido implementando la interfaz KeyListener.api. Puede configurar la aplicación mediante programación como la aplicación predeterminada que se abre cuando un usuario pulsa una tecla de acceso rápido.rim. Sensor.SLIDE) devuelve true.api.rim.getState (Sensor. Si el dispositivo tiene un control deslizante.STATE_SLIDE_IN_TRANSITION.rim.api.system.STATE_SLIDE_CLOSED.device.system.Novedades de esta versión UI • • • Referencia API para BlackBerry Java SDK Guía de referencia rápida de la interfaz de usuario de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry Acceso a las teclas de acceso rápido Las teclas de acceso rápido se encuentran normalmente ubicadas a la izquierda y a la derecha del dispositivo BlackBerry®. Puede acceder a las teclas de acceso rápido en el dispositivo registrando su aplicación en la clase KeyHandlerRegistry proporcionada en el paquete net.STATE_SLIDE_OPEN o Sensor. Puede consultar la capacidad de un dispositivo mediante la API de capacidad del dispositivo proporcionada en el paquete net.device. Si no.isSupported (Sensor. Si un usuario del dispositivo BlackBerry pulsa una tecla de acceso rápido en el dispositivo. La clase Detección de las capacidades del dispositivo 18 . Sensor. En los dispositivos con un control deslizante.device.system. la aplicación puede responder mientras se ejecuta en segundo plano.

device.cradle.TYPE_CRADLE) devuelve true. son compatibles con el dispositivo.accessory. Puede definir un servicio de escucha para que notifique a la aplicación acerca de los cambios en las capacidades especificadas del dispositivo implementando la interfaz DeviceCapabilityListener. Puede registrar su aplicación como gestor de soportes.rim. isAvailable (DeviceCapability. utilice el método CradleHandlerRegistry. como un teclado virtual o un teclado físico. si la característica está actualmente disponible para el usuario del dispositivo BlackBerry (por ejemplo. Detección y control del soporte Los dispositivos BlackBerry que ejecutan BlackBerry® Device Software 6. Un controlador de soporte es una aplicación que se iniciará con toda probabilidad cuando un dispositivo BlackBerry se conecte a un soporte de un tipo específico. Para registrar su aplicación como controlador de soporte. 19 . debe especificar el tipo de soporte que desea controlar y el descriptor de la aplicación. Cuando un dispositivo que ejecuta BlackBerry Device Software 6. CradleProtocol se proporciona en el paquete net.0 se conecta a un soporte.rim. si el control deslizante del dispositivo está abierto y si el usuario puede utilizar el teclado físico) y si su aplicación puede acceder actualmente a la característica. Es posible detectar cuándo un dispositivo se conecta a un soporte (por ejemplo.Novedades de esta versión UI Característica Descripción DeviceCapability le permite consultar si características específicas. un soporte manos libres) mediante el tipo de capacidad DeviceCapability.0 devuelven true para isSupported (DeviceCapability.TYPE_CRADLE). Al registrar su aplicación.api. Al detectar una conexión de soporte.TYPE_CRADLE que forma parte de la API de capacidad del dispositivo.blackberry.registerHandler().api.isAvailable() para detectar el estado del soporte.isSupported() y DeviceCapability. Puede utilizar DeviceCapability. puede utilizar la nueva clase CradleProtocol para detectar el tipo de soporte y las propiedades. CradleHandlerRegistry se proporciona en el paquete net.

PINCH_UPDATE. se envía un evento TouchGesture.DETECT_PINCH para activar la detección de los Gestos de pellizco Deslizamiento por el panel táctil gestos de pellizco en una pantalla. Los dispositivos BlackBerry que ejecutan BlackBerry Device Software 6. si lo hay y. a continuación. 20 . Un pellizco comienza cuando se detectan dos puntos de contacto en la pantalla táctil. se envía una serie de eventos TouchGesture. Si el usuario completa el gesto. El usuario también puede indicar que la aplicación de controlador seleccionada se inicie automáticamente la próxima vez que se conecte el soporte del tipo especificado. El usuario puede cambiar la configuración del controlador del soporte en el dispositivo a través de la sección Aplicaciones de terceros en Opciones. Los gestos de pellizco normalmente acercan o alejan un elemento. Puede recuperar los valores de zoom durante el gesto de pellizco mediante el método TouchGesture.0 y que tienen una pantalla táctil son compatibles con los gestos de pellizco. se inicia la aplicación de controlador seleccionada.DETECT_SWIPE para activar la generación de deslizamientos por el panel táctil en una pantalla.NAVIGATION_SWIPE cuando el usuario deslice el dedo por el panel táctil. Puede recuperar información acerca del deslizamiento por el panel táctil mediante los métodos getSwipe de la clase TouchGesture.0 y que tiene un panel táctil son compatibles con el deslizamiento por el panel táctil. Debe establecer la propiedad de pantalla TouchscreenSettings.getPinchMagnitude().PINCH_END. Debe configurar la propiedad de navegación NavigationDeviceSettings. Cuando el usuario mueve uno o ambos puntos de contacto.PINCH_BEGIN. se informaría al usuario con un cuadro de diálogo que aparecería cuando se conectara dicho soporte. Se enviará un evento TouchGesture. Los dispositivos BlackBerry que ejecutan BlackBerry Device Software 6. se envía un evento TouchGesture.Novedades de esta versión UI Característica Descripción Si hubiera algún controlador registrado para un tipo de soporte. En dicho momento. El usuario puede seleccionar qué controlador utilizar.

imágenes. calculando los valores de estilo. BrowserField o BrowserField2). deben administrarse a través de complementos o de extensiones de BlackBerry a WebKit. de las aplicaciones BlackBerry® WebWorks™ y de las aplicaciones BlackBerry Java® que utilizan un objeto de navegador incrustado (por ejemplo. Para obtener más información acerca de los eventos generados en cada tipo de dispositivo cuando el usuario interactúa con la pantalla táctil. cuyo objetivo principal consiste en implementar los estándares clave W3C® y ECMA.Novedades de esta versión BlackBerry Browser Característica Modelos de interacción con la pantalla táctil Descripción Los dispositivos BlackBerry con una pantalla táctil y un panel táctil. Obtenga más información • Descripción general técnica y de características de BlackBerry Browser 21 . multimedia o funciones específicas de BlackBerry. El motor de navegador constituye la capa de procesamiento subyacente de BlackBerry Browser. en la que el usuario hace clic en la pantalla (pulsa) para realizar una acción. Las tecnologías no estándar. ejecutando código JavaScript® y ordenando el contenido. Obtenga más información • • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK Directrices de interfaz de usuario para smartphones BlackBerry BlackBerry Browser Motor de navegador WebKit En BlackBerry® 6. Este modelo es diferente del empleado en los modelos de BlackBerry anteriores con una pantalla SurePress™. El motor de navegador es responsable de analizar el contenido Web. como el smartphone BlackBerry® Torch™ 9800. por ejemplo. BlackBerry® Browser se basa en el motor de navegador WebKit. consulte la Guía de desarrollo de interfaz de usuario y navegación de BlackBerry Java SDK . WebKit es un motor de navegador de código abierto desarrollado por colaboradores de varias empresas. utilizan un modelo de interacción de clics suaves en el que el usuario realiza toques sobre la pantalla o utiliza el panel táctil para realizar una acción.

0 es posible crear gráficos de hardware acelerado 2D y 3D para su aplicación a través de JSR 239 con Java Binding para OpenGL ES.math. La API de animación ofrece compatibilidad con las siguientes características: • • • • • OpenVG™ 1. se admite OpenGL ES 1.api. Las API se implementan en los paquetes net. con la adición de segmentos de ruta y polígonos complejos a rutas de OpenVG. net.1 API de utilidad de gráficos y API de matemáticas Puede incluir gráficos vectoriales 2D de gran calidad en sus aplicaciones a través de la API de OpenVG 1.device. La API utiliza la aceleración de hardware para reducir el consumo de potencia del dispositivo y pulir los gráficos con el fin de realizar una escala fluida de los mismos.device.device.0.opengles.rim. y ofrecen: • • Compatibilidad integrada con la representación de gráficos de OpenGL ES y de OpenVG mediante el uso de las clases VGField y GLField Compatibilidad con la creación de una imagen OpenVG a partir de un mapa de bits.api.device.openvg. Con BlackBerry® Java® SDK 5.api. con el cálculo de matrices complejas de transformación 2D para 22 .Novedades de esta versión Gráficos y animación Gráficos y animación Característica API de animación Descripción Puede agregar atractivas animaciones a las aplicaciones del dispositivo BlackBerry® a través de la API de animación proporcionada en el paquete net. Con BlackBerry Java SDK 6.1 proporcionada en el paquete net.api.1 Configuración rápida de escenarios de animación comunes Programación de las animaciones para que se inicien y se detengan en respuesta a los eventos de aplicación y animación Grupos de animaciones que contienen y gestionan varias animaciones al mismo tiempo Control de bloqueo y desbloqueo de la animación Curvas de velocidad comunes y personalizadas OpenGL® ES 1.rim.rim.device. Puede simplificar los gráficos de OpenGL ES y de OpenVG y ayudar a optimizar el rendimiento mediante el uso de la API de utilidad de gráficos y de la API de matemáticas.rim.rim.animation.openvg y net.1.api.

Novedades de esta versión Gráficos y animación Característica Descripción aplicar alabeos y otros efectos especiales a las rutas o imágenes y con la consulta de la información de versión de OpenVG mediante el uso de la clase VGUtils • Compatibilidad con la proyección y "desproyección" (deshacer una proyección) entre espacios 2D y 3D.1 y 1. Los cambios en la API de SVG y en el tiempo de ejecución proporcionan las siguientes características: • • • • • Funcionalidad de relleno y de dibujo a trazos en escalas lineales y radiales Compatibilidad con todas las propiedades de relleno y trazado Representación de gran calidad de rutas "anti-aliasing" Representación de imágenes de alta calidad incluso cuando la imagen ha sido transformada de alguna manera Mejora y optimización de la representación de texto. una mejor calidad de representación y un rendimiento más rápido.1 acelerado que proporciona la nueva funcionalidad SVG Tiny™ 1. y con la generación de texturas de mapa mip en 2D mediante el uso de los nuevos métodos proporcionados en la clase GLUtils • Compatibilidad con las matemáticas de vector y con volúmenes envolventes para ayudar en la visualización de la técnica "frustum culling" y en la prueba de intersecciones mediante el uso de las clases de matemáticas proporcionadas API de SVG Puede crear gráficos SVG de calidad superior para que se muestren en el dispositivo mediante el uso de la API de SVG y de las mejoras de JSR 226.2. El tiempo de ejecución en el dispositivo utiliza ahora un motor de representación basado en OpenVG 1. funciones de relleno y de dibujo a trazos y transformaciones arbitrarias Obtenga más información • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de OpenGL que se incluye en BlackBerry Java SDK Guía de desarrollo de gráficos y animaciones de BlackBerry Java SDK 23 .

Novedades de esta versión Servicios basados en la ubicación Servicios basados en la ubicación Compatibilidad con la consulta de los servicios GPS y de geoubicación disponibles en el dispositivo Puede comprobar qué orígenes de ubicación (receptor GPS interno. puede utilizar la codificación geográfica para recuperar información de un hito conocido mediante el uso de una dirección o ciudad. Puede utilizar la codificación geográfica inversa para encontrar la dirección aproximada de una calle a partir de las coordenadas de latitud y longitud. puede recuperar información de un hito mediante el uso de un código postal y la constante Locator.api.api.getSupportedLocationSources() para comprobar con qué orígenes de ubicación es compatible el dispositivo. En BlackBerry Java SDK 6.geocode() y Locator.device. Con BlackBerry Java SDK 6.device.api. Obtenga más información • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK Mejoras de codificación geográfica y de codificación geográfica inversa Con BlackBerry® Java® SDK 5.0.lbs. 24 .gps. autónomo y estación base.0. puede recuperar información acerca de una ubicación en un mapa invocando los métodos Locator.rim. receptor GPS externo o geoubicación) son compatibles o están disponibles en el dispositivo BlackBerry® mediante el uso de los métodos disponibles en la clase LocationInfo proporcionada en el paquete net.gps.POSTAL_ZIP_CODE. Esta constante devuelve el código postal.rim.getDefaultGPSMode().0. Por ejemplo. puede invocar LocationInfo.device. Por ejemplo.reverseGeocode() proporcionados en el paquete net. que se proporciona en el paquete net. la provincia y el país. Obtenga más información • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK Recuperación del modo GPS Con BlackBerry® Java® SDK 5.rim. el método devuelve los modos en el siguiente orden: asistido. antes de recuperar los datos de ubicación.0. es posible recuperar el modo GPS predeterminado invocando GPSInfo. El modo asistido se selecciona como modo predeterminado cuando el modo GPS asistido se puede proporcionar en la aplicación sin la necesidad de credenciales adicionales de la aplicación.

gps. se selecciona el modo predeterminado según la capacidad de GPS con la que es compatible la red inalámbrica.Novedades de esta versión Servicios basados en la ubicación Si no especifica un modo GPS al solicitar una actualización de ubicación.device. GEOLOCATION_MODE_CE LL GEOLOCATION_MODE_WL AN Obtenga más información • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK Mejoras en las solicitudes de GPS y de geoubicación Es posible solicitar tanto actualizaciones del GPS como actualizaciones de geoubicación en paralelo mediante la creación de dos subprocesos y la solicitud de instancias independientes de la clase BlackBerryLocationProvider de cada subproceso. Este modo recupera la ubicación basándose en la posición del punto de acceso WLAN.api. la exactitud de la ubicación y la disponibilidad de los datos. Modo GEOLOCATION_MODE Descripción Este modo recupera una ubicación entre las fuentes de geoubicación actualmente disponibles. Obtenga más información • • Referencia API para BlackBerry Java SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK Modos de geoubicación Puede recuperar la información de geoubicación desde un servicio de geoubicación mediante el uso de la clase LocationInfo proporcionada en el paquete net. Obtenga más información • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK 25 . Este modo recupera la ubicación basándose en la posición de la antena celular. basándose en factores como la conectividad de red.rim. puede utilizar este método para proporcionar rápidamente al usuario del dispositivo BlackBerry® una ubicación aproximada antes de que esté disponible el punto de posición GPS. Por ejemplo. El servicio de geoubicación proporciona la ubicación aproximada del dispositivo BlackBerry® mediante el uso de la posición de las antenas celulares y los puntos de acceso WLAN. Un subproceso especifica un modo GPS y el otro subproceso especifica un modo de geoubicación.

puede crear una aplicación de redes sociales que proporcione la ubicación actual del usuario del dispositivo BlackBerry® y la hora estimada de llegada a la ubicación de un amigo. El punto de posición óptimo proporciona una posición de geoubicación cuando un punto de posición GPS no se puede recuperar durante el período de tiempo de espera especificado.api.rim.device.rim.maps.lbs.api.rim.travel.device. agregar datos a un mapa. Por ejemplo. proporcionada en el paquete net. La API de mapas incluye la clase MapField. que proporciona a su vez compatibilidad con las siguientes funciones: • • • Adición de sus propios datos a un mapa.enableGeolocationWithGPS() proporcionados en el paquete net.gps.device.maps.lbs. 26 . que se representan directamente en el mapa Panorámica y zoom de las vistas del mapa Generación de imágenes estáticas basadas en la vista actual del mapa.lbs.device. Obtenga más información • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK API de mapas Es posible incrustar un mapa en una aplicación.api. Puede utilizar esta característica en una aplicación que requiera la ubicación de un dispositivo BlackBerry® en todo momento y si no le importa cómo se ha recuperado la ubicación. mostrar superposiciones KML y crear imágenes estáticas de un mapa a través de la API de mapas proporcionada en el paquete y subpaquetes net. que no se representan directamente en el mapa Navegación de los usuarios del dispositivo BlackBerry® a través de los componentes de MapField y a otros componentes de la pantalla Referencia API para BlackBerry® Java® SDK Aplicación de ejemplo mejorada del campo de mapa que se incluye en BlackBerry Java SDK Guía de desarrollo de servicios basados en ubicación de BlackBerry Java SDK Obtenga más información • • • Estimación de la duración del viaje Puede solicitar la duración estimada del viaje y la distancia del mismo para un viaje en automóvil a destinos de Estados Unidos y Canadá utilizando la API de duración del viaje.Novedades de esta versión Servicios basados en la ubicación Puntos de posición GPS y de geoubicación óptimos Para recuperar un punto de posición óptimo puede solicitar actualizaciones de geoubicación y actualizaciones de GPS a través de los métodos BlackBerryCriteria.ui extiende la funcionalidad de la clase MapField y proporciona compatibilidad con las siguientes funciones: • • Adición de campos sobre un mapa.rim. incluyendo cualquier dato en el mapa La clase RichMapField proporcionada en el paquete net.

camera. Puede permitir que sus datos aparezcan en los resultados de búsqueda de: • • La aplicación de búsqueda universal de la pantalla de inicio Otras aplicaciones del dispositivo 27 .Novedades de esta versión Multimedia La solicitud de la duración estimada del viaje se reenvía a un servidor remoto de duración del viaje que traza una ruta entre las ubicaciones de partida y llegada.api.camera. y además puede integrar la funcionalidad de búsqueda en su aplicación mediante la API de búsqueda unificada. dispone de acceso limitado al autoenfoque de la cámara mediante el uso de la clase FocusControl proporcionada en el paquete javax. Por ejemplo. Con las versiones anteriores de BlackBerry® Java® SDK.rim.amms. Obtenga más información • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de la cámara que se incluye en BlackBerry Java SDK Guía de desarrollo multimedia de BlackBerry Java SDK Integración de aplicaciones Integración de las búsquedas Puede hacer que sus datos sean detectables en las búsquedas realizadas a través de la aplicación de búsqueda universal en el dispositivo BlackBerry®.device.api. Obtenga más información • • • Referencia API para BlackBerry® Java® SDK Aplicación de ejemplo de duración del viaje que se incluye en BlackBerry Java SDK Guía de desarrollador de servicios basados en ubicación de BlackBerry Java SDK Multimedia Mejoras en el autoenfoque Puede iniciar y detener el autoenfoque de la cámara a través de la interfaz EnhancedFocusControl proporcionada en el paquete net. Puede utilizar la hora actual o una hora futura para la hora de partida del viaje. La interfaz EnhancedFocusControl extiende FocusControl para proporcionar más control sobre el autoenfoque de la cámara.microedition.device.unifiedsearch.rim. El servidor de duración del viaje utiliza información de tráfico actual y anterior para calcular la duración estimada del viaje y la distancia. Puede crear una solicitud para conocer la duración estimada del viaje y la distancia creando una instancia de la clase TravelTimeEstimator y especificando las coordenadas geográficas de las ubicaciones de partida y llegada y la hora de inicio del viaje. con las versiones anteriores puede consultar si la cámara es compatible con el autoenfoque.amms.control. La API de búsqueda unificada se proporciona en los paquetes y subpaquetes net.control.

mediante el uso de la API Lista de mensajes proporcionada en el paquete net. es posible crear mensajes y carpetas personalizados para que los gestione la aplicación y para que se incluyan en la aplicación Mensajes del dispositivo BlackBerry. Su aplicación debe escuchar los eventos del servicio de escucha para que pueda borrar el indicador de nuevo mensaje adecuadamente.rim. Con BlackBerry Java SDK 6.blackberry. Por ejemplo.Novedades de esta versión Integración de aplicaciones • Su aplicación Puede integrar la funcionalidad de búsqueda en su aplicación y permitir a los usuarios del dispositivo BlackBerry buscar otras aplicaciones en las que sus datos sean detectables.messagelist. Con BlackBerry Java SDK 6.api. También puede permitir a los usuarios que amplíen su búsqueda a un proveedor de búsqueda externo. Obtenga más información • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de búsqueda unificada que se incluye en BlackBerry Java SDK Guía de desarrollo de integración de BlackBerry Java SDK Mejoras en la lista de mensajes Con BlackBerry® Java® SDK 4. Un proveedor de búsqueda externo podría ser una aplicación que proporciona su propia función de búsqueda o un servidor en red en Internet o tras el firewall de la empresa. Si un usuario del dispositivo BlackBerry abre la aplicación Mensajes.6.fireElementAdded() o el parámetro hasNewMessages en el método ApplicationMessageFolder.fireReset().setNotificationState(). puede invocar la aplicación Mensajes y ver la carpeta de mensajes de la aplicación utilizando el nuevo constructor MessageArguments(folder). el indicador de nuevo mensaje se borra y ApplicationMessageFolderListener indica que los mensajes se visualicen parcialmente mediante el uso del nuevo campo MESSAGE_MARKED_OLD. Puede omitir este comportamiento especificando el parámetro como false. Obtenga más información • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo Lista de mensajes que se incluye en Guía de desarrollo de integración de BlackBerry Java SDK 28 .0. Puede mostrar o suprimir el indicador de nuevo mensaje gracias al método ApplicationIndicator. donde folder es una carpeta de mensajes de aplicación registrada. La aplicación de búsqueda universal de la pantalla de inicio muestra los resultados de los proveedores de búsqueda externos al final del proceso de búsqueda.0. Muestra un mensaje nuevo mediante el uso del parámetro newMessage en el método ApplicationMessageFolder. De forma predeterminada. puede mostrar un indicador de nuevo mensaje utilizando los métodos proporcionados en la clase ApplicationMessageFolder. los mensajes que tienen el estado UNREAD son considerados como nuevos. puede mostrar el indicador de nuevo mensaje cuando su aplicación agregue los mensajes nuevos a su carpeta de mensajes.

Para actualizar una entrada de calendario sin notificar a los asistentes.blackberry. Los contactos de todas las listas de contactos aparecen en la aplicación Contactos del dispositivo BlackBerry®. para asegurarse de que se notificará a los asistentes acerca de una reunión y que éstos pueden aceptar o rechazar la reunión). La lista de contactos que haya creado no incluye registros de servicio y no es compatible con la sincronización inalámbrica.removeElement(). puede pasar el nuevo campo BlackBerryEvent. Por ejemplo.pdap.api. utilice la interfaz BlackBerryPIMItem proporcionada en el paquete net. Obtenga más información • • Referencia API para BlackBerry® Java® SDK Guía de desarrollo de integración de BlackBerry Java SDK Mejoras en las listas de contactos Característica Creación y eliminación de listas de contactos Descripción Puede crear y eliminar listas de contactos utilizando nuevos métodos de la clase BlackBerryPIM proporcionada en el paquete net.api.rim. cuando guarde los cambios en una entrada de calendario.commit() de modo que no se envíe la notificación. No puede eliminar una lista de contactos si ésta incluye un registro de servicio. 29 . Por ejemplo.rim.blackberry. pase el campo BlackBerryEventList.pdap. si es la última lista de contactos del dispositivo o si es la lista de contactos predeterminada. Para eliminar una entrada de calendario sin notificar a los asistentes. puede crear una lista de contactos que incluya sólo los contactos de su aplicación.Novedades de esta versión Integración de aplicaciones Administración de información personal Mejoras en la entrada de calendario Puede actualizar o eliminar una entrada de la aplicación Calendario del dispositivo BlackBerry® sin enviar una notificación a los asistentes a la reunión. (Las notificaciones siempre se envían a todos los asistentes si se agrega una nueva entrada de reunión o a los nuevos asistentes si se agregan nuevos asistentes después de la última actualización.DO_NOT_NOTIFY_ATTENDEES al implementar BlackBerryPIMItem.

Esta clase se proporciona en el paquete net.api.api.getContact().blackberry.rim. Esta clase se proporciona en el paquete net.pdap.phone.phonegui. puede buscar el contacto en el registro de llamadas del dispositivo utilizando el método PhoneCallLogID. Para una llamada finalizada.getContactsByPhoneNumber().itemsByPhoneNumber(). Estas clases se proporcionan en los paquetes net.rim.rim. cuando el usuario de un dispositivo BlackBerry recibe una llamada.rim. Puede buscar un contacto en una lista específica de contactos a través de un número de teléfono mediante uno de los métodos BlackBerryContactList. Por ejemplo. 30 .api.blackberry.getContact().phone.Novedades de esta versión Integración de aplicaciones Característica Descripción Búsqueda de la información de contacto Puede buscar un contacto que se corresponda con una llamada telefónica o un asociada a una llamada o a un número número de teléfono.blackberry.phone y net. Para buscar en todas las listas de contactos un número de teléfono que coincida. puede buscar el contacto a través del método PhoneCall. Por ejemplo.phone. cuando el usuario de un dispositivo BlackBerry de teléfono recibe una llamada.phone.rim. puede personalizar las pantallas de llamada entrante y de llamada activa del teléfono en un dispositivo BlackBerry para que muestren contenido acerca del autor de la llamada mediante la API de pantalla del teléfono proporcionada en el paquete net.api.blackberry.phonelogs. Acceso a un número de teléfono secundario Obtenga más información • • • Referencia API para BlackBerry® Java® SDK Aplicaciones de ejemplo de la pantalla Crear contacto y Pantalla del teléfono que se incluyen en BlackBerry Java SDK Guía de desarrollo de integración de BlackBerry Java SDK Mejoras en la pantalla del teléfono Con BlackBerry® Java® SDK 5. puede utilizar el método Phone. Esta clase se proporciona en el paquete net.rim.api.api. Para una llamada activa. puede buscar el contacto y mostrar contenido personalizado acerca de dicho contacto en la pantalla de llamada entrante del teléfono.0.blackberry. es posible mostrar información acerca del autor de la llamada que haya sido proporcionada por su aplicación. Puede acceder a un número de teléfono móvil o número de fax secundario asociado a un contacto utilizando los nuevos atributos de contactos de la clase BlackBerryContact.blackberry.pdap.

0.api. Puede hacer que su contenido tenga el mismo aspecto que el contenido predeterminado que la aplicación Teléfono muestra en las pantallas de llamada entrante y llamada activa del teléfono invocando PhoneScreen. a la orientación del dispositivo (horizontal o vertical) y al tipo de pantalla de teléfono (entrante o activa) a través de la clase ScreenModel. era necesario utilizar varias instancias de objetos PhoneScreen. Con BlackBerry Java SDK 5.Novedades de esta versión Con BlackBerry Java SDK 6. Puede obtener fácilmente las dimensiones de la pantalla del teléfono invocando PhoneScreen. los usuarios de dispositivos BlackBerry® pueden elegir el controlador de contenido que desean configurar como el controlador de contenido predeterminado.0.getDimensions(). Anteriormente. • • Obtenga más información • • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de la pantalla del teléfono que se incluye en BlackBerry Java SDK Guía de desarrollo de integración de BlackBerry Java SDK Compatibilidad con la configuración de un controlador de contenido predeterminado Puede registrar su aplicación como el controlador predeterminado para un tipo de contenido mediante el uso de la clase DefaultContentHandlerRegistry proporcionada en el paquete net. Obtenga más información • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de CHAPI que se incluye en BlackBerry Java SDK 31 . puede registrar su aplicación como el controlador predeterminado para determinados tipos de documentos. • Puede acceder a los objetos de la pantalla del teléfono.device. Por ejemplo.getCallerInfoFont(). debía invocar este método para cada orientación de la pantalla del teléfono y cada tipo de pantalla del teléfono. las mejoras de la API de pantalla del teléfono facilitan la visualización del contenido en la pantalla del teléfono. Si hay varios controladores de contenido registrados para un tipo de contenido.content.rim.

io. Un cambio en la cobertura puede tener varios orígenes.device. las llamadas al método ConnectionFactory. se han realizado mejoras a la API de red.0.0.device. los requisitos de comunicación específicos del transporte y otros.io.0. red incluida la adición o la eliminación de los libros de servicios.Novedades de esta versión Conexiones de red Conexiones de red Mejoras en la API de red Con BlackBerry® Java® SDK 5.transport y net. es posible especificar cómo debe abrir la aplicación una conexión con una red inalámbrica mediante la API de red proporcionada en los paquetes net. Detección de los cambios en Puede escuchar los cambios en la cobertura del transporte de red implementando la interfaz la cobertura del transporte de CoverageStatusListener.io.transport.transport.0. los cambios en la intensidad de la señal.api.options.rim.device.io.api. Con BlackBerry Java SDK 6. La API de red simplifica el modo en que la aplicación abre una conexión con una red inalámbrica y le permite encontrar los tipos de transporte inalámbrico que están disponibles en el dispositivo BlackBerry.api.getConnection() en el paquete net. Por ejemplo.api.options.rim.transport aceptan UDP (sólo unidifusión) y URL de datagrama. Detección de un APN Puede comprobar si el APN predeterminado se ha configurado para el dispositivo en las predeterminado opciones de TCP/IP del dispositivo utilizando el método TcpCellularOptions. Esta característica sólo es compatible si utiliza los transportes TRANSPORT_TCP_CELLULAR y TRANSPORT_TCP_WIFI.rim.device. Característica Protocolo de datagrama Descripción Puede sacar ventaja del UDP mediante la funcionalidad de conexión de red introducida en BlackBerry Java SDK 5.isDefaultAPNSet() en el paquete net. Obtenga más información • • Referencia API para BlackBerry Java SDK Aplicación de ejemplo de la API de red que se incluye en BlackBerry Java SDK 32 . En BlackBerry Java SDK 6.rim. puede especificar una lista ordenada de los transportes que desea utilizar para establecer una conexión de red y permitir a la API de red elegir el primer transporte disponible.

io. La API de comunicación proporciona compatibilidad con las siguientes funcionalidades: • • • • • • • • Comunicaciones síncronas y asíncronas Colocación de los mensajes entrantes en cola hasta que sean procesados por una aplicación Inicio de una aplicación en respuesta a un mensaje entrante Gestión de los mensajes entrantes como cadenas Autenticación del dispositivo Uso de una sola aplicación para comunicarse con varios puntos finales Referencia API para BlackBerry® Java® SDK Aplicación de ejemplo de la API de comunicación que se incluye en BlackBerry Java SDK Obtenga más información API de procesamiento de mensajes Puede crear. La API de procesamiento de mensajes es compatible con los formatos siguientes: XML.rim.api. Obtenga más información • • Referencia API para BlackBerry® Java® SDK Aplicación de ejemplo de la API de comunicación que se incluye en BlackBerry Java SDK 33 .api. Puede utilizar la API de procesamiento de mensajes en conjunto con la API de comunicación para crear comunicaciones de red integrales.rim. SOAP y JSON.device.Novedades de esta versión Conexiones de red API de comunicación La aplicación se puede comunicar con servicios de servidor mediante el uso de la API de comunicación. RSS (RDF. Atom). Por ejemplo.io. la aplicación puede utilizar la API de comunicación para escuchar los mensajes push y recibir una notificación a través de una devolución de llamada cuando llegue un mensaje. La aplicación puede utilizar la API de comunicación para comunicarse con otras aplicaciones del dispositivo BlackBerry que incluyen los servicios de escucha necesarios. La API proporciona una biblioteca de comunicación en el dispositivo BlackBerry® que se ha diseñado para facilitar la comunicación con servicios de servidor como los servicios Web. La API de comunicación se implementa en el paquete net. analizar y consultar los mensajes de red en varios formatos mediante el uso de la API de procesamiento de mensajes proporcionada en los paquetes net.json.parser y org.messaging.device.

que ejecute BlackBerry Java SDK 6.0 o posterior 34 .Novedades de esta versión Requisitos del sistema Requisitos del sistema Elemento Entorno de desarrollo Requisito Uno de los entornos de desarrollo siguientes: • • • 4 BlackBerry® Java® Plug-in para Eclipse® 1.1 o posterior con BlackBerry® Java® SDK 6. como NetBeans™.0 Otro entorno de desarrollo de terceros.0 BlackBerry Smartphone Simulator Cualquier BlackBerry Smartphone Simulator o dispositivo que ejecute BlackBerry® Device o un dispositivo BlackBerry Software 6.0 BlackBerry® Java® Development Environment 6.

notas de la versión y descripciones generales de la aplicación de ejemplo de BlackBerry Java SDK. www.blackberry.com/developers/downloads: encuentre las últimas herramientas de desarrollo y descargas para desarrollar aplicaciones de dispositivos BlackBerry.com/go/devguides: encuentre guías de desarrollo. www. www.com/go/apiref: consulte la última versión de la referencia de la API para BlackBerry® Java® SDK.blackberry.blackberry.com/go/developerkb: consulte los artículos de la base de conocimientos para desarrolladores de BlackBerry. 35 . www.Novedades de esta versión Obtener más información Obtener más información • • • • • 5 www.blackberry.blackberry.com/developers: visite BlackBerry® Developer Zone para consultar recursos sobre el desarrollo de aplicaciones de dispositivos BlackBerry.

Novedades de esta versión Glosario Glosario 2-D bidimensional 3-D tridimensional AES Advanced Encryption Standard (Estándar de cifrado avanzado) API Application Programming Interface (Interfaz de programación de aplicaciones) CDMA Code Division Multiple Access (Acceso múltiple por división de códigos) CRM Customer relationship management (Gestión de las relaciones con el cliente) DOM Document Object Model (Modelo de objeto de documentos) DTMF Dual Tone Multiple-frequency (Multifrecuencia de doble tono) EXIF Exchangeable Image File Format (Formato de archivo de imagen intercambiable) GPS Global Positioning System (Sistema de posicionamiento global) GSM Global System for Mobile Communications® (Sistema global para comunicaciones móviles) HTTP Hypertext Transfer Protocol (Protocolo de transferencia de hipertexto) 6 HTTPS Hypertext Transfer Protocol over Secure Sockets Layer (Protocolo de transferencia de hipertexto a través de un nivel de socket seguro) JSON 36 .

Novedades de esta versión Glosario JavaScript® Object Notation (Notación de Objetos de JavaScript) JSR Java® Specification Request MIDP Perfil de dispositivo móvil de información (Mobile Information Device Profile) PBX Private Branch Exchange (Centralita privada) PIN personal identification number (número de identificación personal) POP Post Office Protocol (Protocolo de oficina de correos) RDF Resource Description Framework (Marco de descripción de recursos) RMS Sistema de administración de registros (Record Management System) RSS Radio Standards Specification (Especificación de estándares radioeléctricos) SIM Módulo de identidad del abonado SOAP Protocolo de acceso simple a objetos SMS Short Message Service (Servicio de mensajes cortos) SQL Structured Query Language (Lenguaje de consultas estructurado) SSL Secure Sockets Layer (Capa de sockets seguros) SVG Scalable Vector Graphics (Gráficos vectoriales escalables) TCP 37 .

Novedades de esta versión Glosario Transmission Control Protocol (Protocolo de control de transmisión) Triple DES Triple Data Encryption Standard (Estándar de cifrado triple de datos) UID unique identifier (identificador único) WLAN wireless local area network (red inalámbrica de área local) XML Extensible Markup Language (Lenguaje de marcado extensible) 38 .

blackberry. 7 39 . visite www.Novedades de esta versión Comentarios Comentarios Para ofrecer comentarios acerca de esta entrega.com/docsfeedback.

40 . Versión inicial.Novedades de esta versión Historial de revisión del documento Historial de revisión del documento Fecha 3 de septiembre de 2010 Descripción Se agregaron los temas siguientes: • • 27 de agosto de 2010 Menús emergentes y submenús Motor de navegador WebKit 8 Se ha cambiado el tema Gráficos y animación. Se agregaron los temas siguientes: • • Acceso a las teclas de acceso rápido Menús emergentes y submenús 16 de agosto de 2010 3 de agosto de 2010 Se agregó el tema Compatibilidad de interacción de dispositivo.

JavaScript y NetBeans son marcas comerciales de Oracle America. incluido. CUALQUIER GARANTÍA IMPLÍCITA O CONDICIONES EN RELACIÓN CON LA DOCUMENTACIÓN NO SE PUEDEN EXCLUIR TAL Y COMO SE HA EXPUESTO ANTERIORMENTE. sin restricciones. QUEDAN EXCLUIDAS POR LA PRESENTE TODAS LAS CONDICIONES. GARANTÍA. Twitter es una marca comercial de Twitter. RIM no controla ni es responsable de ningún tipo de Productos y servicios de terceros. los "Productos y servicios de terceros"). WiFi es una marca comercial de Wi-Fi Alliance.Novedades de esta versión Aviso legal Aviso legal 9 ©2010 Research In Motion Limited. ESTADO DE NO INFRACCIÓN. SERVICIO O CUALQUIER PRODUCTO O SERVICIO DE TERCEROS MENCIONADOS AQUÍ. SIN NINGÚN TIPO DE LIMITACIÓN. SQLite es una marca comercial de Hipp. nombres y logotipos relacionados son propiedad de Research In Motion Limited y están registrados y/o se usan en EE. Research In Motion® y las marcas comerciales. OpenGL es una marca comercial de Silicon Graphics. Inc. se proporciona o se pone a disposición "TAL CUAL" y "SEGÚN SU DISPONIBILIDAD" sin ninguna condición. Esta documentación. los vínculos o cualquier otro aspecto de los Productos y servicios de terceros. Inc. Bluetooth® es una marca comercial de Bluetooth SIG. O QUE SE DERIVE DE UNA LEY O COSTUMBRE O UN CURSO DE LAS NEGOCIACIONES O USO DEL COMERCIO. PERO PUEDEN SER LIMITADAS. GSM es una marca comercial de GSM MOU Association. O RELACIONADO CON LA DOCUMENTACIÓN O SU USO O RENDIMIENTO O NO RENDIMIENTO DE CUALQUIER SOFTWARE. la legalidad. RIM®. CALIDAD COMERCIAL. ES POSIBLE QUE ALGUNAS JURISDICCIONES NO PERMITAN LA EXCLUSIÓN O LA LIMITACIÓN DE GARANTÍAS IMPLÍCITAS Y CONDICIONES. RIM se reserva el derecho a modificar periódicamente la información que contiene esta documentación. incluida cualquier documentación que se incorpore mediante referencia como documento proporcionado o disponible en www. el contenido. por ejemplo. Inc. el rendimiento. la compatibilidad. Eclipse es una marca comercial de Eclipse Foundation. Esta documentación puede contener referencias a fuentes de información. Y POR LA PRESENTE ESTÁN LIMITADAS A NOVENTA (90) DÍAS DESDE DE LA FECHA QUE ADQUIRIÓ LA DOCUMENTACIÓN O EL ELEMENTO QUE ES SUJETO DE LA RECLAMACIÓN. la presente documentación describe algunos aspectos de la tecnología de RIM en líneas generales. el contenido protegido por copyright y/o sitios Web de terceros (conjuntamente. Inc. IDONEIDAD PARA UN FIN O USO DETERMINADO. INCLUIDA. incluidos componentes y contenido como. ampliaciones o cualquier otro tipo de información que se pueda agregar a esta documentación. TAMBIÉN PODRÍA TENER OTROS DERECHOS QUE VARÍAN SEGÚN EL ESTADO O PROVINCIA. Inc. Con el fin de proteger la información confidencial y propia de RIM. la honradez. UU. error u omisión contenidos en esta documentación. hardware o software. EXPLÍCITAS O IMPLÍCITAS. OpenVG es una marca comercial de Khronos Group.com/go/docs. responsabilidad o garantía de ningún tipo por Research In Motion Limited y sus empresas afiliadas ("RIM") y RIM no asume ninguna responsabilidad por los errores tipográficos. CUALQUIER CONDICIÓN. APROBACIÓN. el cumplimiento de copyright. Reservados todos los derechos. APROBACIONES O GARANTÍAS DE CUALQUIER TIPO. Inc. BlackBerry®. productos o servicios. La inclusión de una referencia a los Productos y servicios de terceros en esta documentación no implica que RIM se haga responsable de dichos Productos y servicios de terceros o de dichos terceros en modo alguno. CALIDAD SATISFACTORIA O TITULARIDAD. Wyrick & Company. DECLARACIÓN DE GARANTÍA DE DURABILIDAD. la exactitud. así como los secretos comerciales. Java. actualizaciones. Todas las demás marcas comerciales son propiedad de sus respectivos propietarios. SVG Tiny es una marca comercial de W3C. Intel y Pentium son marcas comerciales de Intel Corporation. EXCEPTO EN LA MEDIDA EN QUE LO PROHÍBA ESPECÍFICAMENTE LA LEY DE SU JURISDICCIÓN. COMERCIABILIDAD. la decencia. HARDWARE. EN LA MEDIDA EN QUE LO PERMITA LA LEY. Facebook es una marca comercial de Facebook.blackberry. técnicos o cualquier otra imprecisión. 41 . si bien tampoco se compromete en modo alguno a proporcionar cambios. y en diferentes países del mundo.

TANTO SI DICHOS DAÑOS SE HAN PREVISTO O NO. No instale o utilice Productos y servicios de terceros hasta que se hayan adquirido todas las licencias necesarias. RESPONSABILIDAD ESTRICTA O CUALQUIER OTRA TEORÍA DEL DERECHO Y DEBERÁN SOBREVIVIR A UNO O MÁS INCUMPLIMIENTOS ESENCIALES O AL INCUMPLIMIENTO DEL PROPÓSITO ESENCIAL DE ESTE CONTRATO O CUALQUIER SOLUCIÓN CONTENIDA AQUÍ. derechos de autor u otras licencias para evitar que se vulneren o violen derechos de terceros. DEMANDA O ACCIÓN SUYA. Puede que algunos proveedores de servicios de uso no ofrezcan las funciones de exploración de Internet con una suscripción al servicio BlackBerry® Internet Service. COSTES DE COBERTURA. COSTE DE SERVICIOS SUSTITUTIVOS. Y (B) A RIM Y A SUS EMPRESAS AFILIADAS. Consulte con su proveedor de servicios acerca de la disponibilidad. DAÑOS POR PÉRDIDA DE BENEFICIOS O INGRESOS. EMPLEADO. PROVEEDOR. arreglos de itinerancia. AGENTES. PÉRDIDA DE INFORMACIÓN COMERCIAL. RIM NO TENDRÁ NINGÚN OTRO TIPO DE OBLIGACIÓN O RESPONSABILIDAD CONTRACTUAL. ESPECIALES. EN LA MEDIDA MÁXIMA EN QUE LO PERMITA LA LEY DE SU JURISDICCIÓN. COSTE DEL CAPITAL O CUALQUIER OTRA PÉRDIDA MONETARIA SIMILAR. INDIRECTOS. HARDWARE. INCLUIDA PERO NO LIMITADA AL INCUMPLIMIENTO DEL CONTRATO. 42 . planes de servicio y funciones. PROBLEMAS ASOCIADOS CON CUALQUIER APLICACIÓN QUE SE UTILICE JUNTO CON PRODUCTOS Y SERVICIOS DE RIM. es su responsabilidad asegurarse de que su proveedor de servicios de uso ofrezca compatibilidad con todas sus funciones. EN NINGÚN CASO NINGÚN DIRECTOR. COSTES DEBIDOS AL TIEMPO DE INACTIVIDAD. Usted es el único responsable de determinar si desea utilizar Productos y servicios de terceros y si se necesita para ello cualquier otra licencia de terceros. garantía de cualquier tipo por RIM y RIM no sume ninguna responsabilidad en relación con ello. SERVICIO O PRODUCTOS Y SERVICIOS DE TERCEROS AQUÍ MENCIONADOS INCLUIDOS SIN NINGÚN TIPO DE LIMITACIÓN CUALQUIERA DE LOS SIGUIENTES DAÑOS: DIRECTOS. INCIDENTALES. usted es el único responsable de su adquisición. EXCLUSIONES Y DESCARGOS DE RESPONSABILIDAD SE APLICARÁN: (A) INDEPENDIENTEMENTE DE LA NATURALEZA DE LA CAUSA DE LA ACCIÓN. aprobación. EXTRACONTRACTUAL. O RENDIMIENTO O NO RENDIMIENTO DE CUALQUIER SOFTWARE. EJEMPLARES. EMPLEADOS Y CONTRATISTAS INDEPENDIENTES. INCLUIDA CUALQUIER RESPONSABILIDAD POR NEGLIGENCIA O RESPONSABILIDAD ESTRICTA. AGENTE. SUS SUCESORES. RESULTANTES. Y AUNQUE SE HAYA AVISADO A RIM DE LA POSIBILIDAD DE DICHOS DAÑOS. CESIONARIOS. EN NINGÚN CASO RIM ASUMIRÁ RESPONSABILIDAD ALGUNA POR CUALQUIER TIPO DE DAÑOS RELACIONADOS CON ESTA DOCUMENTACIÓN O SU USO. IMPOSIBILIDAD DE TRANSMITIR O RECIBIR CUALQUIER DATO. CONTRATISTA INDEPENDIENTE DE RIM O CUALQUIER AFILIADO DE RIM ASUMIRÁ NINGUNA RESPONSABILIDAD DERIVADA DE O RELACIONADA CON LA DOCUMENTACIÓN. IMPOSIBILIDAD DE CONSEGUIR LOS AHORROS ESPERADOS. DISTRIBUIDORES AUTORIZADOS POR RIM (INCLUIDOS TAMBIÉN LOS PROVEEDORES DE SERVICIOS DE USO) Y SUS RESPECTIVOS DIRECTORES. En caso de necesitarlas. marcas comerciales. El uso de los Productos y servicios de terceros se regirá y estará sujeto a la aceptación de los términos de licencias independientes aplicables en este caso con terceros. LAS LIMITACIONES. ADEMÁS DE LAS LIMITACIONES Y EXCLUSIONES MENCIONADAS ANTERIORMENTE. PROVEEDORES (INCLUIDOS LOS PROVEEDORES DE SERVICIOS DE USO). Antes de instalar. AGRAVIO.Novedades de esta versión Aviso legal EN LA MEDIDA MÁXIMA EN QUE LO PERMITA LA LEY DE SU JURISDICCIÓN. excepto en los casos cubiertos expresamente por una licencia u otro acuerdo con RIM. La instalación o el uso de los Productos y servicios de terceros con productos y servicios de RIM puede precisar la obtención de una o más patentes. PÉRDIDA DE LA OPORTUNIDAD DE NEGOCIO O CORRUPCIÓN O PÉRDIDA DE DATOS. DISTRIBUIDOR. PÉRDIDA DE USO DE LOS PRODUCTOS Y SERVICIOS DE RIM O PARTE DE ÉL O DE CUALQUIER SERVICIO DE USO. Cualquier tipo de Productos y servicios de terceros que se proporcione con los productos y servicios de RIM se le facilita para su comodidad "TAL CUAL" sin ninguna condición expresa e implícita. PUNITIVOS O AGRAVADOS. INSTALACIONES O SERVICIOS. EXTRACONTRACTUAL O CUALQUIER OTRA. INTERRUPCIÓN DE LA ACTIVIDAD COMERCIAL. NEGLIGENCIA. usar o suscribirse a cualquiera de los Productos y servicios de terceros.

ON N2L 3W8 Canadá Research In Motion UK Limited Centrum House 36 Station Road Egham. NINGUNA PARTE DE LA PRESENTE DOCUMENTACIÓN ESTÁ PENSADA PARA PREVALECER SOBRE CUALQUIER ACUERDO EXPRESO POR ESCRITO O GARANTÍA PROPORCIONADA POR RIM PARA PARTES DE CUALQUIER PRODUCTO O SERVICIO DE RIM QUE NO SEA ESTA DOCUMENTACIÓN. Los términos de uso de cualquier producto o servicio de RIM se presentan en una licencia independiente o en otro acuerdo con RIM que se aplica en este caso. BlackBerry® Desktop Software y/o BlackBerry® Device Software.Novedades de esta versión Aviso legal Algunas funciones mencionadas en esta documentación requieren una versión mínima del software de BlackBerry® Enterprise Server. Surrey TW20 9LF Reino Unido Publicado en Canadá 43 . Research In Motion Limited 295 Phillip Street Waterloo.