¿Cuáles son los requisitos previos para aprender Android?

Bueno, voy a ser minucioso y asumir que no tienes experiencia en programación. Dado eso, voy a dar una lista de cosas que necesita para aprender la programación de Android.

1) Lenguaje OOP / Conceptos (Java o C #)
Android está escrito principalmente en Java, sin embargo, hay varias aplicaciones de Android escritas en C #, vaya con lo que quiera. Ambos tienen un gran valor como ingeniero de software, ambos idiomas serán útiles más allá del aprendizaje y la creación de aplicaciones de Android. Ambos son en realidad casi idénticos sintácticamente, el funcionamiento interno difiere en varios puntos. Personalmente, sugiero C #, para mí, parece mucho más valioso a largo plazo. Dicho esto, hay más recursos y tutoriales para aprender Android a partir de Java. También hay una extensión de Python para la API de Android que le permite crear aplicaciones de Android, pero aún no lo he probado. Personalmente, no he encontrado ningún recurso detallado que te ayude a aprender Android usando Python.

2) Ciclo de vida de la actividad de Android
Ahora que sabe cómo programar, debe sumergirse en el mundo de Android y aprender el ciclo de vida de la actividad. Es esencial entenderlo desde una vista de alto nivel. Comprender el ciclo de vida es una de las claves esenciales para la programación de Android. Una actividad es, más o menos, la pantalla que ve un usuario. Saber cómo manipular los diferentes puntos del ciclo de vida es muy importante en la programación de Android.

3) XML
El estilo de Android (hacer que las cosas se vean como se ven) puede hacerse a través de XML o mediante programación a través del idioma que elija. Sin embargo, XML a menudo es más fácil para los principiantes que necesitan ver lo que sucede mientras realizan cambios. Si tienes experiencia programando con CSS, deberías retomarlo bastante rápido.

4) entorno de desarrollo
A veces se pasa por alto, debe decidir sobre un entorno de desarrollo. Dos de los que puedo nombrar son Bat Eclipse ADT y Android Studio. Personalmente, prefiero Android Studio, el ADT de Eclipse está obsoleto y ya no está diseñado para la programación de Android. Android Studio es mucho más adecuado para crear aplicaciones de Android que Eclipse ADT (¡el nombre ya debería decirte eso!).

Eso es todo, con esas 4 cosas, ¡deberías estar desarrollando Android rápidamente con facilidad! Espero que esto haya ayudado.

En primer lugar, debe ser bueno en JAVA, comportamiento XML y paciencia para resolver errores.

