Este documento presenta una guía para desarrolladores novatos de BlackBerry. Explica brevemente qué es BlackBerry, por qué desarrollar para la plataforma, y las herramientas de desarrollo disponibles como Eclipse con el plugin de BlackBerry. Luego detalla los requisitos mínimos para instalar el entorno de desarrollo y guía al lector a través de los pasos para instalar Java, Eclipse, y el plugin de BlackBerry. Finalmente, introduce el primer proyecto "Hola Mundo" y cómo ejecutar aplicaciones en el simulador
El seminario tiene dos partes bien diferenciadas. En la primera parte se introduce ANDROID: las herramientas de desarrollo más utilizadas, cómo subir una aplicación al market y finalmente se desarrollará una aplicación de ejemplo paso a paso.
En la segunda parte se abordarán los distintos kernels de ANDORID, las posibilidades de modificar un kernel existente o desarrollar uno a medida.
Los asistentes al seminario deberán traer sus portátiles y terminales ANDORID para participar y desarrollar los ejemplos. El formato del curso será abierto, resolviendo el profesor las dudas que surjan sobre la marcha, así como las que planteen los alumnos.
El documento describe diferentes sistemas operativos y entornos de desarrollo para aplicaciones móviles, incluyendo Symbian, BlackBerry, Windows Mobile, Android e iOS. Explica las herramientas, lenguajes de programación y APIs soportadas por cada plataforma, así como las diferentes versiones de sus sistemas operativos respectivos a lo largo del tiempo. También define conceptos clave como interfaz de programación de aplicaciones y protocolo de interfaz entre aplicaciones.
El documento describe la evolución del programa Windows MovieMaker a través de las diferentes versiones de Windows. Comenzó en Windows ME en 2000 y ha ido agregando nuevas características y formatos de archivo a lo largo de las versiones de Windows XP, Vista y 7. Aunque ya no viene incluido en Windows 7, es posible ejecutar versiones anteriores de MovieMaker en este sistema operativo copiando los archivos desde versiones anteriores de Windows. MovieMaker está diseñado para edición básica y creación de videos cortos de manera fácil para usuarios.
Evaluación de tecnología grados: 1001 y 1002rojas4612
Windows MovieMaker ha evolucionado a través de las versiones de Windows, comenzando en Windows ME en 2000. Ha incluido características como efectos, transiciones y edición de video y sonido. Si bien ya no se incluye en Windows 7, es posible ejecutar versiones anteriores en este sistema operativo copiando los archivos. MovieMaker es una herramienta útil para la creación y edición de videos cortos de manera sencilla.
El documento describe la evolución de Adobe Flash a través de las diferentes versiones de su reproductor Flash Player. Comenzó como un software llamado FutureSplash Animator de la compañía Macromedia y ha ido agregando nuevas funcionalidades con cada versión como soporte para sonido, vídeo, animaciones mejoradas e interactividad mediante ActionScript. Actualmente es una potente herramienta multimedia para crear contenido rico para la web.
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016
Programación multimedia y dispositivos móvilesAnuska González
Este documento describe un curso sobre programación multimedia y dispositivos móviles. Cubre temas como las principales tecnologías para desarrollo de aplicaciones móviles como Android y iOS, el desarrollo de interfaces gráficas, acceso a bases de datos, comunicaciones, reproducción de audio y video, motores de juegos, y conceptos avanzados de programación 3D. El curso consta de 7 unidades que exploran estas áreas con más detalle.
El seminario tiene dos partes bien diferenciadas. En la primera parte se introduce ANDROID: las herramientas de desarrollo más utilizadas, cómo subir una aplicación al market y finalmente se desarrollará una aplicación de ejemplo paso a paso.
En la segunda parte se abordarán los distintos kernels de ANDORID, las posibilidades de modificar un kernel existente o desarrollar uno a medida.
Los asistentes al seminario deberán traer sus portátiles y terminales ANDORID para participar y desarrollar los ejemplos. El formato del curso será abierto, resolviendo el profesor las dudas que surjan sobre la marcha, así como las que planteen los alumnos.
El documento describe diferentes sistemas operativos y entornos de desarrollo para aplicaciones móviles, incluyendo Symbian, BlackBerry, Windows Mobile, Android e iOS. Explica las herramientas, lenguajes de programación y APIs soportadas por cada plataforma, así como las diferentes versiones de sus sistemas operativos respectivos a lo largo del tiempo. También define conceptos clave como interfaz de programación de aplicaciones y protocolo de interfaz entre aplicaciones.
El documento describe la evolución del programa Windows MovieMaker a través de las diferentes versiones de Windows. Comenzó en Windows ME en 2000 y ha ido agregando nuevas características y formatos de archivo a lo largo de las versiones de Windows XP, Vista y 7. Aunque ya no viene incluido en Windows 7, es posible ejecutar versiones anteriores de MovieMaker en este sistema operativo copiando los archivos desde versiones anteriores de Windows. MovieMaker está diseñado para edición básica y creación de videos cortos de manera fácil para usuarios.
Evaluación de tecnología grados: 1001 y 1002rojas4612
Windows MovieMaker ha evolucionado a través de las versiones de Windows, comenzando en Windows ME en 2000. Ha incluido características como efectos, transiciones y edición de video y sonido. Si bien ya no se incluye en Windows 7, es posible ejecutar versiones anteriores en este sistema operativo copiando los archivos. MovieMaker es una herramienta útil para la creación y edición de videos cortos de manera sencilla.
El documento describe la evolución de Adobe Flash a través de las diferentes versiones de su reproductor Flash Player. Comenzó como un software llamado FutureSplash Animator de la compañía Macromedia y ha ido agregando nuevas funcionalidades con cada versión como soporte para sonido, vídeo, animaciones mejoradas e interactividad mediante ActionScript. Actualmente es una potente herramienta multimedia para crear contenido rico para la web.
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016
Programación multimedia y dispositivos móvilesAnuska González
Este documento describe un curso sobre programación multimedia y dispositivos móviles. Cubre temas como las principales tecnologías para desarrollo de aplicaciones móviles como Android y iOS, el desarrollo de interfaces gráficas, acceso a bases de datos, comunicaciones, reproducción de audio y video, motores de juegos, y conceptos avanzados de programación 3D. El curso consta de 7 unidades que exploran estas áreas con más detalle.
Este documento es una guía para principiantes sobre el desarrollo de aplicaciones móviles con LiveCode. Explica los fundamentos de LiveCode y cómo comenzar con el desarrollo para Android e iOS. Luego cubre temas como la creación de interfaces de usuario móviles, el acceso a datos remotos y multimedia, y el despliegue de aplicaciones en tiendas de aplicaciones. El objetivo es proporcionar a los lectores todos los conocimientos necesarios para comenzar a crear sus propias aplicaciones móviles ricas con LiveCode.
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesIver Claros Ascui
Expositor: Ing. Iver Claros Ascui
Blog del expositor: iverclaros.blogspot.com
Tema : Tendencias del desarrollo de software para dispositivos móviles
Página de los organizadores del evento:
http://cetbolivia.org/web2009/colatsi/index.php?id=3
Un IDE es un entorno de programación que incluye un editor de código, compilador, depurador y constructor de GUI. El documento describe varios IDEs populares para desarrollo móvil como Carbide.c++ (desarrollado por Nokia para Symbian), Xcode (desarrollado por Apple para iOS), Microsoft Visual Studio (para Windows), NetBeans y Eclipse (ambos multiplataforma y soportan Android y Java).
Arquitectura de la plataforma de desarrollo de windows phone 7videos
El documento describe la arquitectura de la plataforma de desarrollo de Windows Phone 7, incluyendo las herramientas, frameworks y capacidades de integración con la nube. Explica que las aplicaciones se desarrollan principalmente con Silverlight o XNA y se integran con servicios de Microsoft como la localización, notificaciones y Xbox Live. También describe los modelos de aplicación e interfaz de usuario y cómo se gestiona la navegación entre páginas y aplicaciones.
Sencha Touch es un marco de JavaScript basado en MVC para el desarrollo de aplicaciones móviles multiplataforma. Proporciona más de 50 componentes de interfaz de usuario integrados y aprovecha las capacidades de hardware para ofrecer un rendimiento nativo. Los desarrolladores pueden crear aplicaciones móviles impresionantes para iOS, Android, BlackBerry y más plataformas utilizando técnicas de HTML5, CSS y JavaScript.
Este documento presenta el módulo de Programación de Servicios y Procesos. Explica conceptos clave como procesos, concurrencia, paralelismo y distribución. Describe el funcionamiento básico del sistema operativo y los estados de los procesos. Explica la programación concurrente, multiproceso, multihilo y distribuida. El módulo consta de 6 unidades que cubren estos temas y proporciona recursos como Eclipse para el desarrollo de ejercicios prácticos.
Este documento presenta una introducción a Java, incluyendo su origen en 1990, sus características como lenguaje orientado a objetos e interpretado, y las diferentes plataformas en Java como J2EE para aplicaciones empresariales, J2SE para aplicaciones de escritorio, y J2ME para dispositivos móviles. También describe el ambiente de desarrollo Java, incluyendo compiladores, máquinas virtuales, y dos tipos de aplicaciones: aplicaciones independientes y applets para la web.
Este documento presenta un tutorial para crear aplicaciones móviles usando Java 2 Platform, Micro Edition (J2ME) con NetBeans y el Mobility Pack. Explica cómo instalar el Java Development Kit, NetBeans, y el Mobility Pack, y luego guía al lector a través de la creación de un proyecto simple de J2ME en NetBeans que muestra imágenes aleatoriamente.
Este documento ofrece una introducción general a Android, incluyendo ejemplos de lo que se puede hacer con dispositivos Android como navegar, compartir contenido y entretenimiento digital. Explica las características clave de Android como widgets, notificaciones y multitarea. También resume brevemente la historia y desarrollo de Android desde 2003 hasta su compra por Google en 2005 y lanzamiento de la primera versión en 2008. Por último, detalla los requisitos típicos de hardware y software para el desarrollo de aplicaciones Android.
Este documento proporciona información sobre Visual Basic 2008, incluyendo su historia, características y ventajas. En resumen:
1) Visual Basic 2008 es un lenguaje de programación orientado a objetos y eventos desarrollado por Microsoft que permite crear aplicaciones de escritorio, servicios web y más. 2) Se introdujo en 1991 y ha evolucionado a través de las versiones para admitir características como herencia, interfaces y sobrecarga. 3) Ofrece un entorno de desarrollo integrado que facilita la creación de interfaces gráfic
El documento resume las características y especificaciones del teléfono inteligente Motorola Defy. Explica que tiene una pantalla táctil de 3.7 pulgadas y una cámara de 5 megapíxeles. Funciona con el sistema operativo Android 2.2.2 y tiene una memoria RAM de 512 MB. Resalta que es resistente al agua, polvo y golpes, lo que lo hace ideal para usuarios menos cuidadosos.
El documento describe los principales sistemas operativos móviles, incluyendo Android, iOS, Windows Phone y Firefox OS. Explica que un sistema operativo móvil controla un dispositivo móvil de manera similar a como Windows y Linux controlan las PCs. Además, describe las diferentes capas que componen los sistemas operativos móviles como el kernel, middleware, entorno de aplicaciones e interfaz de usuario. Finalmente, proporciona detalles sobre la cuota de mercado de los principales sistemas operativos móviles.
El documento describe el sistema operativo Windows Phone de Microsoft. Windows Phone es el sucesor de Windows Mobile y cuenta con una nueva interfaz de usuario llamada Metro. El documento discute las características clave de Windows Phone como su interfaz de usuario, entrada de texto, navegador web, búsqueda, hubs, contactos, imágenes y cámara, música y video, suite Office, juegos y Marketplace. También cubre la evolución, carencias, recepción y asociación con Nokia de la plataforma.
El documento presenta tres aplicaciones web para el aprendizaje: Adobe Flash, Skype y Adobe Reader. Describe cada aplicación, incluyendo su nombre, versión, función, características, ventajas y desventajas. Adobe Flash es una herramienta para crear animaciones e interactividad web. Skype permite llamadas de voz y video a bajo costo. Adobe Reader es un visor gratuito de archivos PDF.
Android es un sistema operativo basado en Linux diseñado para dispositivos móviles como teléfonos inteligentes. Consiste en aplicaciones, un marco de aplicaciones, bibliotecas, una máquina virtual llamada Dalvik y un núcleo Linux. MPLS es una tecnología de red que etiqueta paquetes para su conmutación basada en la etiqueta en lugar de la cabecera, permitiendo funciones como ingeniería de tráfico y VPN.
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...CLEFormación
Este documento compara las principales plataformas para desarrollo móvil, como iOS, Android y Windows Phone. Explica las tendencias actuales de mercado con Android aumentando su cuota y iOS disminuyendo. También revisa las herramientas y lenguajes de programación para cada plataforma, así como opciones multiplataforma y formas de crear aplicaciones sin código.
El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia
El documento proporciona una introducción al lenguaje de programación Visual Basic. Explica que Visual Basic evolucionó a partir del lenguaje BASIC y cómo se ha convertido en una de las herramientas líderes para el desarrollo de aplicaciones en Windows. También describe los pasos generales para crear un programa en Visual Basic, incluida la creación de una interfaz gráfica de usuario, la definición de propiedades de controles y la generación de código para eventos y módulos.
A continuación preparamos Eclipse Kepler version 4.3.1 para poder trabajar con nuestros proyectos en Google Web Toolkit (GWT), incluyendo herramientas adicionales como el Analizador de Cogidos y el SVN para acceder a los repositorios donde tenemos nuestros proyectos.
Este documento proporciona orientación sobre el diseño y ejecución de juntas en pavimentos y soleras de hormigón. Explica que las juntas son fundamentales para evitar fisuración espontánea y dividir el hormigón en losas. Describe los tres tipos de juntas (contracción, construcción y dilatación), sus funciones, y factores a considerar en su diseño como la distancia entre ellas y las dimensiones de las losas. También cubre métodos para ejecutar las juntas, ya sea por serrado del hormigón
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
In an ever-changing landscape of one digital disruption after another, companies and organisations are looking for new ways to understand their target markets and engage them better. Increasingly they invest in user experience (UX) and customer experience design (CX) capabilities by working with a specialist UX agency or developing their own UX lab. Some UX practitioners are touting leaner and faster ways of developing customer-centric products and services, via methodologies such as guerilla research, rapid prototyping and Agile UX. Others seek innovation and fulfilment by spending more time in research, being more inclusive, and designing for social goods.
Experience is more than just an interface. It is a relationship, as well as a series of touch points between your brand and your customer. Here are our top 10 highlights and takeaways from the recent UX Australia conference to help you transform your customer experience design.
For full article, continue reading at https://yump.com.au/10-ways-supercharge-customer-experience-design/
Este documento es una guía para principiantes sobre el desarrollo de aplicaciones móviles con LiveCode. Explica los fundamentos de LiveCode y cómo comenzar con el desarrollo para Android e iOS. Luego cubre temas como la creación de interfaces de usuario móviles, el acceso a datos remotos y multimedia, y el despliegue de aplicaciones en tiendas de aplicaciones. El objetivo es proporcionar a los lectores todos los conocimientos necesarios para comenzar a crear sus propias aplicaciones móviles ricas con LiveCode.
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesIver Claros Ascui
Expositor: Ing. Iver Claros Ascui
Blog del expositor: iverclaros.blogspot.com
Tema : Tendencias del desarrollo de software para dispositivos móviles
Página de los organizadores del evento:
http://cetbolivia.org/web2009/colatsi/index.php?id=3
Un IDE es un entorno de programación que incluye un editor de código, compilador, depurador y constructor de GUI. El documento describe varios IDEs populares para desarrollo móvil como Carbide.c++ (desarrollado por Nokia para Symbian), Xcode (desarrollado por Apple para iOS), Microsoft Visual Studio (para Windows), NetBeans y Eclipse (ambos multiplataforma y soportan Android y Java).
Arquitectura de la plataforma de desarrollo de windows phone 7videos
El documento describe la arquitectura de la plataforma de desarrollo de Windows Phone 7, incluyendo las herramientas, frameworks y capacidades de integración con la nube. Explica que las aplicaciones se desarrollan principalmente con Silverlight o XNA y se integran con servicios de Microsoft como la localización, notificaciones y Xbox Live. También describe los modelos de aplicación e interfaz de usuario y cómo se gestiona la navegación entre páginas y aplicaciones.
Sencha Touch es un marco de JavaScript basado en MVC para el desarrollo de aplicaciones móviles multiplataforma. Proporciona más de 50 componentes de interfaz de usuario integrados y aprovecha las capacidades de hardware para ofrecer un rendimiento nativo. Los desarrolladores pueden crear aplicaciones móviles impresionantes para iOS, Android, BlackBerry y más plataformas utilizando técnicas de HTML5, CSS y JavaScript.
Este documento presenta el módulo de Programación de Servicios y Procesos. Explica conceptos clave como procesos, concurrencia, paralelismo y distribución. Describe el funcionamiento básico del sistema operativo y los estados de los procesos. Explica la programación concurrente, multiproceso, multihilo y distribuida. El módulo consta de 6 unidades que cubren estos temas y proporciona recursos como Eclipse para el desarrollo de ejercicios prácticos.
Este documento presenta una introducción a Java, incluyendo su origen en 1990, sus características como lenguaje orientado a objetos e interpretado, y las diferentes plataformas en Java como J2EE para aplicaciones empresariales, J2SE para aplicaciones de escritorio, y J2ME para dispositivos móviles. También describe el ambiente de desarrollo Java, incluyendo compiladores, máquinas virtuales, y dos tipos de aplicaciones: aplicaciones independientes y applets para la web.
Este documento presenta un tutorial para crear aplicaciones móviles usando Java 2 Platform, Micro Edition (J2ME) con NetBeans y el Mobility Pack. Explica cómo instalar el Java Development Kit, NetBeans, y el Mobility Pack, y luego guía al lector a través de la creación de un proyecto simple de J2ME en NetBeans que muestra imágenes aleatoriamente.
Este documento ofrece una introducción general a Android, incluyendo ejemplos de lo que se puede hacer con dispositivos Android como navegar, compartir contenido y entretenimiento digital. Explica las características clave de Android como widgets, notificaciones y multitarea. También resume brevemente la historia y desarrollo de Android desde 2003 hasta su compra por Google en 2005 y lanzamiento de la primera versión en 2008. Por último, detalla los requisitos típicos de hardware y software para el desarrollo de aplicaciones Android.
Este documento proporciona información sobre Visual Basic 2008, incluyendo su historia, características y ventajas. En resumen:
1) Visual Basic 2008 es un lenguaje de programación orientado a objetos y eventos desarrollado por Microsoft que permite crear aplicaciones de escritorio, servicios web y más. 2) Se introdujo en 1991 y ha evolucionado a través de las versiones para admitir características como herencia, interfaces y sobrecarga. 3) Ofrece un entorno de desarrollo integrado que facilita la creación de interfaces gráfic
El documento resume las características y especificaciones del teléfono inteligente Motorola Defy. Explica que tiene una pantalla táctil de 3.7 pulgadas y una cámara de 5 megapíxeles. Funciona con el sistema operativo Android 2.2.2 y tiene una memoria RAM de 512 MB. Resalta que es resistente al agua, polvo y golpes, lo que lo hace ideal para usuarios menos cuidadosos.
El documento describe los principales sistemas operativos móviles, incluyendo Android, iOS, Windows Phone y Firefox OS. Explica que un sistema operativo móvil controla un dispositivo móvil de manera similar a como Windows y Linux controlan las PCs. Además, describe las diferentes capas que componen los sistemas operativos móviles como el kernel, middleware, entorno de aplicaciones e interfaz de usuario. Finalmente, proporciona detalles sobre la cuota de mercado de los principales sistemas operativos móviles.
El documento describe el sistema operativo Windows Phone de Microsoft. Windows Phone es el sucesor de Windows Mobile y cuenta con una nueva interfaz de usuario llamada Metro. El documento discute las características clave de Windows Phone como su interfaz de usuario, entrada de texto, navegador web, búsqueda, hubs, contactos, imágenes y cámara, música y video, suite Office, juegos y Marketplace. También cubre la evolución, carencias, recepción y asociación con Nokia de la plataforma.
El documento presenta tres aplicaciones web para el aprendizaje: Adobe Flash, Skype y Adobe Reader. Describe cada aplicación, incluyendo su nombre, versión, función, características, ventajas y desventajas. Adobe Flash es una herramienta para crear animaciones e interactividad web. Skype permite llamadas de voz y video a bajo costo. Adobe Reader es un visor gratuito de archivos PDF.
Android es un sistema operativo basado en Linux diseñado para dispositivos móviles como teléfonos inteligentes. Consiste en aplicaciones, un marco de aplicaciones, bibliotecas, una máquina virtual llamada Dalvik y un núcleo Linux. MPLS es una tecnología de red que etiqueta paquetes para su conmutación basada en la etiqueta en lugar de la cabecera, permitiendo funciones como ingeniería de tráfico y VPN.
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...CLEFormación
Este documento compara las principales plataformas para desarrollo móvil, como iOS, Android y Windows Phone. Explica las tendencias actuales de mercado con Android aumentando su cuota y iOS disminuyendo. También revisa las herramientas y lenguajes de programación para cada plataforma, así como opciones multiplataforma y formas de crear aplicaciones sin código.
El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia
El documento proporciona una introducción al lenguaje de programación Visual Basic. Explica que Visual Basic evolucionó a partir del lenguaje BASIC y cómo se ha convertido en una de las herramientas líderes para el desarrollo de aplicaciones en Windows. También describe los pasos generales para crear un programa en Visual Basic, incluida la creación de una interfaz gráfica de usuario, la definición de propiedades de controles y la generación de código para eventos y módulos.
A continuación preparamos Eclipse Kepler version 4.3.1 para poder trabajar con nuestros proyectos en Google Web Toolkit (GWT), incluyendo herramientas adicionales como el Analizador de Cogidos y el SVN para acceder a los repositorios donde tenemos nuestros proyectos.
Este documento proporciona orientación sobre el diseño y ejecución de juntas en pavimentos y soleras de hormigón. Explica que las juntas son fundamentales para evitar fisuración espontánea y dividir el hormigón en losas. Describe los tres tipos de juntas (contracción, construcción y dilatación), sus funciones, y factores a considerar en su diseño como la distancia entre ellas y las dimensiones de las losas. También cubre métodos para ejecutar las juntas, ya sea por serrado del hormigón
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
In an ever-changing landscape of one digital disruption after another, companies and organisations are looking for new ways to understand their target markets and engage them better. Increasingly they invest in user experience (UX) and customer experience design (CX) capabilities by working with a specialist UX agency or developing their own UX lab. Some UX practitioners are touting leaner and faster ways of developing customer-centric products and services, via methodologies such as guerilla research, rapid prototyping and Agile UX. Others seek innovation and fulfilment by spending more time in research, being more inclusive, and designing for social goods.
Experience is more than just an interface. It is a relationship, as well as a series of touch points between your brand and your customer. Here are our top 10 highlights and takeaways from the recent UX Australia conference to help you transform your customer experience design.
For full article, continue reading at https://yump.com.au/10-ways-supercharge-customer-experience-design/
How to Build a Dynamic Social Media PlanPost Planner
Stop guessing and wasting your time on networks and strategies that don’t work!
Join Rebekah Radice and Katie Lance to learn how to optimize your social networks, the best kept secrets for hot content, top time management tools, and much more!
Watch the replay here: bit.ly/socialmedia-plan
http://inarocket.com
Learn BEM fundamentals as fast as possible. What is BEM (Block, element, modifier), BEM syntax, how it works with a real example, etc.
The document discusses how personalization and dynamic content are becoming increasingly important on websites. It notes that 52% of marketers see content personalization as critical and 75% of consumers like it when brands personalize their content. However, personalization can create issues for search engine optimization as dynamic URLs and content are more difficult for search engines to index than static pages. The document provides tips for SEOs to help address these personalization and SEO challenges, such as using static URLs when possible and submitting accurate sitemaps.
Este documento presenta una introducción al desarrollo de aplicaciones móviles con Android. Explica qué es Android, sus versiones disponibles, cómo configurar el entorno de desarrollo Eclipse con el SDK de Android y crear un proyecto simple "Hola Android". También describe las perspectivas de Eclipse para desarrollo con Android y el uso del emulador.
Este documento describe los sistemas operativos móviles BlackBerry y Android. Detalla las versiones y características clave de cada uno, como su orientación al correo electrónico y la agenda en BlackBerry, y la gran comunidad de desarrolladores y tienda de aplicaciones en Android.
Este documento define Android como un sistema operativo basado en Linux diseñado para dispositivos móviles. Describe sus características como navegador integrado, soporte multimedia, máquina virtual Dalvik y versiones como Kit Kat, Jelly Bean e Ice Cream Sandwich. También resume los pasos para instalar Android, mejorar el rendimiento y la seguridad del sistema.
Jolicloud OS es un sistema operativo Linux diseñado específicamente para netbooks. Se basa en Ubuntu pero está optimizado para hardware más limitado como el de las netbooks. Ofrece una interfaz sencilla e intuitiva centrada en aplicaciones basadas en la nube accesibles desde el escritorio. El documento describe la historia, características y requisitos de Jolicloud OS, incluida su interfaz de usuario, aplicaciones, compatibilidad e instalación.
Este documento presenta una introducción al lenguaje de programación Java. Explica que Java fue creado para ser sencillo, orientado a objetos, distribuido, robusto, seguro y portable. También describe brevemente el entorno de desarrollo Java 2 Standard Edition (J2SDK) distribuido por Sun Microsystems.
Este documento presenta una introducción al lenguaje de programación Java. Explica que Java fue creado para ser sencillo, orientado a objetos, distribuido, robusto, seguro y portable. También describe brevemente el entorno de desarrollo Java 2 Standard Edition (J2SDK) distribuido por Sun Microsystems.
Exposición de BlackBerry OS, llevada a cabo por estudiantes Daniel Largo y Yesid Banguera en el curso de Metodología de la Programación IV, programa Ingeniería de Sistemas y Telecomunicaciones, 2012
Este documento describe el sistema operativo Android. Define Android como un sistema operativo basado en Linux diseñado para dispositivos móviles con pantalla táctil. Detalla algunas de sus características como el navegador integrado, soporte multimedia, máquina virtual Dalvik y versiones principales como KitKat, Jelly Bean y Ice Cream Sandwich. También resume los pasos para instalar Android y desarrollar aplicaciones.
Android es un sistema operativo basado en el kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes o tabletas.
Este documento describe el sistema operativo Android. Define Android como un sistema operativo basado en Linux diseñado para dispositivos móviles con pantalla táctil. Detalla algunas de sus características como el navegador integrado, soporte multimedia, máquina virtual Dalvik y versiones principales como KitKat, Jelly Bean y Ice Cream Sandwich. También resume los pasos para instalar Android y desarrollar aplicaciones.
El documento resume los temas de ingeniería de sistemas incluyendo lenguajes formales, la evolución de compiladores como C# y Java, e historia y características de navegadores como Internet Explorer y Mozilla Firefox.
Este documento describe el sistema operativo Android. Define Android, sus características y versiones principales. Explica cómo instalar Android Studio y crear un dispositivo virtual Android. También cubre temas como rendimiento, aplicaciones, seguridad y firmado de aplicaciones en Android.
Este documento describe la plataforma J2ME, incluyendo qué es, cómo se usa y sus requisitos. J2ME es una versión reducida de Java diseñada para dispositivos móviles con recursos limitados. Define configuraciones y perfiles para adaptarse a diferentes dispositivos. J2ME permite crear aplicaciones para teléfonos celulares, PDAs y otros dispositivos electrónicos pequeños.
Android es una plataforma móvil de código abierto que combina una plataforma de desarrollo libre y sin pagar royalties, software libre como Linux y bases de datos SQL, y una máquina virtual Java optimizada. El documento describe la arquitectura de Android, incluyendo su kernel Linux, máquina virtual Dalvik, librerías nativas y entorno de aplicaciones. También cubre la instalación del entorno de desarrollo de Android basado en Eclipse e incluye pasos para crear un dispositivo virtual Android.
Android es un sistema operativo móvil desarrollado inicialmente por Android Inc. y ahora propiedad de Google. Se ejecuta principalmente en teléfonos y tabletas. El documento describe la historia, características, arquitectura y desarrollo de Android, incluidos detalles sobre su código abierto, versiones y diseño inicial para teclado en comparación con su enfoque táctil actual.
Yahoo! Mail Beta prepara nuevas funcionalidades Incredible Course Of Action F...year7valley
Broadcom decidió abrir los controladores para sus chipsets inalámbricos 802.11 en respuesta al crecimiento de Linux como plataforma importante para productos de comunicaciones. Microsoft Mathematics es un software matemático gratuito y sencillo que puede resolver ecuaciones complejas y hacer gráficas 2D y 3D, aunque no es tan potente como Mathematica. VLC fue retirado de la App Store de Apple debido a la incompatibilidad de programas con licencia GPL en su tienda, aunque Apple probablemente no revele la verdadera razón.
Este documento introduce la programación de Android. Explica que Android es un sistema operativo basado en Linux desarrollado por Google. Describe los componentes clave de Android como el kernel de Linux, el marco de aplicaciones y la máquina virtual Dalvik. También explica cómo instalar el entorno de desarrollo Android en Eclipse, incluidos los pasos para descargar e instalar Eclipse, las herramientas de desarrollo de Android y ejecutar una aplicación de prueba. Además, resume las perspectivas clave de Eclipse para desarrollo de Android.
El documento proporciona antecedentes sobre el sistema operativo BlackBerry OS. En 1999, Research In Motion (RIM) lanzó el primer dispositivo BlackBerry que permitía el correo electrónico inalámbrico de forma eficiente. Desde entonces, RIM ha lanzado varias versiones del BlackBerry OS para mejorar las funciones de correo electrónico, agenda, navegación y aplicaciones. El BlackBerry OS se ha orientado principalmente a usos profesionales y la seguridad de la información a través de características como la encriptación y autentic
Este documento proporciona información sobre el desarrollo de aplicaciones para dispositivos BlackBerry utilizando Java. Explica que los teléfonos BlackBerry están diseñados para ejecutar aplicaciones Java y describen las API de Java disponibles. También cubre el entorno de desarrollo BlackBerry Java Plug-in para Eclipse, los requisitos técnicos, y las características avanzadas para el desarrollo de aplicaciones Java en BlackBerry. Finalmente, brinda una breve introducción sobre el desarrollo web para dispositivos BlackBerry.
El documento describe los principales entornos de desarrollo para aplicaciones móviles, incluyendo Android, iOS, Windows Mobile y otros. Explica las ventajas e inconvenientes de las aplicaciones nativas frente a las aplicaciones web. También analiza entornos multiplataforma como PhoneGap que permiten desarrollar aplicaciones para múltiples sistemas operativos. Finalmente, plantea preguntas sobre una comparación de iOS y Android y sobre sus modelos de licenciamiento.
Similar a Guia del desarrollador newbie/novato para black berry (20)
Guia del desarrollador newbie/novato para black berry
1. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Iniciando a Desarrollar para
Presentado por:
Omar D. Berroterán Silva.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 1 de 24
2. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Tabla de Contenido
1Licencia..................................................................................................................................................2
2A modo de introduccion.........................................................................................................................2
Que es BlackBerry?.............................................................................................................................2
Por que Desarrollar para BlackBerry?.................................................................................................3
Los Entornos o herramientas de desarrollo.........................................................................................3
3Porque Eclipse?......................................................................................................................................3
4Requisitos Mínimos................................................................................................................................4
5Instalando/Configurando........................................................................................................................4
Instalando la maquina virtual de java .................................................................................................4
Instalando Eclipse................................................................................................................................5
Instalando el Plugin de BlackBerry.....................................................................................................5
Forma 1 : Instalador completo (Next, next, next)...........................................................................5
Forma 2: desde Eclipse...................................................................................................................8
6Nuestro primer Proyecto (Hola Mundo)...............................................................................................13
7Ejecutando en el Simulador..................................................................................................................18
8Posibles problemas...............................................................................................................................26
9Mejores Practicas..................................................................................................................................28
10Conclusion..........................................................................................................................................29
1 De Marcas, derechos y esas cosas.
Todas los nombres, marcas y logos mencionados en esta obra son propiedad de sus dueños
respectivos, blackberry marcas y logo son propiedad de RIM, java marca registrada y sus logos son
propiedad actualmente de Oracle, y así sucesivamente, con todo lo que eso implique y solo se hacen
referencia a ellos.
2 Licencia.
Esta obra, documento, guía manual esta publicado bajo Creative Commons Attribution 3.0 License
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 2 de 24
3. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
3 A modo de introducción
◦ Que es BlackBerry?
BlackBerry es un gadget o dispositivo electrónico en la categoría de Teléfonos celulares y mas
específicamente un Teléfono inteligente, creado por por la compañía canadiense Research In Motion
(RIM). Aunque incluye aplicaciones típicas de un smartphone :libreta de direcciones, calendario, listas
de tareas, etc (así como las de un teléfono obviamente), el BlackBerry es fundamentalmente conocido
por su capacidad para enviar y recibir correo electrónico de Internet accediendo a las redes de
compañías de teléfono celular que brindan este servicio.
Un 20,8% de los Smartphones vendidos en el mundo son BlackBerry, convirtiéndolos en los más
populares después de la segunda plataforma de Nokia, Symbian OS; además son los smartphone más
populares entre los usuarios de negocio en EE.UU.. Esto se debe a la gran inversión en mercadotecnia,
convirtiéndolos en el gadget mas sobre-valorado después de iphone, ipad o ipod.
Mientras la competencia abría sus puertas para el que quisiera y pudiera creara aplicaciones RIM se
mantenía reacia, en el ultimo año RIM a perdido terreno lo que la forzó a cambia de política
◦ Por que Desarrollar para BlackBerry?
Como se mencione los BlackBerries son los segundos teléfonos mas vendidos y en algunos países son
de los mas vendidos. Por esta razón y porque ofrecen una solida red de comunicación construida vía
mercadotecnia obviamente, debido a que las operadoras de telefonía celular con tal de llamar la
atención de los clientes deben ofrecer los servicios para BlackBerries completos.
◦ Los Entornos o herramientas de desarrollo.
Al comienzo ofrecieron un IDE algo escueto pero de creación propia.
RIM actualmente permite el desarrollo de aplicaciones para su producto estrella vía plugin para el
super IDE y multifácetico y multipropósito eclipse (www.eclipse.org). Que mejor opción si se trabaja
con java?
El IDE propietario el JDE(java developement Enviroment) de RIM se libero hasta la versión 4.6, la
versión 5 se quedo en BETA y nunca hubo liberación estable, todos los cambios de la versión 5 del
JDE se fusionaron con el plugin para eclipse versión final 1.1.2 al día 10 de Septiembre del 2010.
Lamentablemente estos, tanto el JDE como el plugin para eclipse son para la plataforma Windows de
32 bits, esto debido a unas DLL que están compiladas en C orientadas a windows. Otrora se puede
hacer funcionar en Linux vía Wine, pero es muy tedioso y puede generar crash wine system.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 3 de 24
4. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
4 Porque Eclipse?
Eclipse es IDE multifacético por excelencia, creado para trabajar con JAVA y creado en Java, es uno,
sino el mas poderoso del mercado sirviendo como base para la clase rational de IBM.
Eclipse permite trabajar con variados versiones de la maquina virtual de java, pudiendo configurarle
desde las variantes de IBM, pasando por las GPL como OpenJava y llegando a las propietarias de
RIM.
Obviamente si RIM le quería dar a los desarrolladores todas las herramientas necesarias para crear con
la mayor flexibilidad y confort en el mundo java, tardaría mucho tiempo crear un IDE completo con
todas las opciones básicas, como: un excelente depurador, búsqueda, optimización, formateo de
código, optimización y humorística del código, solo por mencionar algunas; todo esto ya lo tiene
Eclipse. Ademas si quisieran implementar programación visual, servidores y mas, eclipse es la base
que les permite crecer verticalmente.
5 Requisitos Mínimos
El plugin de RIM esta limitado para trabajar con la versión 3.5 de eclipse, preferiblemente la versión
básica, que es la de menor tamaño y nos ofrece todo lo necesario. Esto para garantizar el correcto
funcionamiento, de acuerdo con el release 1.1.2 del plugin.
También podemos descargar el plugin para desarrollar aplicaciones web o midlets.
Todo esto en 32 bits, RIM aún no ofrece soporte para 64bits.
1. Eclipse Java Developer 3.5 , no mas, no menos. (Galileo )
2. Java Development Kit 1.6.<?> la revisión que este disponible, 32 bits.
3. Windows XP o superior. 32 o 64bits
4. RAM 2 GB o mas
5. Disco Duro 3GiB de espacio, el simulador de RIM crece bastante, y mas con cada app, creada.
6. CPU P4 2.5Ghz, o superior
7. Resolución mínima en el monitor de 1024x768.
6 Instalando/Configurando
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 4 de 24
5. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
◦ Instalando la maquina virtual de java
Versión a instalar 32 bits. Aunque el sistema operativo, se requiera la de 32 bits. El JDK de java 64bits
de java requiere siempre la versión de 32bits.
La versión SDK de java se puede descargar desde acá:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
◦ Instalando Eclipse
Eclipse puede ser descargado desde la siguiente dirección:
http://www.eclipse.org/downloads/download.php?
file=/technology/epp/downloads/release/galileo/SR2/eclipse-java-galileo-SR2-win32.zip
Hay que descargar la versión Java developers.
Eclipse no requiere ser instalado una vez instalado el JDK de java funciona con solo ejecutar el
archivo “eclipse.exe” que encontrara al descomprimir el archivo que se descargo.
Se recomienda dejar a eclipse en la estructura de carpeta mas corta posible, si no es problema
subjetivo, de preferencia en la raíz de alguna unidad, si opta en alguna carpeta o en una estructura mas
grande estas se sugiere que no tengan espacio en los nombres. Ejemplo: NO: “Desarrollo para
BlackBerry”, Sugerido: “DesarrolloBlackBerry”.
◦ Instalando el Plugin de BlackBerry
Para instalar el plugin haya dos formas, la primera es descargar un instalador completo, la
ventaja de este es que lo puede guardar y utilizarse después y cuantas veces lo desee, es un archivo de
380MiB para la versión 1.1.2. Instala solo el JRE para el sistema operativo 5 de BlackBerry.
Desde eclipse, requiere conexión a Internet o saber como instalar PlugIns de forma manual. Pero tiene
la ventaja que puede instalar JRE de BlackBerry desde la versión 4 hasta la 6.
Forma 1 : Instalador completo (Next, next, next)
1. Descargar el Instalador
http://na.blackberry.com/eng/developers/javaappdev/devtools.jsp
2. Ejecutar el Instalador
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 5 de 24
6. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
3. Recordar tener cerrado eclipse.
Si no acepta la licencia le aparece el siguiente mensaje, debe aceptar la licencia, o no podrá instalar el
plugin.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 6 de 24
7. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Seleccionando la ruta donde instalamos eclipse.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 7 de 24
8. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Al finalizar Puede iniciar Eclipse automáticamente seleccionando la opción que ofrece el instalador el
final o manualmente.
Forma 2: desde Eclipse.
1. Iniciar Eclipse
2. Seleccionar el espacio de trabajo, se recomienda lo mas corto posible y sin espacio en los
nombres de la carpeta.
Que no se le ocurra poner C: o ?: en este dialogo, esto utilizaría la raíz de la unidad C o de
otra unidad, como espacio de trabajo, cosa que no se recomienda, no se debe hacer, ni debería
hacerse.
3. Ventana que muestra eclipse la iniciar
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 8 de 24
9. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
4. Cerramos la ventana de Bienvenida
5. Seleccionar menú Help
6. Aparece ventana de selecciona de software
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 9 de 24
10. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
7. Dar clic en el botón “Add”, agregar, que nos permitirá agregar un repositorio para agregar mas
características a Eclipse.
8. Indicar la ruta de acceso que BlackBerry a dispuesto para descargar el plugin vía eclipse.
http://www.blackberry.com/go/eclipseUpdate/3.5/java
Desde este URL puede descargar el soporte par los JDE BlackBerry Java SDK v6.0.0
• BlackBerry Java Plug-in v5.0.0.25
• BlackBerry Java SDK v4.7.0.57 (updated July 9, 2010)
• BlackBerry Java SDK v4.6.1.49 (updated July 9, 2010)
• BlackBerry Java SDK v4.6.0.23 (updated July 9, 2010)
• BlackBerry Java SDK v4.5.0.28 (updated July 9, 2010)
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 10 de 24
11. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
9. Cuando se conecta, recordar que se necesita acceso a Internet ademas de una cuenta en
BlackBerry Developer.
10. Seleccionar los SDK que querramos o necesitemos, el icono en gris, indica que ya esta
instalado.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 11 de 24
12. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
11. Debe aceptar los términos de Licencia. Y luego solo dar clic en Finish
Esperar a que descargue, durante la descarga le pedirá su clave y usuario de RIM developers luego
pedirá que reinicie eclipse, reiniciar y listo.
Activar el soporte a todos los SDK de RIM consumirá mas espacio aprox 505MiB por cada SDK de
RIM, esto porque incluye casi todos los simuladores para sus respectivos sistemas operativos.
7 Nuestro primer Proyecto (Hola Mundo)
Listo, una vez, configurado nuestra herramienta de trabajo, procedemos a crear nuestro proyecto.
Como siempre no es la mejor, pero si la mas fácil de hacer es con un hola mundo.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 12 de 24
13. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Aparecerá otra ventana de un asistente, si eclipse tiene muchas
opciones activadas, la lista de proyectos sera mas grande.
Debemos indicar el nombre del proyecto y la versión de java a utilizar, esto limitara con el sistema
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 13 de 24
14. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
operativo del teléfono
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 14 de 24
15. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Se configuran mas opciones del proyecto y al dar clic en Finish aparecerá nuestro espacio de trabajo.
Y listo podemos comenzar a programar, pero antes establecemos algunas propiedades del proyecto.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 15 de 24
16. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Se puede acceder a esta pantalla desde el archivo: BlackBerry_App_Descriptor.xml, tiene icono de BB
Y luego podemos crear nuestra primera Clase.
. Eclipse nos permite crear la clase des el icono superior izquierdo,
también se puede con el menú contextual, y por supuesto con el muy
conocido: File → New
Eclipse nos invita a cumplir con el estadart, y una clave debe
comenzar en Mayúscula, y aunque no es necesario se insta a que este
dentro de un paquete.
Una vez creadas las clases solo nos falta escribir el código
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 16 de 24
17. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
8 Ejecutando en el Simulador.
Para poder ejecutar nuestro proyecto desde el simulador primero debe haberse compilado
apropiadamente. Para esto activamos el menú contextual desde la vista explorador de proyecto y luego
en el menú ítem [BlackBerry], sub-opción: Empaquetar.
Enviara un mensaje a la consola que no hay problemas
Después desde el icono de ejecutar seleccionamos configuración
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 17 de 24
18. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Después que se inicie el simulador la primera vez, aparecerá en el history para acceder mas fácil a el,
con las propiedades que hayamos establecidos para ejecutarlas.
Esto nos abrirá una ventana para elegir las características con las que queremos ejecutar nuestro
proyecto.
Se configuran los parámetros que se necesitan, entre ellos, seleccionar en que versión de sistema
operativo y/o Modelo queremos ejecutarlo.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 18 de 24
19. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Después clic en RUN, este Iniciara la ejecución del Emulador/Simulador, y ademas agregara una
opción de lanzamiento en el icono o menú RUN de eclipse.
Opción agregada y que permite la ejecución posterior.
Cuando se ejecuta el simulador en Windows, si el firewall esta activado pedirá permiso para
desbloquearlo ya que solicito acceso a la red.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 19 de 24
20. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Simulador iniciando desde eclipse. Las aplicaciones de nuestros proyectos estarán en “Downloads”.
Ahí aparecerá nuestro proyecto, dependiendo de la versión que estemos simulando, se puede o
seleccionar con el mouse o con las flechas direccionales, eso dependerá si el modelo de teléfono tiene
pantalla touch.
Una vez ejecutando el Simulador se le piden configurar acceso a todas los eventos, capacidades y
redes, por ejemplo: acceso wap, GPS, llamada entrante, estado de la batería, ID de llamadas y
mensajes, todo desde el menú del simulador: Set IT Policy.
Una vez funcionando el simulador, si tenemos acceso a Internet, también el teléfono puede acceder a
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 20 de 24
21. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
Internet por defecto.
9 Posibles problemas
Si el Simulador no funciona, o le enviá un mensaje como este:
I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified?
Es porque hay problemas con las variables de sistema
Dos son las variables que el simulador de RIM BlackBerry Necesita:
1. JAVA_HOME
2. PATH
Un ejemplo de estos valores pueden ser.
JAVA_HOME = “C:Archivos de programaJavajdk1.6.0_18”
PATCH = C:Archivos de programaJavajdk1.6.0_18bin;c:windows;c:windossystem32;etc
Estas variables se debe establecer para todo el sistema, pero también puede optar por hacer un
lanzador para eclipse que las establezca justo antes de iniciar eclipse, de esta forma para eclipse y el
simulador es como si fuesen para todo el sistema. Esta ultima opción solo es recomendada cuando se
esta en una sesión de usuario restringida, osea no se tiene derecho de administrador, o cuando no se
desea reiniciar windows, o ambas.
Estableciendo las variables vía administrador del sistema.
1. Activar propiedades del sistema.
2. En esta ventana selecciona la pestaña o solapa “Opciones avanzadas”, luego Variables de
Entorno.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 21 de 24
22. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
En esta ventana se pueden agregar o modificar los valores de las variables mencionadas, debo hacer
enfacís en que la ruta de java, en la variable PATH debe terminar con el : bin, así:
C:Archivos de programaJavajdk1.6.0_18bin
Des esta forma el sistema y en esta caso el simulador puede acceder a las herramientas del SDK como
el compilador de java (javac.exe).
Ejemplo del Archivo de lanzamiento cuando no se tiene acceso a las propiedades del sistema.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 22 de 24
23. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
10 Mejores Practicas
Como siempre nunca hay que olvidar las mejores practicas o las recomendaciones para programar y
que nuestro trabajo quede lo mejor posible tenga un fácil mantenimiento y permita ser aprendido
fácilmente por otros e incluso por nosotros mismos cuando pasamos mucho tiempo sin trabajar en el.
Deben recordar que el SDK para programar en un smartphone es una versión reducida de java, hay
muchas cosas que no soporta o hace de la misma forma que conocemos.
– Espacio. Economiza código, encuentra un equilibrio entre poco código y entendimiento.
– Las clases tienen un máximo de tamaño de archivo. Si son muy grandes, deberá dividirlas.
– Las clases utilitarias como date, long, img, etc, no tienen wrapper o helper.
– Considera siempre el espacio, la pantalla de los teléfonos es considerablemente pequeña.
– Se sugiere distribuir la pantalla en valores relativos osea porcentajes y no absolutos.
– Seguridad. Recuerda que los teléfonos pueden ser robados mas fácilmente que las pc.
– Las imágenes deben ser de peso pequeño, se recomienda png.
– Un aplicación sin firmar solo accede a características mínimas del teléfono, para acceder a
todos debe ser firmada por RIM, el certificado cuesta 20 dolares.
– Recordar que el procesador de un teléfono tiene menos poder que el de una pc.
– La conexión a la red no es 24/7, sino que depende del área de cobertura.
– Envié por la red solo los datos necesarios.
– Envié los datos solo cuando es necesario.
– Nunca utilice Vector para el proceso de la información
En las interfaces.
– No intente emular la interfaz de escritorio si esta creando un cliente.
– No desarrolle pensando en un pc.
– Sea consistente, predecible y conciso.
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 23 de 24
24. Guía del Desarrollador Novata para BlackBerry por Omar Berroterán (09-2010)
– No ofrezca demasiadas opciones o demasiada información a la vez.
– Recuerde que las pantallas serán controladas con un dedo, como promedio.
– La forma en que se interactúa dependerá del modelo de teléfono
Comunicación con el servidor.
Si harán un app que se comunique con el servidor para enviar y recibir información las soluciones mas
utilizadas son un servicio web. Pero yo no la recomiendo, un servicio es un middleware, un
intermediario y conlleva proceso por ambos lados, ademas tiene muchas limitaciones en este SDK
para teléfonos, por ejemplo, los datos que soporta son solo los primitivos y String, para la colección
solo permite arreglos de objetos, no arraylist.
No crees un servicio en punto NET porque es mas fácil, crea una app en un servidor java como
Apache tomcat, apache jeronimo o Jboss, o glassfish etc, etc, para comunicarte con la app vía RMI,
esto reduciría el esfuerzo de comunicación y haria tu aplicacion con un feeling de velocidad superior.
11 Conclusión
Como se pudo apreciar es muy sencillo, hay mas características que se pueden mencionar como la
conexión vía MDS pero eso lo dejaremos para una próxima actualización de este documento.
Bibliografía
– BlackBerry site
– Mi cerebro (mis Experiencias)
Acerca del autor:
http://notasprogramacionlkf.blogspot.com/
http://www.google.com/profiles/OmarBerroteranLKF
– Finish –
Guía distribuida con licencia (C)Creative Common Attributtion 3.0 - 24 de 24