Viniendo de J2ME
programación hay alguna similitud que harían que sea fácil de adaptar a Android API
. O es Android API
completamente diferente de la forma J2ME
de programación de aplicaciones móviles.Mover a Android de J2ME
Respuesta
Un buen comienzo sería para ver los vídeos arquitectura Android y mirar a algunos de los documentos.
http://www.youtube.com/view_play_list?p=586D322B5E2764CF http://code.google.com/android/what-is-android.html
Google es muy bueno a la documentación. Por lo que he escuchado, Android es muy similar a J2ME en sus objetivos. Puede ser ligeramente diferente en cuanto a la estructura y el estilo de programación, pero si tienes experiencia en J2ME, deberías estar más que listo para pasar a Android.
¡Buena suerte!
En realidad, la API de Android es mucho más poderosa que la J2ME.
Es mucho más fácil crear una aplicación para Android.
El uso de J2ME está limitado a formas simples debido a la ausencia de bibliotecas tipo columpio (aunque ahora existe una biblioteca llamada LWUIT, que evita la necesidad de volver a crear desde cero una biblioteca similar a un columpio).
En Android podrá crear formas complejas muy rápidamente, y el paquete de software para el SDK de Android es fácil de instalar (mientras que en J2ME tiene que instalar el kit de herramientas de desarrollo inalámbrico de sun o instalar uno de Nokia, Samsung o SonyEricsson ... a veces se vuelve un poco confuso).
Las cosas que tenía que cambiar cuando se cambia de J2ME para Android fueron:
1/El tipo de letra y gráficos clase es más fácil de usar en J2ME. La API es más completa en Android, pero también más complicada.
2/Si está acostumbrado a la base de datos de almacenamiento de J2ME (RecordStore), así se puede olvidar en Android. Tendrá que usar una base de datos similar a SQL, así que prepárese para repensar su modelo de datos.
Por otro lado, puede simplemente volcar registros en una tabla SQL. Así que no es difícil seguir haciendo la base de datos de estilo RecordStore. –
Bueno, es posible que en realidad no tenga que adaptarse.
Hay una buena probabilidad de que una pila J2ME estará disponible para Android en poco tiempo, ya que no se supone Android para llegar a ser tan restrictiva de los tiempos de ejecución de terceros como el iPhone.
Conozco a un tipo que ha estado trabajando en eso: http://justanapplication.wordpress.com/
Ahora, por supuesto, eso no significa que no se debe echar un vistazo a las API de Android y ciclo de vida de la aplicación.
También he encontrado el camino de Java ME a Android a ser bastante simple. Aquí hay algunas cosas que he notado:
Hay ONE ui draw thread en Android. Debe tener en cuenta la diferencia entre llamar al
postInvalidate
yinvalidate
en Vistas para forzarlas a actualizar.La manipulación gráfica real de bits es muy similar.Pude portar grandes cantidades de código de sorteo J2ME personalizado escribiendo unas calzas para
drawRect
ydrawImage
.biblioteca de interfaz de usuario de Android es mucho más extensa, y mucho menos inútil, y mucho más complicado que Java ME de
Threadwise, tiene que ser mucho más cuidadosos con saftey hilo con Android. En Java ME puede salirse con la suya haciendo que los métodos no sean síncronos o las variables sean volátiles la mayor parte del tiempo. No es así en Android.
En general, diré que la biblioteca de UI de Android falla una prueba crítica. Yo llamo a esto la prueba "roll my own".
La biblioteca de su interfaz de usuario no pasa esta prueba si me lleva más tiempo para completar una tarea detallada de la tarea (por ejemplo, cambiar el fondo de un elemento de menú individuales) de lo que me llevaría dos escribo mi propia menú desde cero. Android no supera la prueba de "rodar tu propio" por un factor de 3 o 4. De hecho, si miras, la mayoría de las preguntas en este sitio web son "¿Cómo hago para que el kit de herramientas de interfaz de usuario de Android haga mi oferta?" preguntas
Android es una plataforma increíble y ha valido la pena cada momento frustrante en el que me he hundido. Sin embargo, es una plataforma joven y necesita un trabajo serio en el futuro.
- 1. A J2ME lisp?
- 2. ¿Cómo puedo codificar Android con J2ME?
- 3. cómo mover objeto sprite usando AndEngine (Android)
- 4. ¿Equivalente a FileInputStream en J2ME?
- 5. Cómo implementar la operación ACTION (mover/cambiar el nombre, establecer permisos) en J2ME Bluetooth OBEX?
- 6. Cómo mover una imagen de izquierda a derecha en Android
- 7. Android: ¿Cómo arrastrar (mover) PopupWindow?
- 8. Tener un proyecto Blackberry J2ME y Android bajo Eclipse
- 9. J2ME VS Android VS iPhone VS Symbian VS Windows CE
- 10. Analizador JSON para J2ME
- 11. Analizando JSON en J2ME
- 12. ¿Hay puntos de referencia en J2MEPolish al convertir una aplicación J2ME a Android?
- 13. Expresiones regulares en J2ME
- 14. Autenticación HTTP en J2ME
- 15. Acceso a cámara a resolución completa en j2me
- 16. Reproducción de audio con J2ME
- 17. Implementación de GZIPInputStream para J2ME
- 18. ¿Desarrollo de J2ME sin Java?
- 19. Inicio de sesión en J2ME
- 20. Mover aplicaciones a la tarjeta SD
- 21. ¿Hay un buen J2ME IDE?
- 22. j2me red, subprocesos y bloqueos
- 23. J2ME: ¿Cómo hacer una llamada?
- 24. ¿Hay una biblioteca GZIP J2ME?
- 25. ¿Cómo enviar MMS en J2ME?
- 26. ¿Cómo minimizo una aplicación J2ME?
- 27. Alternativas a los búferes rotativos en Jugadores en J2ME?
- 28. Cómo convertir byte [] a base64 (y viceversa) en J2ME?
- 29. Mover la fuente de Android a la imagen sensible a mayúsculas
- 30. Lógica de cadena dividida en J2ME
Las principales similitudes son los desarrollos de software para Android y j2me usan el gran JAVA. –