¿Cómo debo empezar a aprender a desarrollar aplicaciones de Android?

Cómo hacer una aplicación de Android (NO SE NECESITAN HABILIDADES DE PROGRAMACIÓN)

También debes saber lo siguiente si deseas un aprendizaje adicional:

1.El Kit de desarrollo de software de Android (o SDK)

El Kit de desarrollo de software para Android (SDK) es en realidad una colección de herramientas que te ayudarán a crear aplicaciones de Android. Hay más fuera del SDK que discutiremos, pero aquí están algunas de las herramientas más útiles en el SDK:

2.Eclipse / Android Studio

Hay dos entornos principales de desarrollo integrado (IDE) para Android. Un IDE es el programa principal donde escribirá el código y armará su aplicación. Puede ayudarlo a organizar y editar los diversos archivos en su aplicación, administrar los paquetes y las bibliotecas de soporte que necesitará, y probarlo en dispositivos o emuladores reales.

El IDE predeterminado para Android es Eclipse. Eclipse le permite modificar archivos Java y XML y organizar las diversas partes de su aplicación, entre muchas otras tareas. La versión que obtiene de Google también incluye un administrador de paquetes que le permite actualizar a la última versión de las herramientas de Android tan pronto como Google las libera.

La principal alternativa es Android Studio, que actualmente se está realizando directamente por Google. Al igual que muchos proyectos de Google, Android Studio es parte de una beta prolongada. La intención a largo plazo es que Android Studio reemplace a Eclipse como el IDE principal para el desarrollo de Android. Eso no significa necesariamente que sea para todos. Por ejemplo, si necesita hacer uso del Kit de desarrollo nativo para aplicaciones como juegos (sugerencia: si lo necesita, probablemente ya sepa que lo necesita), Eclipse es obligatorio. Sin embargo, Android Studio es una buena opción si desea obtener un buen comienzo en el futuro y está dispuesto a tolerar algunos posibles errores.

No importa qué IDE elija, usarlo es un poco como Photoshop: puede hacer un montón de cosas geniales, pero probablemente solo aprenderá las herramientas individuales a medida que las necesite. Sin embargo, este también es un buen lugar para comenzar con algunos de los conceptos básicos del desarrollo de Android. Aquí hay algunos excelentes tutoriales y recursos para comenzar:

  • Udacity – Desarrollo de aplicaciones Android : esta clase en línea de 8 semanas tiene una buena cantidad de elementos gratuitos, impartidos directamente por los ingenieros de Google. El curso no solo copiará y pegará el código, sino que lo ayudará a aprender algunos de los conceptos y funciones principales que necesitará.
  • Capacitación para desarrolladores de Android : parte de la documentación de Google incluye tutoriales de capacitación sobre cómo usar sus herramientas. Estos documentos lo guiarán a través de las características básicas del IDE. Si no tienes mucha experiencia en el desarrollo de aplicaciones, esto podría no convertirte en un desarrollador maestro, pero te ayudará a aprender las herramientas.
  • Vogella : vale la pena mencionar los tutoriales de Vogella en casi todas las secciones aquí. Este conjunto masivo de tutoriales cubre casi todo lo que podrías cubrir. Si tiene una pregunta básica que no se haya cubierto anteriormente, marque Vogella.

BAD

Hemos hablado de ADB antes desde una perspectiva de usuario regular, pero el propósito principal de la herramienta es ayudar al desarrollo. Como tal, está incluido en el SDK de Android. Puede usar esto para cargar software o realizar cambios en sus dispositivos cuando está conectado a su computadora. Estas son algunas de las herramientas básicas que puede utilizar con ADB, pero si desea obtener más información como desarrollador, consulte estas:

  • Documentación ADB : este es el recurso principal de Google sobre qué es ADB y cómo funciona. Puedes encontrar la mayoría de lo que ADB es capaz de hacer aquí.
  • Vogella – Usando el Android Debug Bridge : otro tutorial de Vogella, este cubre los conceptos básicos de cómo funciona ADB y algunas de las cosas comunes que puedes hacer con él. Si no desea revisar la documentación de Google para el comando que necesita, este puede ser un buen lugar para comenzar.

Pautas para desarrolladores de Android

Ya hemos vinculado a un par de recursos de las Directrices oficiales para desarrolladores de Android hasta ahora, lo que demuestra que tan útiles son. Google mantiene una vasta y extensa colección de documentación y recursos sobre cómo programar sus aplicaciones que puede consultar o consultar.

