Pregunta

RIM ha lanzado un nuevo Blackberry JDE4.7 después de lanzar Blackberry Storm. ¿Blackberry Storm admite programas creados con las versiones anteriores? He oído que ha habido muchos cambios en esta versión en comparación con los anteriores. Y ha habido quejas sobre que Storm tiene muchos errores.

¿Debo usar 4.7 o seguir usando el JDE anterior?

Gracias.

¿Fue útil?

Solución

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á a llamar a su diseño y a los métodos de subposición (o si acaba de utilizar los campos y administradores integrados, todo es automático).

Las grandes cosas que necesitará para hacer el JDE 4.7 incluyen:

  • Responder a eventos táctiles específicos (eventos que resultan en p. centrarse yendo a un campo, o desplazamiento, se asignan automáticamente a las API más antiguas)
  • Dispositivo de detección orientación (aunque de nuevo, el diseño es ya cuidado - esto es más si quieres usar el acelerómetro a un nivel bajo por ej. 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 las API más antiguas de una manera sensata, y dado que Storm no ha despegado como el iPhone (la mayoría de la gente cree que Bold y Curve siguen siendo mejores dispositivos), quédese con un SDK anterior a menos que esté haciendo una aplicación muy específica de Storm.

Otros consejos

Blackberry Storm debería admitir programas creados con las versiones anteriores. Ocasionalmente, sin embargo, los programas se romperán, ya sea debido a un error en la nueva versión o un error ahora corregido en la versión anterior.

Debía haber muchos cambios en la API 4.7 para admitir las nuevas características de Storm.

Realmente, sin embargo, debe desarrollarse con el JDE más bajo con el que pueda salirse con la suya, para evitar forzar a las personas que de otro modo podrían intentar que su programa se actualice primero. Por otro lado, por supuesto, si desea hacer una interfaz giratoria, necesitará 4.7 JDE y 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 & Lt; 4.7. Hay más métodos en los campos, por ejemplo moveFocus(int x, int y).

Si hay algún ingreso de texto en cualquier lugar, 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 eso cambie durante el tiempo de ejecución, en cuyo caso hay una manera de forzar 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 te enfocas en un GaugeField, el foco no se puede eliminar. No estoy seguro si este problema ya se ha solucionado o qué, pero al menos así es con mi simulador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top