desarrollo con Blackberry JDE4.7?
rim-4.7 (3)
Blackberry Storm debería admitir programas creados con las versiones anteriores. Ocasionalmente, sin embargo, los programas se romperán, ya sea por un error en la nueva versión o un error ahora corregido en la versión anterior.
Tuvieron que haber muchos cambios en 4.7 API para soportar las nuevas características de Storm.
Realmente, sin embargo, debes desarrollar con el JDE más bajo con el que puedas salirte con la tuya, para evitar forzar primero a las personas que de otra manera probarían tu programa para actualizar. Por otro lado, por supuesto, si quieres hacer una interfaz rotativa, vas a necesitar el 4.7 JDE y el Storm.
RIM ha lanzado un nuevo Blackberry JDE4.7 después de lanzar Blackberry Storm. ¿Los programas de soporte de tormentas de Blackberry se crearon utilizando las versiones anteriores? Escuché que ha habido muchos cambios en esta versión en comparación con los anteriores. Y ha habido quejas de que Storm tiene muchos errores.
¿Debo usar 4.7 o seguir usando el JDE anterior?
Gracias.
depende de lo que quieras hacer. De hecho, obtendrá la rotación de forma gratuita si ha diseñado el diseño de su aplicación para que sea bastante independiente de la resolución. Cuando se gira el dispositivo, se volverán a llamar a los métodos de diseño y sublayout (o si acaba de utilizar los campos y administradores incorporados, todo es automático).
Las cosas importantes que necesitará el 4.7 JDE para hacer incluyen:
- Respondiendo a eventos táctiles específicos (los eventos que resultan, por ejemplo, en ir a un Campo o desplazarse, se asignan automáticamente a las API anteriores)
- Detectando la orientación del dispositivo (aunque, una vez más, el diseño ya se ha solucionado; esto es más si se quiere usar el acelerómetro a un nivel bajo para, por ejemplo, controlar un juego o algo)
En pocas palabras: la compatibilidad con versiones anteriores es en general muy buena, RIM ha mapeado la nueva interfaz táctil a API antiguas de una manera sensata, y dado que Storm no ha despegado como lo hizo el iPhone (la mayoría de la gente cree que Bold and Curve son aún mejores dispositivos), quédese con un SDK anterior a menos que esté haciendo una aplicación muy específica de Storm.
Desarrollar con 4.7 tiene algunos problemas si ha realizado algún cambio en la forma en que se maneja la entrada. Si ha creado campos personalizados, deberá actualizarlos y tener una compilación diferente para 4.7 vs <4.7. Hay más métodos en los campos, por ejemplo moveFocus(int x, int y)
.
Si hay algún texto ingresado en alguna parte, tendrá que asegurarse de que el teclado virtual no cubra o elimine de la vista todo lo que necesita para estar visible.
La autorrotación de vistas también es a veces un problema si ha hecho algo manualmente en una pantalla y no desea que cambie durante el tiempo de ejecución, en cuyo caso hay una forma de forzar a la aplicación a una orientación particular.
También he notado algunos problemas con el simulador al menos al usar objetos GaugeField, es decir, si se enfoca en un GaugeField, no se puede eliminar el foco. No estoy seguro de si este problema ya se ha solucionado o qué, pero al menos así es con mi simulador.