Estoy pensando en hacer una aplicación para Android. No sé casi nada sobre programación, pero estoy dispuesto a aprender. ¿Qué puede ayudarme a comenzar a aprender a desarrollarme?

Hacer que la aplicación de Android requiera programación orientada a objetos (OOP) en Java, por lo que obviamente debes aprender los fundamentos de la programación.

Mi consejo es aprender Java y OOP primero antes de saltar al desarrollo de aplicaciones de Android. Sin embargo, aún puede aprender ambos al mismo tiempo, por lo que cuando se atasca en algún problema relacionado con Java / OOP (por ejemplo, herencia) mientras aprende Android, puede preguntar sobre eso en el desbordamiento de pila y aprender ese problema en su Java / OOP fuentes de aprendizaje.

Referencias para aprender Java y OOP :
Video curso :

  • Tutorial de programación de Java para principiantes: el último curso de Java: le costará dinero, pero tendrá acceso a la comunidad con 35,000 estudiantes que también participan en este curso. Este curso tiene más de 10 horas de contenido, más de 100 conferencias y cientos de debates sobre los temas más problemáticos.
  • Tutorial de Java para principiantes: Aprenda en 7 días: este es gratuito y tiene un título prometedor. En mi opinión, este curso necesitará más de 7 días para completarse, pero depende de su tiempo.
  • Tutoriales de programación Java (principiante): este también es gratuito. Aunque es un poco desactualizado (estos cursos usan Java 7) pero no se preocupe, sigue siendo un buen recurso para aprender lo básico de Java para principiantes. Tiene 80 videos que te enseñarán paso a paso.
  • Aprenda Java: Tutorial gratuito de programación de Java para principiantes: igual que otros cursos de video, pero este le permite guardar los videos sin conexión.

Tutorial interactivo:

  • CodingBat Java: aunque el diseño no es tan atractivo como otros sitios, este es uno de los mejores tutoriales interactivos de Java. Si te gusta aprender OOP y Android al mismo tiempo, este sitio te ayudará.

    CodingBat te permite elegir de lo que eres capaz. No se confunda si no está desorganizado como en otros sitios, hay muchos tutoriales para cada tema y aprenderá en poco tiempo.

  • Aprenda Java: Tutorial interactivo gratuito de Java: este tutorial lo guiará para aprender Java con el editor de código interactivo. Aunque la sección de temas avanzados todavía está en construcción, vale la pena intentarlo.

Referencias para aprender Android:

Tutoriales basados ​​en artículos :

  • Creación de su primera aplicación: estos son los tutoriales oficiales que le enseñarán los conceptos básicos del desarrollo de Android.
  • Tutorial de Android de TutorialsPoint: me gusta este porque obtendrá conceptos fundamentales del desarrollo de Android y tiene muchos ejemplos para llevarlo a través.
  • http://www.codelearn.org/android… – Aprender haciendo es la forma más rápida de aprender Android. Serás guiado para crear una aplicación de Twitter por ti mismo. No tiene que preocuparse si es un principiante en el desarrollo de Android, Visual Assistant evaluará y probará su aplicación cuando esté atascado. También puedes enfrentar desafíos cuando estés listo para ponerte a prueba.
  • Desarrollo de Android por Vogella – Vogella organiza sus tutoriales de Android por temas específicos como Google Map y Sensors. Cuando esté en el medio de desarrollar una aplicación y se atasque en estas partes, puede buscar ayuda aquí.

Video curso:

Personalmente, no te recomiendo que aprendas los cursos de video de Android porque la mayoría de ellos están desactualizados, pero si estás bien, aquí hay algo que recomiendo:

  • Conceptos básicos de Android Nanodegree de Google | Udacity: recientemente Google se asoció con Udacity para crear un curso de Android. Esto no es gratuito, pero podrá acceder a contenidos premium, como comentarios personalizados sobre proyectos, citas individuales y, por supuesto, tendrá credenciales Nanodegree (un currículo especial orientado a la carrera) de Udacity.
  • Desarrollo de Android para principiantes: este es gratuito. Los videos son de 2014, por lo que está un poco desactualizado.

Java es el lenguaje adecuado para desarrollar para Android. Es el idioma principal de la plataforma. Entonces estás en el camino correcto.

Dicho esto, cualquier deseo de crear una aplicación de Android debe atenuarse por el hecho de que está viendo fácilmente 12-24 meses de esfuerzo constante hasta que tenga suficiente conocimiento sobre conceptos y prácticas de programación para llegar al punto en el que podría tener un oportunidad justa de éxito en la construcción de una aplicación no trivial.

Android no es una plataforma para principiantes. Es una plataforma avanzada. Requiere que comprenda algunos conceptos avanzados de Java y una gran cantidad de conceptos generales, como la programación controlada por eventos y las interfaces / OOP para poder “entenderlo”.

Desarrollar para Android debería ser un objetivo a largo plazo. Tienes mucho que aprender antes de comenzar a incursionar allí. E incluso entonces, estará haciendo aplicaciones simples para descifrar los conceptos de Android antes de sumergirse en su idea e intentarlo.

