¿Quieres construir una aplicación de Android? Sigue leyendo.
Recientemente, encontré la publicación de PraneethVT en Reddit sobre cómo construyó su primera aplicación móvil para Android: una calculadora de GPA.
Al ver que es un novato en el mundo de la programación, pensé que profundizar en cómo construyó su primera aplicación sería perfecto para Learn to Code With Me.
Aquí hay un poco sobre PraneethVT antes de comenzar.
- ¿Dónde empiezo si quiero aprender a arreglar computadoras?
- ¿Cuánto tiempo se tarda en aprender BJJ?
- ¿Cuál es la mejor manera de aprender acerca de la astrología?
- ¿Cuáles son las buenas fuentes para aprender sobre el mercado del turismo médico en los Estados Unidos?
- Cómo empezar a aprender a programar / codificar.
- Él es un estudiante de ingeniería informática
- Así que, en total, ha tenido cerca de seis meses de clases de programación reales.
- Dos de los cursos introductorios de CS que tiene bajo su cinturón enseñan Java
- Durante sus vacaciones de verano, decidió poner en práctica algunas de sus habilidades en CS y construir una aplicación para Android
A continuación se incluyen algunas preguntas adicionales, en el estilo de preguntas y respuestas, con PraneethVT sobre cómo hizo su primera aplicación de Android. (Mis preguntas están en negrita, y sus respuestas siguen).
Al final, comparto los cinco puntos principales sobre el desarrollo de aplicaciones de Android para principiantes.
Preguntas y respuestas sobre el desarrollo de la aplicación de Android
¿Podría desglosarlo? ¿Qué es cada habilidad / idioma necesario para crear una aplicación de Android?
Crear una aplicación para 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 programático de los conceptos con Java.
Una vez que aprenda Java y XML (es muy fácil acostumbrarse a XML, y debe aprender el lenguaje a medida que programa su aplicación en lugar de aprenderla de antemano como lo haría con Java), debe aprender a conectar estos dos con Android principios
Le di algunos buenos recursos en mi publicación en Reddit para aprender cosas como Actividades, Fragmentos y otros conceptos importantes de Android, pero mi favorito es el libro Big Nerd Ranch porque te enseña mientras haces aplicaciones durante el libro.
(Enlace para reservar aquí: Programación de Android: Guía de The Big Nerd Ranch (Guías de Big Nerd Ranch)
Para un principiante total que busca hacer una aplicación de Android, ¿qué recomendaría que aprendieran 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 de los conceptos de Java, como los bucles y las declaraciones if.
Pero de ahí en adelante, después de que hayas aprendido lo básico, te recomiendo que abandones los tutoriales de YouTube en 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 necesarios al 100% si desea crear una aplicación para Android.
¿Qué es exactamente Eclipse y Android Studio? ¿Y estos dos son completamente necesarios para construir una aplicación de Android?
Android Studio y Eclipse son IDE o entornos de desarrollo integrados. Podría codificar Java utilizando otros programas que ejecutan código, pero personalmente no estoy muy familiarizado con estos y no lo recomendaría 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 explica en profundidad en el sitio web del desarrollador de Android.
¿Cuánto tiempo pasó diariamente / semanalmente en la construcción de la aplicación?
Tomé casi exactamente dos meses para 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 crear las aplicaciones en el libro. El tiempo pasó volando cuando en realidad estaba creando mi propia aplicación, ya que resolver un pequeño problema, como guardar datos, me llevó un tiempo entender completamente el material, ya que era nuevo para mí.
Tuve un montón de tiempo para hacer esto porque estoy en vacaciones de verano en una universidad y no tengo nada más que hacer.
En cuanto a buscar ayuda y obtener respuestas a sus preguntas, ¿cuál era su lugar favorito para visitar?
Utilicé Google para buscar cualquier pregunta en la que estuviera atascado, que era la mayor parte del tiempo porque era nuevo en Android. Los mejores resultados generalmente fueron Stack Overflow, pero cuando Stack Overflow no tuvo una respuesta que funcionara para mí, publiqué en / r / androiddev Subreddit y fueron extremadamente útiles.
—–
¡Un agradecimiento especial a PraneethVT por brindar estas grandes ideas para los novatos!
Y, en suma:
5 COSAS A SABER ANTES DE CONSTRUIR SU PRIMERA APLICACIÓN DE ANDROID:
- Necesitas aprender Java, no hay forma de evitarlo.
- La parte de Android abarca el aprendizaje de XML para el diseño de la aplicación, la comprensión de los conceptos de Android y el uso de dichos conceptos mediante programación con Java
- Los principiantes probablemente deberían usar un IDE (PraneethVT prefiere Android Studio sobre Eclipse)
- Construir tu primera aplicación requiere mucho tiempo: no sucederá de la noche a la mañana. Este no es un proyecto para aquellos que buscan un resultado rápido.
- Cuando te quedas atascado en un problema (lo que inevitablemente sucederá), pasa al Desbordamiento de pila. Si no hay suerte allí, mira el Subreddit de Android donde hay una comunidad útil
Déjame hacer algunas cosas fáciles para ti.
Aquí hay un sitio educativo para desarrolladores que tiene cursos certificados y de calidad profesional.
Hackr.io – Encuentre y comparta los mejores cursos y tutoriales de programación en línea
Para java: los mejores tutoriales de Java votados por la comunidad de programación | Hackr.io
Para todos los desarrolladores de aplicaciones de Android: los mejores tutoriales de desarrollo de Android votados por la comunidad de programación | Hackr.io
Así que, tomen su lugar y siéntense en sus asientos para trabajar duro, ya que no es un espectáculo de una noche, espero que con estos enlaces brille …
Todo lo mejor
Espero que ayude….