Soy nuevo en todo el desarrollo de este juego y estoy empezando a aprender Java porque me dijeron que era una excelente manera de comenzar. Más tarde quiero crear juegos para el mercado de Android, y quiero obtener una buena vista de ustedes, así que sé exactamente a qué me estoy enfrentando.
Me doy cuenta de que el desarrollo de Android tiene diferentes arquitecturas y otras cosas (¿es una buena forma de decirlo?)
¡Gracias!
Respuestas:
Para crear aplicaciones de Android, utiliza Java y las bibliotecas de extensión que proporciona Android. Estas no son extensiones en el lenguaje Java; Me refiero a las bibliotecas que se envían con Android para ayudarlo a lograr las cosas comunes que querría hacer en un teléfono celular.
Por ejemplo, Blackberry ( otro sistema operativo móvil basado en Java ) usa Java como el idioma de elección, e Research In Motion proporciona un conjunto de bibliotecas en el paquete RIM que me ayuda a abstraer cosas que normalmente hago en mi teléfono.
Puede usar Java puro, pero la mayoría de las veces desea usar las bibliotecas RIM proporcionadas por RIM.
Si es completamente nuevo en programación, le recomendaría primero aprender buenos principios de Java: clases, métodos, programación orientada a objetos, etc. luego aprender la API de Android proporcionada por Google. Si aprende Android primero, se confundirá rápidamente y no seguirá las buenas prácticas de programación.
Recomiendo comenzar con el libro Head First Java .
fuente
Android usa su propia implementación de Java. Escribe código de sintaxis de Java y puede usar muchas API de Java, pero hay muchas diferencias:
Entonces, es como una nueva plataforma; pero, si conoces Java, es muy fácil de desarrollar en Android. Descargue el SDK e intente jugar con las muestras proporcionadas y personalícelas. Puede usar un buen IDE como Eclipse e Idea (el complemento de Android llegará en las ediciones de la comunidad Idea 10).
Para geeks C / C ++, puede usar NDK (Native Development Kit) pero necesita un código de arranque Java y conocimiento JNI.
fuente