2010-04-21 12 views
10

Soy un principiante en programación. Mi experiencia hasta ahora solo está en Actionscript 2 y 3. Así que tengo una comprensión básica de declarar variables, bucles, matrices, si/entonces, do/while ... Estoy queriendo pasar al desarrollo de teléfonos Android, así que ' Me pregunto qué sugerencias tienen las personas sobre a dónde ir después. ¿Debo ir directo a Android? Comience con un enfoque 'comenzando Java'? ¿O debería tomar alguna otra ruta para reforzar mi conocimiento de los conceptos OOP antes de lanzarme a Android? Tengo mi entorno Dev configurado y completado el tutorial de Hello Android y me pregunto si voy a estar en mi cabeza rápidamente.Programador principiante interesado en Android: ¿debería comenzar con Java?

Respuesta

12

Me pregunto si voy a estar por encima de mi cabeza rápidamente?

Casi sin lugar a dudas.^_^

Mi sugerencia: comprar dos libros de Amazon.com

  1. Un libro de desarrollo de Android. Analice todos los ejemplos de este libro, resuelva los problemas al final de los capítulos, tómese su tiempo y comprenda lo que está haciendo.
  2. Compre un libro actualizado de Java. Úselo como referencia cuando el libro de Android discuta algo que no entiende.

Esto es muy similar a lo que hice hace años para aprender el desarrollo de Obj-C y Mac y funcionó bien. Le llevará más tiempo ponerse al día que sumergirse en el desarrollo y piratear algo juntos, pero al final del día tendrá una mejor comprensión de los principios y las complejidades de escribir código para la plataforma Android.

Debo mencionar también mi razonamiento detrás de sugerirle que compre libros en lugar de usar los resultados gratuitos de Google. Los libros están estructurados y altamente editados. Suponiendo que el (los) autor (es) son competentes, un libro decente le enseñará lo que necesita saber y omitirá detalles que no son importantes o están más avanzados que los estrictamente necesarios. Es difícil o imposible encontrar ese nivel de estructura en un tutorial en línea.

+0

@kubi - muchas gracias. Tenía la sensación de que primero debía comenzar con Java pero no había visto a nadie sugerir eso. Tu enfoque tiene mucho sentido para mí. – Hudey

+1

así que vote su respuesta –

+1

Probé a Hans ... nuevo usuario, así que supongo que necesito 'reputación' para hacer eso ...? – Hudey

3

definitivamente elimine la sintaxis de java, por lo menos lo confunde en el desarrollo de Android. Android tiene algunos objetos interesantes, por decir lo menos, y sus nombres no tienen los nombres tradicionales de estructura de datos que estarías acostumbrado a ver. así que, de nuevo, domine la sintaxis, escriba algunas aplicaciones, luego piense en bucear en android.

+0

@david - gracias por la sugerencia, definitivamente comenzaré en el lado de Java. – Hudey

+0

FYI: las sugerencias de libros de kubi son un buen lugar para comenzar. siéntate en una tienda por una hora más o menos un día y simplemente repasa los primeros párrafos de cada capítulo de todos los libros de java en el estante. el "Head First" probablemente sería bueno para tu nivel si necesitas una recomendación. Entonces compre un Murach's o O'Reilly para referencia. OH, casi lo olvido ... aprende a amar la API en línea http://java.sun.com/javase/reference/api.jsp y la API específica 6 http://java.sun.com/javase/6/docs/api/ –

2

Sí, yo diría que necesita aprender Java correctamente, y hacerlo exclusivamente a través de Android probablemente no sea el enfoque más rápido. Intente abrirse paso a través de un libro de introducción de Java recientemente publicado (es esencial que cubra los genéricos), luego asuma Android.

1

Android sería una prueba de fuego. Si continúas directamente en Android, elige algunos más hola mundo simple con campanas en los tipos de proyecto. Con ActionScript, usted estaba aprendiendo tanto un idioma como la plataforma, y ​​cambiar a Android significa aprender un nuevo idioma y una plataforma muy diferente. La mayoría de las suposiciones que adquiriste aprendiendo Flash serán erróneas en Android.

+0

@drawnonward - La prueba de fuego es en realidad cómo aprendí Actionscript, pero tuve la sensación desde el principio de que no es la forma de comenzar con Android. ¡Gracias por confirmar mi sospecha! – Hudey

1

Empecé a aprender Android con un conocimiento de JavaScript del desarrollo web front-end. Cogí el libro de Android Wrox y usé los tutoriales en el http://java.sun.com/docs/books/tutorial/index.html para ayudarme con las partes de Java. Sugiero sumergirse primero en Android y volver a consultar/tutoriales de Java cuando sea necesario.

Cuestiones relacionadas