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

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

También debe saber lo siguiente si desea un aprendizaje adicional:

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

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

2.Eclipse / Android Studio

Existen dos entornos principales de desarrollo integrado (IDE) para Android. Un IDE es el programa principal donde escribirás código y armarás tu 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á su aplicación, 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 piezas de su aplicación, entre muchas otras tareas. La versión que obtienes de Google también incluye un administrador de paquetes que te permite actualizar a la última versión de las herramientas de Android tan pronto como Google las lance.

La alternativa principal es Android Studio, que actualmente está haciendo directamente Google. Al igual que muchos proyectos de Google, Android Studio es parte de una versión beta prolongada. La intención a largo plazo es que Android Studio reemplace Eclipse como IDE principal para el desarrollo de Android. Eso no significa necesariamente que sea para todos. Por ejemplo, si necesita utilizar Native Development Kit para aplicaciones como juegos (pista: si lo necesita, probablemente ya sepa que lo necesita), Eclipse es obligatorio. Sin embargo, Android Studio es una buena opción si desea comenzar rápidamente 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 cuando 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 tutoriales y recursos excelentes para comenzar:

  • Udacity: desarrollo de aplicaciones de Android : esta clase en línea de 8 semanas tiene una buena cantidad de elementos gratuitos, enseñados directamente por ingenieros de Google. El curso no solo copiará y pegará código, sino que lo ayudará a aprender algunos de los conceptos y características 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 tiene mucha experiencia en el desarrollo de aplicaciones, esto podría no convertirlo en un desarrollador maestro, pero lo 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 no cubierta anteriormente, verifique Vogella.

ADB

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

  • Documentación de ADB : este es el principal recurso de Google sobre qué es ADB y cómo funciona. Puede encontrar la mayor parte de lo que ADB es capaz de hacer aquí.
  • Vogella: uso del puente de depuración de Android : otro tutorial de Vogella, este cubre los conceptos básicos de cómo funciona ADB y algunas de las cosas comunes que puede hacer con él. Si no desea buscar en la documentación de Google el comando que necesita, este podría 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 el momento, lo que solo demuestra lo útiles que son. Google mantiene una vasta y extensa colección de documentación y recursos sobre cómo programar sus aplicaciones que puede consultar o buscar.

Si eres nuevo en el desarrollo de Android, no está de más navegar por algunos de los tutoriales y guías aquí. Se presentan 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á comenzando:

  • Servicios de Google : ya hemos hablado sobre los servicios de Google Play, pero aquí es donde puedes ver lo que sucede debajo del capó. Google ofrece una amplia variedad de funciones que de otro modo podría tener que desarrollar usted mismo, como funciones de mapas y ubicación, copias de seguridad en la nube, servicios de inicio de sesión y más. Puedes verlos todos aquí.
  • Guías 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 su aplicación.
  • Código de muestra : a veces es útil ver cómo alguien más lo hizo antes que usted. Esta sección le 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á centrando cada vez más en enseñar a sus desarrolladores cómo crear aplicaciones que no solo funcionen bien sino que se vean bien. Como tal, eso significa que se ha hecho mucho trabajo para cubrir los conceptos básicos como botones, animaciones simples y demás.

El lugar 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 las personas que pueden no tener una gran comprensión 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 de las áreas útiles para comenzar:

  • Dispositivos : Android apunta a más que solo teléfonos. Esta sección lo ayudará a aprender cómo se relacionan los teléfonos, tabletas, televisores y relojes y cómo puede diseñar una interfaz que se adapte a todos ellos.
  • Patrones : Android se basa en 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 el diseño de aplicaciones que se ajusten a estas pautas. También es útil si no tiene experiencia en pensar cómo interactúan los usuarios 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 rastrear los cambios. Git es uno de los protocolos más utilizados para administrar nuevas versiones o cambios en el 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 de versiones anteriores si algo sale mal.

