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
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
- 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.
- 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.
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.
@david - gracias por la sugerencia, definitivamente comenzaré en el lado de Java. – Hudey
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/ –
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.
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.
@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
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.
- 1. programador haskell principiante
- 2. ¿Cómo comenzar con Mono en Linux para un principiante?
- 3. ¿Cómo debería comenzar a jugar con 3D?
- 4. ¿Con qué diagrama UML debería comenzar?
- 5. Como programador de Java aprendiendo Python, ¿qué debería buscar?
- 6. ¿Dónde debería comenzar con las bases de datos de aprendizaje?
- 7. ¿En qué tipo de cosas debería concentrarse un programador aficionado?
- 8. ¿Cuándo debería comenzar la automatización?
- 9. Principiante de Android: onDestroy
- 10. Debería aprender Openedge como programador de C#
- 11. ¿Qué libros comenzar en programación web para un programador no web con experiencia?
- 12. Principiante Android Development: findViewById número
- 13. ¿Con qué versión de C# (y .Net) debería comenzar?
- 14. Principiante: Patrón de fábrica en Java
- 15. Comenzar la actividad con el botón Android
- 16. Fuentes para aprender Java como programador
- 17. ¿Cómo debería un programador de C++ diseñar software en C?
- 18. Nuevo programador Java, composición básica de Java
- 19. alto nivel, bibliotecas amigables OpenGL para un principiante-intermedio programador de C++
- 20. Cómo comenzar con MQ en Java: ¿Por dónde empezar?
- 21. cómo comenzar con la tarjeta java en las tarjetas SIM
- 22. Comenzar con Version Control
- 23. ¿Por qué un programador de Java debería preocuparse por el error del año 2038?
- 24. Programación de Java Mobile para un principiante, ¿por dónde empezar?
- 25. Un rastreador web en python. ¿Dónde debería comenzar y qué debería seguir? - Se necesita ayuda
- 26. Cómo comenzar en scala
- 27. ¿Cómo puedo comenzar con la programación funcional?
- 28. ¿Dónde comenzar con los contratos de código?
- 29. texto JSONObject debe comenzar con '{'
- 30. ¿Qué debería saber sobre Git antes de comenzar a usarlo?
@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
así que vote su respuesta –
Probé a Hans ... nuevo usuario, así que supongo que necesito 'reputación' para hacer eso ...? – Hudey