Mi consejo es aprender a programar primero. Java no es ideal para esto. Para empezar, recomendaría algo como Python, ya que le permite facilitar la programación. Luego, cuando haya adquirido algunas habilidades básicas de programación en Python, cambie a Java. Java tiene una gran cantidad de equipaje inicial que debe usar desde el primer día y no tendrá sentido si comienza con él. Es mejor relajarse.

Después de varios meses de Java y llegando al punto en que está entendiendo interfaces, clases anónimas, haciendo un poco de JavaFX para tener una idea de la programación basada en eventos, etc., entonces y solo entonces, sumérjase en Android. Luego, haga un presupuesto de varios meses a un año para sentirse cómodo allí para perseguir su objetivo.

Aprender a programar no es una habilidad corta o fácil de adquirir. Se requieren varios años de esfuerzo constante para adquirir el conjunto básico de habilidades básicas para tener éxito como desarrollador y varios años más para ser competente y competente.

En primer lugar, vaya a http://android.google.com y vea qué descargar para comenzar.

Luego comience y desarrolle la aplicación hello world. Mira y sorpréndete por primera vez.

Luego, comience con los videos de bucky en youtube. Y hay muchos recursos para desarrollar la primera aplicación que al menos muestra un brindis. 🙂

tutorialspoint.com y Javatpoint: una solución de toda la tecnología tiene los recursos con los que uno debe comenzar. Eclipse, capacitación en Android y Java y soporte mi favorito. Un recurso para mencionar son los Tutoriales para desarrolladores y jugadores de iPhone / iOS.

Comience con la primera aplicación y lentamente comience a desarrollar aplicaciones intermedias.

Mucha suerte con tu viaje.

Bueno, todo comienza con escribir Hello World en Java. ¿Por qué no empiezas desde allí? Luego, algunos conceptos básicos como cómo se usan los intentos, cómo se usan las actividades. Hay cosas más nuevas que pueden asustar a los recién llegados al comienzo. No te preocupes, busca los proyectos en github. Intenta codificar el tuyo. Entonces es mejor trabajar con medios, con recursos externos, manejar solicitudes desde la web, analizar json desde los servicios y mucho más.

Juega con ello. Con Android Studio puedes modificar mucho el código existente. Si no está familiarizado con Maven, será difícil acostumbrarse a Gradle.

No elija eclipse u otra herramienta de administración de aplicaciones híbridas. Siempre puede ser bienvenido para hacer aplicaciones con Xamarin, cordova o iónico, pero al principio quédese con google y pruebe. Guau. Dirás en algún momento.

(Incluso si no sabes mucho sobre codificación)

Desarrollo de aplicaciones de Android. Para eso, uno de los mejores sitios web es udacity. Tienen un curso de programa de Android que puedes decir que está patrocinado por Google.

Los propios empleados de Udacity y Google imparten cursos. Incluso si no tiene ningún conocimiento básico sobre codificación, está bien. La mayoría de los cursos importantes son completamente gratuitos y le enseñan cosas más que suficientes para crear una aplicación (Lo mejor de todo, los cursos son realmente divertidos). Seguí ese curso. También pude sacar mi primera aplicación.

Vocabulary App – Aplicaciones de Android en Google Play

Para una sola aplicación, no debería molestarse en aprender a programar. Es mucho más barato, incluso si viene de un país pobre, pagarle al programador y ahorrar tiempo.

Ahora, si acaba de formular mal la pregunta y desea convertirse en desarrollador de Android, aprenda primero Java, la mayoría de la programación se realiza en Java. Tan pronto como aprenda los conceptos básicos, y eso significa que tan pronto como pueda crear aplicaciones básicas, comprender el ciclo de vida de la actividad, comprender el uso y la importancia de los componentes básicos de la aplicación (actividades, servicios, proveedores de contenido y receptores de difusión), debe comenzar a aplicar a las empresas que contratan desarrolladores junior de Android.

Motivo: aprenderá mejor y más rápido rodeado de desarrolladores de Android con más experiencia que usted, ¡y se le pagará durante el proceso!

De hecho, debe comenzar a aplicar tan pronto como pule su CV, para acostumbrarse al proceso de contratación y obtener el sabor de lo que se espera de usted.

De todos modos, buena suerte.

Si desea crear aplicaciones nativas de Android, entonces Java es el camino a seguir. Sugeriría echar un vistazo a JavaScript también. Puede construir un servidor en javascript, es decir, aplicaciones nodejs y android / ios utilizando el marco iónico. Aprender javascript será mejor si buscas un desarrollo rápido.

Alguien más hizo una pregunta similar, publiqué una respuesta, puede hacer clic en este enlace:

¿Cómo me convierto en un desarrollador profesional de Android?

Si tiene alguna otra pregunta específica, hágamelo saber.

Para principiantes, intente ver los tutoriales de newboston que enseñan cómo desarrollar directamente y con muestras después de las lecciones, puede desarrollar aplicaciones simples. Entonces, si tiene alguna pregunta, puede hacerle a google. Creé mis primeras aplicaciones haciendo eso como Best Clashroom Flashlight – Aplicaciones de Android en Google Play

Para las aplicaciones de Android, Java es el mejor idioma para aprender, también puede aprender kotlin después de dominar Java, este lenguaje se utilizará en proyectos de medio a fácil.