y eso es todo, puedes comenzar tu viaje a este hermoso segmento de la informática (eso es un poco retórico pero es similar así 🙂

Puede encontrar los mejores tutoriales para comenzar.
pero debe completar el REQUISITO PREVIO antes de comenzar

El resto del mundo de Android se menciona a continuación:

Enlaces simples

  • Capacitación para desarrolladores con varias compilaciones
  • UML para desarrollar una aplicación
  • Blog para desarrolladores de Android

Qué usar para crear las aplicaciones

  • Android Studio: Android Studio es un nuevo entorno de desarrollo de Android basado en IntelliJ IDEA. Veredicto: Beta pero eficiente
  • Complemento Eclipse IDE + ADT: si ya utiliza el IDE Eclipse, este es un complemento que puede descargarse para Windows y puede usarse para crear aplicaciones de Android. Veredicto: bastante lento
  • Eclipse ADT: incluye los componentes esenciales del SDK de Android y una versión del Eclipse IDE con ADT incorporado (herramientas de desarrollo de Android) para optimizar el desarrollo de su aplicación de Android. Veredicto: lento

Fuentes en línea:

  • Notas para desarrolladores XDA
  • UDemy
  • Casa del árbol
  • Lista general de fuentes en línea

Que estas creando : Básicamente, está codificando en Java, que luego se publica en un paquete. Este paquete se llama archivo APK, que es un formato de compresión similar a JAR y ZIP.

Hay tres pasos para la aplicación perfecta: Diseño -> Desarrollar -> Distribuir
Diseño

  1. Android Dev. Visión creativa: contiene la visión creativa para el desarrollo de aplicaciones de Android, un vistazo rápido ayudaría a los no diseñadores o los nuevos diseñadores a tener una idea de cómo planificar el diseño.
  2. Principios de diseño: similar a lo anterior, ayuda a los nuevos diseñadores a tener una idea de cómo planificar el diseño y cómo hacerlo realmente.
  3. Hoja de trucos de medición – I: una guía relacional simple para tamaños de varios aspectos de diseño para diferentes tamaños de pantalla y densidades de píxeles.
  4. Hoja de trucos de medición – II: una guía compleja, similar a la anterior, con una lectura más fácil, convenciones de nomenclatura así como diseño de interfaz de usuario y plantillas de iconos.
  5. Android Dev. Presets de diseño: materiales proporcionados por el equipo de diseño de Android, que se pueden usar sin restricciones. Incluye plantillas de Photoshop, kits de herramientas de Illustrator, kit de iconos y muestras de color.
  6. Design UI Research: una discusión sobre cómo el equipo aplicó “” Pulse Studies “” (sesiones de investigación iterativas) para presentar nuevas ideas, diseños y conceptos frente a los usuarios de manera regular; requiere una planificación anticipada mínima, puede tener un impacto inmediato en el producto y puede satisfacer necesidades urgentes.

Desarrollar

  1. Guía API: una guía proporcionada por Google para todo el sabor de Android para el control sobre varios hardware en los dispositivos + mejores prácticas.
  2. Hoja de trucos de desarrollo – I: Una hoja de trucos proporcionada por Tree House. Ligeramente complicado. Bueno como referencia después de diseñar las primeras aplicaciones.
  3. Hoja de trucos de desarrollo – II: Hoja de trucos de Code Gems con definiciones para cada sección de Desarrollo de Android
  4. Servicios de Google: una lista de los Servicios de Google que se pueden usar para las aplicaciones y cómo usarlas
  5. Muestras: Muestras para aplicaciones desarrolladas con diferentes componentes, desde aplicaciones en segundo plano hasta aplicaciones basadas en la interfaz de usuario.

Distribución

  1. Cargue su aplicación en Google Play: la parte más importante de la distribución es cargar la aplicación en Play Store. Hay una tarifa de $ 25. (Si no desea cargarlo en el juego, simplemente publíquelo y distribuya el apk)
  2. Aspectos esenciales de la distribución: un enfoque en la calidad debe ser parte de todo el proceso de entrega de la aplicación: desde el concepto inicial hasta el diseño, codificación y prueba de la aplicación y la interfaz de usuario, y en un proceso de monitoreo de comentarios y mejoras después del lanzamiento.
  3. Construyendo Buzz: la distribución generalmente puede ser pan comido, pero si quieres darlo todo

SUGERENCIA: si conoce muy bien los idiomas de Web Dev y desea enviar rápidamente una aplicación web a una aplicación de Android, puede utilizar las distintas fuentes para lo mismo.

  • HTML 5 – Marco de aplicaciones móviles
  • Brecha telefónica: preferencia personal
  1. Para aprender lógica y cómo funciona una aplicación de Android, puede probar MIT App Inventor, que es básicamente un programa de arrastrar y soltar pero muy potente. La URL: ai2. Appinventor . mit .edu
  2. Publica las aplicaciones en Google Play Store. Registrarse puede tomar alrededor de USD 25. Esto lo ayudará a aprender cómo funciona una tienda de aplicaciones, que está lanzando diferentes versiones, monetizando o incluso publicitando (una etapa bastante posterior).
  3. Para comenzar a crear aplicaciones reales de Android, debe tener un conocimiento profundo de Java (o cambiar de cualquier idioma que conozca). Probablemente el mejor IDE para crear las aplicaciones de Android es Android Studio, que puede descargar desde aquí. Descargue Android Studio y SDK Tools (junto con SDK) que se basa en IntelliJ IDEA (excelente !!!) y Gradle. Incluso el eclipse está bien.
  4. Puede aprender usando cualquier control de versión como Github o Mercurial, aunque ahora no es necesario.
  5. Para desarrollar aplicaciones multiplataforma, intente descargar xamarin para estudiantes. Desarrolle aplicaciones nativas de iOS, Android y Mac en C #. Esto se ejecuta en C # e incluso puede integrarse con Visual Studio, si ya lo tiene. Si ya está familiarizado con HTML, CSS, JavaScript, intente PhoneGap | Casa

Gracias por el A2A

No hay requisitos previos para aprender Android, pero me gustaría mencionar que codificará en Java y XML.

Sería útil si pudiera aprender los conceptos básicos de Java como:

  1. Conceptos orientados a objetos Java
  2. Conceptos básicos de Java [Tokens]
  3. Tipo de fundición y visibilidad
  4. Matrices y Operadores
  5. Declaraciones de control
  6. Herencia, interfaz y paquete
  7. Y anotaciones Java y IO

Puedes aprender XML bastante rápido usando el Tutorial XML – W3 Schools y el Tutorial XML – TutorialsPoint.

¡Feliz codificación!

No debería haber requisitos previos, en estos días hay mucha documentación y contenido de tutoriales que pueden ayudarlo a aprender la programación de Android (o la mayoría de cualquier programación) con bastante facilidad. La documentación de Google Developer es bastante buena: Construyendo tu primera aplicación
Tutorial Point es otro buen lugar para comenzar: tutorial de Android

Depende de si desea crear una aplicación nativa o una aplicación multiplataforma.

Para aplicaciones nativas: Google introdujo el desarrollo de aplicaciones de Android con lenguaje Java.

Aplicación multiplataforma: la popularidad de las aplicaciones de Android ha promovido varios idiomas nuevos para el desarrollo. Las herramientas de desarrollo de aplicaciones multiplataforma incluyen PhoneGap, Xamarin y RAD Studio han aumentado la popularidad del desarrollo de aplicaciones de Android. Algunos idiomas para plataformas cruzadas son:

  • HTML5
  • DO#
  • JavaScript

Se prefiere Java por varias razones. A continuación hay algunas lecturas interesantes que pueden ser útiles.

¿Por qué aprender programación de Android en Java?

¿Qué son Java Essentials para desarrolladores de aplicaciones de Android?

En mi opinión, ¡disposición para aprender! No hay un nivel de habilidad en el que tengas que estar, pero ayuda mucho estar motivado sobre lo que quieres hacer.

Dicho esto, conocer la programación básica y OOP ayudará , pero no es necesariamente un requisito previo. ¡Solo entra y diviértete haciendo una aplicación! 😀

Un poco de conocimiento sobre programación Java y principalmente conceptos de OOPS sería una ventaja adicional al aprender el curso. Al final del curso, los estudiantes obtendrán los conocimientos y habilidades para desarrollar y establecer aplicaciones en Play Store.

No hay más requisitos para aprender el curso en línea de Android .

Gran pregunta
Aquí hay algunas ideas:
1. Una computadora con Windows / Mac / Linux
2. Java instalado
3. Android Studio / SDK Bundle aquí (Descargar Android Studio y SDK Tools)
4. algunos requisitos básicos del sistema (Descargar Android Studio y SDK Tools)
5. Por último, una pasión, impulso y disposición para aprender. Elija algo para lo que tenga una idea (que sea relativamente plausible y no demasiado complicado para comenzar) y aprenda cómo hacerlo. Vale mucho más la pena construir algo de lo que estés orgulloso y quieras presumir en lugar de hacer tutoriales.

Conceptos orientados a objetos Java

Conceptos básicos de Java [Tokens]

Tipo de fundición y visibilidad

Matrices y Operadores

Declaraciones de control

Herencia de los fundamentos de clase,

Interfaz y paquete

Multithreading y manejo de excepciones

Anotaciones Java e IO

Clases de genéricos y colecciones

Elysium Academy imparte un curso de piratería ética en madurai con asistencia de colocación, para obtener detalles sobre la certificación, comuníquese con nuestro Instituto de capacitación. Llámenos al 9677761442.

1. Para convertirse en un exitoso desarrollador de Android, el candidato debe tener un comando sólido en JAVA.
2. Alguna experiencia en lenguajes similares como C #, C ++ también es útil.
3. Es muy importante entender cómo funcionan las aplicaciones.
4. Conocimientos básicos de XML y SQLite.
5. Conocimientos básicos de otras plataformas móviles.

Bueno, no puedes saltar directamente a la programación de Android.

  • Necesita un fuerte control sobre los fundamentos de C / C ++ / Java.
  • Conceptos de OOP en Java. No profundices demasiado. Puedes aprender la mayor parte en el camino.
  • Mucho tiempo
  • Voluntad fuerte

Un conocimiento previo sobre los conceptos de programación Java y OOPS sería una ventaja adicional al seguir el curso. Al final del curso, los estudiantes tendrán el conocimiento y la habilidad para desarrollar e implementar aplicaciones en la tienda. Para saber más y querer aprender Android visite Android Online Training .

  • Voluntad fuerte
  • Java – o experiencia de programación básica

Como dicen otras respuestas, Java es imprescindible. Le ayudará si conoce también los conceptos básicos de XML. Además, si planea escribir algunas aplicaciones muy serias a nivel de sistema, debe conocer el kernel de Linux.

  1. Laptop o PC
  2. Android Studio
  3. SDK de Java
  4. Conceptos básicos Conocimientos de programación orientada a objetivos
  5. Conocimiento de Java
  6. Conocimiento XML
  7. Internet

Feliz codificación …