Dos de los servicios más comunes para administrar proyectos con Git son Github y Bitbucket. Ambos usan el mismo protocolo subyacente y pueden integrarse directamente en Eclipse o Android Studio. BitBucket le permite tener algunos repositorios privados (léase: almacenamiento para proyectos) sin pagar dinero, mientras que las ofertas gratuitas de GitHub requieren que se publiquen 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 creador de BitBucket, tiene una serie de guías sobre cómo comenzar a usar BitBucket e importar sus proyectos aquí. En mi experiencia personal al configurar BitBucket y 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 utilizarlas.
  • Tutorial de Vogella Git : Vogella tiene otro gran tutorial aquí que explica qué es Git en sí y cómo puede ayudarlo a administrar todo su proyecto. Si bien la gestión de versiones es la función principal de Git, aquí hay mucho más por lo que Vogella puede guiarlo.

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

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

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

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 del 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 escrito.

  • Programando 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 de Android de Google:

  • Comenzando | Desarrolladores de Android

Buena suerte: ¡es un gran viaje y espero que lo encuentres tan agradable como yo!

Aprender los conceptos básicos de Java es necesario para crear aplicaciones de Android. Debe comprender la programación en general, especialmente los conceptos de OOP. También es posible codificar su back-end en C o C ++ usando el NDK, pero esto no es recomendable. Muchas de las compañías de desarrollo de aplicaciones de Android Delhi, Mumbai, Bangalore y algunas otras compañías crearon aplicaciones usando la programación de Java junto con el SDK de Android. Si desea desarrollar aplicaciones de Android usando HTML / CSS, puede usar Apache Cordova / PhoneGap para desarrollar aplicaciones.

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

¡Hola!

Android funciona en Java y ahora es oficialmente compatible con Kotlin también. Te sugiero que comiences a desarrollar usando Kotlin ya que su comunidad se está recuperando muy rápido.
Con respecto al aprendizaje, te sugiero que pases por el curso de Android Udacity y, aparte de eso, puedes referir canales de youtube como Prabeesh, SlideNerd, TVAC, ¡estos canales tienen algunos proyectos realmente buenos con los que puedes trabajar! (PS, todos los cursos mencionados anteriormente enseñan desarrollo usando Java)

Desarrollar para ayudar!

debe tener una buena comprensión de los conceptos básicos de Java y los conceptos de programación orientada a objetos, tener buenos antecedentes en Java central y avanzado lo ayudará a abordar diferentes problemas en la programación de Android.

Estos son algunos buenos canales de tutoriales de Java:

  1. Video tutorial de Java – YouTube
  2. thenewboston
  3. Tutorial de Java para videos de principiantes – YouTube
  4. Introducción a la programación Java
  5. Videos paso a paso de Java – YouTube

El requisito previo para aprender el desarrollo de aplicaciones de Android:
1) Aprenda Core Java.
2) Tener una buena práctica sobre ello.
Ir para el desarrollo de aplicaciones de Android ahora,
1) Estudie algunas teorías sobre la arquitectura de Android, qué actividades, servicios, intenciones, etc.
2) Descargue la herramienta Android Studio y SDK desde https://developer.android.com/st
3) Ir para el primer programa hello world.
4) Obtenga cualquier ayuda de https://developer.android.com (sitio oficial del desarrollador)
5) Únete a comunidades como desbordamiento de pila.

Hola amigo, mi sugerencia es aprender el lenguaje Java / C ++. Estos lenguajes son la base de los conceptos de programación orientada a objetos. Los cuales son necesarios para comprender el desarrollo de aplicaciones de Android.

Todo lo mejor .

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

Luego puedes seguir un curso completo como The Complete Android N Developer Course – Udemy

Aprenda los conceptos básicos y siga los ejemplos.

Sentirás que puedes resolver cualquier aplicación que se te ocurra mientras sigues aprendiendo y dominando tus habilidades.

Primero construyes el concepto de Core Java, especialmente el concepto y el tema de colección. Luego intente aprender el propio de YouTube , hay muchos tutoriales, pero recomiendo ir al canal de Boston.

Si desea aprender el desarrollo de aplicaciones de Android, debe tener:

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

Hay varios tutoriales y libros disponibles para ello.

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

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

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

aprender de básico a profesional