¿Cómo empezar a aprender cómo hacer aplicaciones de Android? ¿Es el conocimiento de Java una condición previa?

La creación de una aplicación de Android se reduce a dos habilidades / idiomas principales: Java y Android. Java es el lenguaje utilizado en Android, pero la parte de Android abarca el aprendizaje de XML para el diseño de la aplicación, el aprendizaje de los conceptos de Android y el uso de los conceptos mediante programación con Java.

Una vez que aprenda Java y XML (es muy fácil acostumbrarse a XML, y debe aprender el lenguaje mientras programa su aplicación en lugar de aprenderlo de antemano como lo haría con Java), necesita aprender cómo conectar estos dos usando Android principios

Para un principiante que busca crear una aplicación de Android, ¿qué recomendaría que aprenda primero?

Para un principiante total, recomiendo aprender Java. No hay atajos aquí, solo tienes que aprender Java.

Ahora, para un principiante total, recomiendo tutoriales de YouTube para tener una idea básica de cómo instalar Eclipse (el Entorno de Desarrollo Integrado, o IDE, para Java) y el Kit de Desarrollo de Java (JDK). También ayuda a obtener la idea básica de la sintaxis detrás de los conceptos de Java, como los bucles for y las declaraciones if.

Pero a partir de entonces, después de que haya aprendido los conceptos básicos, le recomiendo que abandone los tutoriales de YouTube a favor de un libro o una serie de conferencias. Los tutoriales de YouTube a menudo NO dan intuición detrás de conceptos importantes, que creo que son 100% necesarios si deseas crear una aplicación de Android.

¿Qué es exactamente Eclipse y Android Studio? ¿Y son estos dos completamente necesarios para construir una aplicación de Android?

Android Studio y Eclipse son IDE, o entornos de desarrollo integrado. Puede codificar Java utilizando otros programas que ejecutan código, pero personalmente no estoy muy familiarizado con estos y no los recomendaría en absoluto a un principiante.

Los IDE compilan y ejecutan su código con solo tocar un botón, a diferencia de otras aplicaciones en las que tendría que escribir un código para compilar y luego escribir un código para ejecutar. Debe instalar el SDK de Android con Eclipse, pero todo el proceso de instalación se trata en profundidad en el sitio web del desarrollador de Android.

¿Cuánto tiempo pasaste diariamente / semanalmente en la creación de la aplicación?

Me llevó casi exactamente dos meses completar mi aplicación.

Cuando comencé, pasé más de 4 horas al día leyendo el libro Big Nerd Ranch y siguiendo los tutoriales para hacer las aplicaciones en el libro. El tiempo pasó cuando estaba creando mi propia aplicación, porque resolver un pequeño problema, como guardar datos, me tomó un tiempo comprender completamente el material, ya que era nuevo para mí.

Tuve mucho tiempo para hacer esto porque estoy en las vacaciones de verano de una universidad y no tenía nada más que hacer.

En cuanto a buscar ayuda y obtener respuestas a sus preguntas, ¿cuál era su lugar favorito al que acudir?

Utilicé Google para buscar cualquier pregunta en la que estuviese estancado, lo que era muchas veces porque era nuevo en Android.

No, pero es mejor tener conocimientos básicos sobre el lenguaje de programación Java.

Mi sugerencia es aprender conceptos básicos de Java como

cómo escribir un programa Java

Cómo compilar y ejecutar el programa java

Qué es objeto, clase, paquete, interfaz, paquete de utilidad.

Tutorial de bigenners de Java del nuevo Boston

Tutoriales de programación Java (principiante)

Tutorial para principiantes de Android del nuevo Boston

Desarrollo de aplicaciones de Android para principiantes

Gracias

Feliz aprendizaje 🙂

Visite Desarrolladores de Android para comenzar a aprender o tome Udacity – Clases en línea gratuitas y Nanodegrees android nano degree.

No necesitas saber Java antes. Pero la codificación está totalmente orientada a Java. Si conoce Java, se vuelve muy fácil trabajar con el desarrollo de aplicaciones de Android. También se recomienda un conocimiento básico de XML.

Personalmente, he sido programador de Java antes de pasar a Android. Encontré que la aplicación de Android de codificación es una tarea muy fácil.

Java no es necesario

Puede crear aplicaciones móviles nativas con JavaScript y reaccionar

pago Reaccionar nativo | Un marco para construir aplicaciones nativas usando React

Otras opciones son la documentación iónica en javscript

Android: Xamarin usando c #

Aunque también puede declararlo como una condición previa, es solo una ventaja conocer Java.

Es muy fácil de usar, Studio puede predecir fácilmente todo el comando si sabe cómo inicializar el comando.

Solo la lógica es suficiente para crear una actividad en Studio, puede consultar la sintaxis en la web.

Puedes ver esta serie de tutoriales de Boston nueva:

Desarrollo de aplicaciones de Android para principiantes

Ve a través de esto, es suficiente para ponerte en marcha.

Para comenzar a aprender Android, debes tener un buen conocimiento de Java.

Más tarde, puede consultar el sitio de Desarrolladores de Android para que pueda ver varios ejemplos y componentes que están presentes en Android.

¡Feliz aprendizaje!

Las aplicaciones de Android se pueden crear sin Java, ya que hay muchas otras formas bien desarrolladas. Pero cuando te quedaste con un error o necesitas orientación para una función, es fácil encontrar respuestas relacionadas con Java, pero extremadamente difícil para otros desarrolladores. Además, gran parte de las bibliotecas y el código fuente disponible en Github está basado en Java, por lo que para los desarrolladores de Java es fácil ajustar las características o mejorar el código.

Puede comenzar siguiendo los tutoriales en video, que es, con mucho, la forma más fácil. Para elegir el mejor curso, la regla general es cualquier curso que le permita crear varias aplicaciones y se recomienda utilizar una amplia gama de características. Si sigue cursos que solo explican características, pasará varios meses y luego se dará cuenta de que no aprendió nada.

Escuche atentamente, lo primero es lo primero. Si no está aprendiendo Java, terminará usando softwares como Appcelerstor Titanium o App Inventer por MIT o Cordova Phonegap, etc. con Java Es obligatorio aprender Java si realmente quieres hacer algo con tu conocimiento de Android.

Así que adelante, aprende Java y mima tus manos en Android Studio.

De lo contrario, solo use el inventor de aplicaciones o el acelerador de aplicaciones o whatev.

Prueba el programa de Android Google nanodegree de udemy.