Si eres nuevo en el desarrollo de Android, no está de más navegar por algunos de los tutoriales y guías que se encuentran aquí. Están dispuestos de tal manera que uno se presta a otro (consulte la Capacitación para desarrolladores de Android más arriba). Aquí hay algunas secciones que vale la pena repasar si estás empezando:

  • Servicios de Google : ya hemos hablado de los servicios de Google Play, pero aquí es donde puede ver lo que sucede debajo del capó. Google ofrece una amplia variedad de funciones que, de otro modo, podría tener que construir usted mismo como funciones de mapa y ubicación, copias de seguridad en la nube, servicios de inicio de sesión y más. Puedes verlos todos aquí.
  • Guías de API : los servicios de Google se diferencian de las API normales, que también puede leer aquí. Estos van desde el código para crear animaciones básicas, hasta la lectura de sensores y la conexión a Internet. Hay toneladas de información aquí para agregar funcionalidad a tu aplicación.
  • Código de muestra : a veces ayuda ver cómo alguien más lo hizo antes que usted. Esta sección muestra ejemplos de código para varias funciones. Esto puede ayudarlo a ver cómo funciona algo, o simplemente usarlo en su aplicación para que no tenga que reinventar la rueda.

Pautas de diseño de Android

La contraparte de las directrices para desarrolladores son las directrices de diseño. Google se está enfocando cada vez más en enseñar a sus desarrolladores cómo crear aplicaciones que no solo funcionan bien sino que también se ven bien. Como tal, eso significa que se ha hecho mucho trabajo para cubrir los aspectos básicos como los botones, las animaciones simples y otras cosas.

El lugar al que debe ir para obtener más información sobre esto son las Pautas de diseño de Android, que son una segunda subsección importante de la documentación oficial de Google. Tenga en cuenta que estos están aquí para personas que pueden no tener un gran conocimiento del diseño visual en lo que respecta a la creación de interfaces de aplicaciones. En otras palabras, si ya sabe cómo se verá su aplicación, es posible que no necesite esto. Si ya sabes cómo se ve tu aplicación pero no eres bueno para hacer que las aplicaciones se vean bien, mira esto.

Aquí hay una lista de algunas áreas útiles para comenzar:

  • Dispositivos : Android apunta más que a los teléfonos. Esta sección lo ayudará a aprender cómo se relacionan los teléfonos, las tabletas, los televisores y los relojes, y cómo puede diseñar una interfaz que se adapte a todos ellos.
  • Patrones : Android está construido sobre interfaces estructuradas. Esta sección enseña los componentes básicos de cómo funcionan las aplicaciones para que pueda diseñar el marco sobre el que construirá su diseño.
  • Documentación de diseño de materiales : esta es técnicamente una sección separada por ahora, pero la versión más reciente de Android de Google presentará un nuevo tipo de lenguaje de diseño llamado Diseño de materiales. Aquí puede leer qué significa eso y cómo pensar en diseñar aplicaciones que se ajusten a estas pautas. También es útil si no tiene experiencia pensando en cómo los usuarios interactúan con las aplicaciones, incluso si no sigue las recomendaciones específicas.

GitHub / BitBucket

Mientras desarrolla una aplicación, hay muchos archivos para administrar y necesitará una forma de hacer un seguimiento de los cambios. Git es uno de los protocolos más utilizados para administrar nuevas versiones o cambios al software existente. Necesariamente, es un poco más complicado que una herramienta de copia de seguridad básica. Es lo suficientemente flexible como para permitirle administrar múltiples ramas diferentes de su aplicación, así como extraer versiones anteriores si algo sale mal.

Dos de los servicios más comunes para administrar proyectos con Git son Github y Bitbucket. Ambos utilizan el mismo protocolo subyacente y se pueden integrar directamente en Eclipse o Android Studio. BitBucket le permite tener algunos repositorios privados (leer: almacenamiento para proyectos) sin pagar dinero, mientras que las ofertas gratuitas de GitHub requieren que se incluyan públicamente a menos que pague un poco más. Aquí hay algunos recursos que pueden ayudarlo a comenzar con Git:

  • Tutoriales de BitBucket : Atlassian, el fabricante de BitBucket, tiene una serie de guías sobre cómo comenzar con BitBucket e importar sus proyectos aquí. En mi experiencia personal al configurar tanto BitBucket como GitHub, este servicio y estas guías fueron mucho más fáciles de comenzar para los no iniciados.
  • Guías de GitHub : GitHub también tiene algunos tutoriales sobre cómo configurar su servicio que puede encontrar aquí. Algunas de las guías se refieren a versiones anteriores del software en algunos casos, pero en general debería poder comenzar a usarlas.
  • Tutorial de Vogella Git : Vogella tiene otro excelente tutorial aquí que explica qué es Git en sí mismo y cómo puede ayudarlo a administrar todo su proyecto. Si bien la administración de versiones es la función principal de Git, aquí hay mucho más por lo que Vogella puede ayudarlo.

Desarrollo de aplicaciones para Android Tutorial completo: ¡Hola! Todo el mundo. Hoy en este artículo voy a explicar ¿Qué es el desarrollo de Android? ¿Cómo desarrollas la aplicación de Android? Un tutorial completo sobre el desarrollo de aplicaciones para Android para principiantes. Entonces, si quieres ser un desarrollador de aplicaciones para Android, este artículo es para. Puedes aprender el curso completo sobre Android

