Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/04/2012, 06:38
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: ¿Aprender primero Java o directamente Android?

Hola:

No estoy muy de acuerdo con lo que te están comentando. Depende mucho de cual sea tu objetivo real. Desde mi punto de vista los consejos que te están dando es para convertirte en un experto programador java, cosa deseable si tu objetivo es ser desarrollador profesional java. Y eso, efectivamente, solo se consigue con estudio, mucha práctica y años de experiencia, preferiblemente trabajando codo con codo con gente que ya sepa y de los que puedas aprender.

Si tu objetivo es hacer un juego android en 5 meses por aprender un poco y como entretenimiento personal, el juego no es un "metal gears 3d" sino que te vale con un juego más sencillote, como un "pacman", "ahorcado" o "hundir la flota", no es necesario en absoluto convertirse en un experto programador java antes de ponerse a "jugar" con android.

Si tu objetivo es este último (aprender un poco y "jugar" con android), Android se programa en java, así que efectivamente, tienes que aprender java. Pero no tienes que aprender las innumerables librerías que vienen con java estándar y que no te harán faltan en android y que incluso aunque Android las tenga, igual no las vas a usar en tu juego. Mi consejo es

- Aprende lo básico de java, sintaxis principalmente, para sentirte cómodo con el lenguaje (bucles, condicionales, clases, herencia, interfaces, etc). Para ello te basta con que hagas unas cuantas aplicaciones sencillas probando este tipo de cosas. Usa algún IDE para aprender a usarlo y sentirte cómodo con él (la página oficial de android habla de eclipse, aunque también podrías hacerlo con netbeans).

- No es necesario aprender Swing, ni Applet, ni sockets, ni base de datos ni nada de eso, posiblemente no lo vayas a usar en Android.

- Una vez que te sientas cómodo con la sintaxis java, ponte directamente con Android. Si para tu juego ves que necesitas aprender algo más de java (por ejemplo, hilos o gráficos), puedes aprenderlo directamente sobre android (aunque posiblemente sea más cómodo hacer pequeños programas de prueba en java sin android hasta que aprendas el concepto). Pero lo dicho, vete aprendiendo según te haga falta sólo lo que te haga falta.

¿Applet o Android? Depende del juego, aunque juegos sencillos posiblemente tengan dificultad similar.

Insisto, este es mi consejo sólo si quieres entretenerte unos meses aprendiendo a hacer un juego para Android. Si tienes intención de aprender en serio para dedicarte profesionalmente o vender el juego, mejor empieza por el principio, como te están diciendo.

Se bueno.
__________________
Apuntes Java
Wiki de Programación