desarrollo de aplicaciones fácilmente desde aquí Obtenga un tutorial completo sobre el desarrollo de aplicaciones para Android

Si su experiencia anterior no incluye el conocimiento de la programación orientada a objetos (con Java o C #) y la programación de GUI basada en eventos (Windows está bien), aprenda esas tecnologías primero.

A continuación, obtenga un dispositivo Android (si aún no posee uno) y familiarícese con el ecosistema de Android desde el punto de vista de un usuario.

Luego, lea este libro (una copia usada de un par de años está bien) de principio a fin. Es una lectura sorprendentemente fácil y en mi humilde opinión está muy bien escrita.

  • Programacion android

Finalmente, seleccione un entorno de desarrollo, por ejemplo, Android Studio + Java o Visual Studio y C # / Xamarin.Android y úselo para trabajar a través de este tutorial gratuito para Android de Google:

  • Empezando | Desarrolladores de Android

Buena suerte, es un gran viaje y espero que lo disfruten tanto como yo.

Aprender lo básico de Java es necesario para construir aplicaciones de Android. Debes entender la programación en general, especialmente los conceptos de OOPs. También es posible codificar su back-end en C o C ++ utilizando el NDK, pero no se recomienda. Muchas de las compañías de desarrollo de aplicaciones para Android Delhi, Mumbai, Bangalore y algunas otras compañías crearon aplicaciones utilizando la programación Java junto con el SDK de Android. Si desea desarrollar aplicaciones de Android utilizando HTML / CSS, entonces puede usar Apache Cordova / PhoneGap para desarrollar aplicaciones.

Tener un SDK de código abierto le ofrece una manera de depurar algunos problemas difíciles con solo mirar el código, ya que Android es un código abierto.

¡Hola!

Android funciona en Java y ahora también con soporte oficial de Kotlin. Le sugeriría que comience a desarrollar el uso de Kotlin ya que su comunidad se está recuperando muy rápido.
Con respecto al aprendizaje, le sugeriría encarecidamente que pase por el Curso de Android de Udacity y, aparte de eso, puede recomendar canales de YouTube como Prabeesh, SlideNerd, TVAC. Estos canales tienen algunos proyectos realmente buenos en los que puede trabajar con ellos. usando Java)

Desarrollar para ayudar!

Debes tener un buen conocimiento de los conceptos de programación básicos y orientados a objetos de Java, tener una buena formación en Java básico y avanzado te ayudará a abordar diferentes problemas en la programación de Android.

Estos son algunos buenos canales de tutoriales de Java –

  1. Tutorial de vídeo Java – YouTube
  2. thenewboston
  3. Tutorial de Java para videos de principiantes – YouTube
  4. Introducción a la programación en Java
  5. Videos paso a paso de Java – YouTube

El requisito previo para el aprendizaje de desarrollo de aplicaciones para Android:
1) Aprende Core Java.
2) Tener una buena práctica sobre él.
Ir para el desarrollo de aplicaciones de Android ahora,
1) Estudiar algunas teorías sobre la arquitectura de Android, qué son actividades, servicios, intenciones, etc.
2) Descargue la herramienta Android Studio y SDK desde https://developer.android.com/st
3) Ir al primer programa de hello world.
4) Obtenga ayuda de https://developer.android.com (sitio oficial para desarrolladores)
5) Unir comunidades como desbordamiento de pila.

Hola amigo, mi sugerencia es ir aprendiendo el lenguaje Java / C ++. Estos lenguajes son la base de los conceptos de programación orientados a objetos. Los cuales se requieren para entender el desarrollo de aplicaciones de Android.

Todo lo mejor .

Empezando | Desarrolladores de Android: es el primer recurso que debe visitar.

Luego puedes seguir un curso completo como El curso completo para desarrolladores de Android N: Udemy

Aprende lo básico y sigue los ejemplos.

Sentirás que puedes resolver cualquier aplicación que se te ocurra a medida que continúas aprendiendo y dominando tus habilidades.

Si quieres aprender a desarrollar aplicaciones de Android necesitas tener:

  • Buen conocimiento de Java (Core y Advance) (no necesariamente a nivel profesional) (Intermedio está bien).

Hay varios tutoriales y libros están disponibles para ello.

Pero mi favorito personal es Bucky Roberts, serie de tutoriales de desarrollo de aplicaciones para Android.

(Disponible en thenewboston: canal oficial de Bucky Roberts en YouTube)

Deberías usar Android Studio como un entorno de desarrollo. Porque es muy bueno en funciones que el estándar de Android SDK. También es muy útil para crear aplicaciones futuristas del mundo real en menos tiempo.

Primero, construye el concepto de Core Java, especialmente oops concepto y tema de recopilación. Luego, trate de aprender de YouTube , hay muchos tutoriales, pero le recomiendo ir al canal de Boston.

aprender de lo básico a lo profesional