¿Qué debo saber antes de comenzar a aprender el desarrollo de Android?

Antes de comenzar el desarrollo de Android, debe tener una comprensión básica de la programación de Java, XML, IDE (eclipse / Android Studio).

Java Essentials para desarrolladores de aplicaciones de Android

Entorno de programación

  • Un entorno Java ideal es crítico para escribir código Java con facilidad y conveniencia personal. Recomendamos utilizar el IDE de Eclipse desde el principio para toda su programación relacionada con Java y Android. Los desarrolladores de aplicaciones de Android deben tener un entorno de programación, es decir, Eclipse.

2. Tipos de datos primitivos

  • Los tipos de datos forman el muy básico y el núcleo de la programación con Java. Es importante aprender con gran detalle acerca de casi todos los tipos de datos que resultan útiles en la programación diaria. Incluyen tipo de caracteres, tipo int, tipo flotante, booleano, etc.

3. Cuerdas

  • Las cadenas también forman una parte esencial de la programación Java. Las implementaciones de concatenación, búsqueda de partes de cadenas, etc., son una parte importante de Java y resultan ser herramientas de programación muy útiles a largo plazo.

4. Estructuras de control de selección

  • Las declaraciones condicionales como if, if-else, switch, etc. son esenciales para llevar a cabo operaciones cuando se cumplen ciertas condiciones. También forman el quid de llevar a cabo la programación en cualquier lenguaje.

5. Métodos

  • Hay muchos casos en que tareas similares deben llevarse a cabo varias veces dentro de un programa. Las funciones o métodos son útiles aquí. Utilizará cientos de funciones cuando programe en cualquier lenguaje, por lo tanto, es crucial convertirse en un experto en su uso. Algunas de las implementaciones de funciones podrían ser encontrar el número más grande entre una lista de números, buscar una palabra en particular en una cadena, etc.

6. Clases

  • En el mundo real, encontrarás muchos objetos similares del mismo tipo. Java es esencialmente un lenguaje orientado a objetos, un aspecto del mismo que lo diferencia de muchos lenguajes de programación de bajo nivel como C. Tomemos el ejemplo de una bicicleta en el mundo real. Las bicicletas comparten las propiedades de tener dos ruedas, un asiento, etc. Podemos decir que la bicicleta de alguien es una instancia de la clase de objetos , bicicletas. Incluso cuando se programa en Java (¡e incluso en Android!), Es posible que deba crear clases que contengan atributos y funciones similares dentro de ellos. Los objetos de esa clase se pueden llamar en una variedad de situaciones para hacer que la programación sea eficiente, más simple y más concisa.

7. Herencia, interfaces y clases abstractas

  • Los objetos definen su interacción con el mundo exterior a través de los métodos que exponen. Los métodos forman la interfaz del objeto con el mundo exterior; Los botones en la parte frontal de su televisor, por ejemplo, son la interfaz entre usted y el cableado eléctrico en el otro lado de su carcasa de plástico. Presiona el botón de “encendido” para encender y apagar el televisor. En su forma más común, una interfaz es un grupo de métodos relacionados con cuerpos vacíos. El comportamiento de una bicicleta, si se especifica como una interfaz, puede aparecer de la siguiente manera:

interfaz Bicicleta {// revoluciones de rueda por minuto void changeCadence (int newValue); void changeGear (int newValue); vacío SpeedUp (int incremento); vole applyBrakes (int decrement); }

8. Matrices

  • Una matriz es un objeto contenedor que contiene un número fijo de valores de un solo tipo. Son importantes para almacenar datos de un tipo en particular y son muy convenientes al acceder a los datos (especialmente al hacer largas aplicaciones de Android)

Todos estos conceptos pueden ayudarlo inmensamente, así como a los desarrolladores de aplicaciones de Android seguir un buen camino para aprender programación de Android, comprender lo esencial de Java y crear aplicaciones de Android increíbles.

Antecedentes no técnicos

Depende de usted es de antecedentes técnicos o no técnicos.

Si usted es de otro país, a continuación se detallan los mejores recursos para comenzar, aprendizaje de Java y luego antecedentes técnicos.

Home & Learn: curso gratuito de Java: ofrece un excelente curso gratuito de Java para principiantes. Este sitio web está lleno de información que comienza sobre cómo configurar NetBeans IDE en métodos, clases, matrices, bases de datos y formularios Java. Este tutorial consta de 13 capítulos y es un excelente punto de partida para cualquier persona que quiera comenzar su aventura con Java. Los temas están bien explicados y son fáciles de seguir.

Oracle: el sitio web de Oracle es un lugar al que los programadores Java principiantes y experimentados pueden consultar. Este sitio web consta de toda la información sobre Java Swing, JavaFX, Java SE, Java EE y Java ME. Es un excelente punto de partida, así como un punto de referencia en cualquier parte de su viaje con Java. Los temas son completamente variedad de ejemplos. Cada tema contiene preguntas y ejercicios para que te puedas evaluar a ti mismo. Muy bien explicado con

Learn Java: Learn Java es un tutorial fácil de seguir que consta de 16 capítulos. Te enseña los conceptos básicos y cada capítulo va seguido de un ejercicio. Es un buen punto de partida para programadores principiantes. Learn Java también ofrece otros cursos como: JavaScript, Python, PHP, shell, C y C #. Sin embargo, este sitio web sigue siendo un trabajo en progreso y muchos capítulos están en construcción.

YouTube: para quienes prefieren los tutoriales de audio, YouTube es un buen lugar para visitar. Allí puede encontrar cientos de tutoriales creados por tutores, programadores, estudiantes e individuos interesados ​​en Java. Hay una serie de lecciones que puede seguir o simplemente buscar temas específicos. Estoy seguro de que encontrará mucha información allí también.

Experiencia técnica

Si tiene antecedentes técnicos, entonces aprender java sería muy fácil. Una vez que tenga una buena idea sobre Java y si puede comprender el código escrito en Java, debe consultar la página de Capacitación para desarrolladores de Android. (http://developer.android.com/tra…). Aprenda los conceptos básicos de la estructura de carpetas, el diseño de pantalla, los componentes básicos de construcción, etc. Para otros recursos, puede consultar https://www.quora.com/What-are-t…

Si te golpean en algún lugar mientras codificas, siempre consulta stackoverflow. No tiene que recordar el uso de todas y cada una de las API. Si decide crear una aplicación, siempre puede copiar los códigos de muestra en el sitio web del desarrollador o en cualquier otro lugar y ajustarlos a sus necesidades.

Consulte ejemplos de proyectos de código abierto de GitHub.

Pushpa | Líder desarrollador de Android en Acadgild

Guía paso a paso para convertirse en un desarrollador de Android: https://docsend.com/view/twb63px

  • Como no lo ha mencionado, supongo que no conoce Java. Si ese es el caso, aprenda JAVA primero . Es muy importante que tenga algún conocimiento de Java (Programación Orientada a Objetos, en general) de antemano, para el Desarrollo de Android. (Recomendaría tener un muy buen conocimiento práctico de Java ya que la Programación de Android se vuelve mucho más fácil, en ciertos casos, cuando conoce bien el idioma).
  • Después de JAVA, familiarícese con Eclipse (sería conveniente si practica Java en Eclipse). He estado usando Eclipse durante los últimos 2 años, pero aún no conozco muchas de sus funcionalidades.
  • Cuando haya terminado con estos dos, tome un libro (prefiero http://www.amazon.com/Hello-Andr … o http://www.amazon.com/Profession …). Ambos son muy buenos libros. Inicialmente, no lea todos los capítulos. Simplemente revise los capítulos iniciales y conozca los conceptos básicos de Android (como actividades, procesos, etc.) y también cómo instalar el SDK, diferentes versiones de Android, configurar Eclipse y el emulador, etc. Después de eso, ejecute el proyecto Hello, Android (o cualquier otro proyecto introductorio que pueda estar en el libro). Aunque es un proyecto muy simple, le enseña algunas cosas muy básicas y vitales sobre el desarrollo de Android que lo ayudarán a comenzar con otros proyectos.
  • Bien, ahora que ha terminado con las cosas de ‘orientación’, puede comenzar un desarrollo real. Para mí, la mejor manera de aprender la programación de Android (o cualquier otra cosa) es recoger proyectos, revisar el código, hacer algunos cambios, ver los cambios y finalmente implementar su propia versión de esa aplicación . Recuerde, es muy importante que entienda el código primero y sepa qué hace cada módulo (o clase, bloque, etc.). Simplemente copiar y pegar el código no servirá de nada. Siempre trate de ser lo más exhaustivo posible con el código. ¿Dónde puede encontrar dicho código / proyecto? Están en todas partes en internet. Puede probar el sitio oficial de desarrolladores de Android o buscar proyectos de Android en: http://code.google.com/ dependiendo de lo que quiera construir. Incluso puede descargar el código para los proyectos descritos en los dos libros mencionados anteriormente (en su sitio oficial). Descargue el código, importe el proyecto que desea aprender, lea el capítulo correspondiente (donde el autor describe lo que está haciendo) y finalmente puede implementar su propia versión.
  • Si tiene algún problema, búsquelo en http://stackoverflow.com/ . Es el mejor lugar para cualquier desarrollador de Android para resolver sus problemas. Si no encuentra una solución, no dude en publicar su propia pregunta. La ayuda llega bastante rápido. Siempre puede buscar en Google cualquier problema (los primeros enlaces son de stackoverflow en general), seguramente encontrará una solución a su problema.
  • Siga algunos sitios web dedicados de Android (tutoriales, noticias, hacks, etc.). Mi favorito es http://www.androidhive.info/ . Tiene tutoriales (con código) para algunas excelentes aplicaciones de Android. El código es simple, fácil de entender y se ha explicado maravillosamente. Hay cientos de sitios como estos en Internet. Elige algunos y síguelos. Implemente los proyectos dados allí y aprenderá mucho.

Estas son algunas cosas que podría hacer para aprender la programación de Android. Cuando comience a construir sus propias aplicaciones complejas, debe tener una idea justa de lo que necesita. A partir de entonces, puede consultar las referencias relevantes (sitios web, capítulos de libros, stackoverflow, el sitio oficial de desarrolladores de Android, etc.) para sus próximos pasos. Además, las diferentes versiones de Android realmente no importan mucho en caso de desarrollo. (Pronto se dará cuenta de este hecho cuando comience a desarrollarse).

Así es como aprendí la programación de Android. Otros pueden preferir diferentes formas.

Hola,

Hay dos opciones para desarrollar una aplicación en Android. Puede hacerlo escribiendo codificación manual y otra forma es la plataforma de desarrollo de aplicaciones móviles. Para la codificación manual, debe aprender el lenguaje JAVA. Y si desea desarrollar una aplicación con una plataforma de desarrollo de aplicaciones móviles, obtendrá una gran cantidad de plataformas que proporcionan servicios de codificación automática, por lo que no necesita concentrarse más en la codificación, solo concéntrese en las funciones.

Soy desarrollador de aplicaciones, he probado la mayoría de las plataformas de desarrollo de aplicaciones móviles. He desarrollado más de 50 aplicaciones hasta hoy con la ayuda de Phonegap, Telerik, Configure.IT, etc. Se están ejecutando con éxito en la tienda de aplicaciones.

Según mi experiencia en este campo, recomiendo a los desarrolladores y a los principiantes que utilicen una plataforma de desarrollo de aplicaciones móviles como Configure.IT, porque proporciona codificación automática, función de vista previa de la aplicación, conexión directa a la API y muchas más funciones. Estas cosas ahorran mucho más tiempo de desarrollo y proporcionan una aplicación rápida y bien diseñada en mucho menos tiempo.

El principal beneficio de esta herramienta es su plataforma basada en la web, por lo que no necesita ningún sistema especial, puede crear una aplicación desde cualquier lugar y desde cualquier sistema.

Espero que mi respuesta pueda ayudarte.

Hola. En primer lugar, recomendaría aprender Java si quieres aprender por tu cuenta. De todos modos, hice un canal de youtube para aprender Android: https://www.youtube.com/channel/ … que es muy nuevo pero agrego contenido regularmente y pronto ampliaré el tema (enseñanza de Java, Python, etc.). También tengo un código de cupón para un gran curso sobre udemy llamado ” El curso completo de Android Bootcamp – Diseño de material UI / UX” que creo que definitivamente deberías consultar. Cuesta $ 200 pero tengo un código de cupón, que es CODEGEEK-1000 y puedo obtener un 92% de descuento ($ 185 de descuento). El enlace al curso con el cupón es: El curso completo de Android Bootcamp – Diseño de material UI / UX . Comenzará con lo básico pero avanzará lentamente. Para ser específico, enseñará lo siguiente:

  • Cree aplicaciones robustas de diseño de materiales UI / UX
  • Aprenda el desarrollo de Java y Android
  • Cree aplicaciones de Android usando fragmentos de Android
  • Utilice las animaciones de diseño de materiales de Android para una mejor experiencia de usuario
  • Cree aplicaciones que consuman API RESTful
  • Crear aplicaciones para teléfonos y tabletas Android
  • Cree aplicaciones que usen Google Maps y la ubicación

También recibirá un Certificado de finalización para que pueda presentarlo a su posible empleador. De hecho, ¡ya tiene 3,698 estudiantes! Además, ¡hay una garantía de devolución de dinero COMPLETA por 30 días! Por lo tanto, es una obviedad completa, regístrese hoy con CERO riesgo y TODO para ganar.

¡Buena suerte!

El requisito básico para crear una aplicación de Android es aprender Java porque el desarrollo de aplicaciones de Android se basa en Java. Para aprender Java, puede preferir videos en línea o tutoriales. Creo que programar videos es mejor para aprender el idioma en lugar de referirse a un libro en particular.

Una vez que haya terminado con Java, comience con el desarrollo básico de aplicaciones móviles. No intentes construir directamente la aplicación de alto rendimiento. Simplemente comience a desarrollar las aplicaciones con funciones simples. Si tiene algún problema, puede obtener ayuda de foros como desarrolladores de XDA o foros de Android, etc. Para desarrollar la aplicación, puede usar las herramientas como Android studio, Telerik, PhoneGap, etc.

La parte más importante de cualquier aplicación es su interfaz de usuario. Debe ser muy atractivo y claro para que los usuarios encuentren interesante la aplicación móvil. Tiene dos opciones para crear la interfaz de usuario de la aplicación móvil. Puede diseñarlo usted mismo o recibir ayuda de kits de interfaz de usuario ya fabricados. Si elige kits de interfaz de usuario, solo necesita descargarlos y personalizar los elementos de acuerdo con los requisitos de su aplicación móvil.

Si no desea aprender Java o cualquier otro lenguaje de programación, puede usar las herramientas de desarrollo de aplicaciones móviles de bricolaje, que no necesitan ninguna habilidad de programación.

Espero que la respuesta te ayude.

Bueno, no hay mucho en qué trabajar antes de comenzar en Android. Debe tener poca o básica comprensión de Java como concepto de clases, paquetes, la herencia es muy común y se usa de vez en cuando. Entonces, si ha trabajado anteriormente en Java, no sentirá ningún problema al iniciar Android, pero si está familiarizado con C, C ++, le sugiero que eche un vistazo a ‘Head First Java’. Su libro electrónico está disponible en línea.
Entonces, familiarícese con el funcionamiento de las cosas en Java y estará listo para comenzar. Incluso tengo un conocimiento muy básico de Java pero logré crear un reproductor de música ‘Geet’. Puedes echarle un vistazo: Geet – Aplicaciones de Android en Google Play
La atracción principal de Geet es que puedes compartir listas de reproducción, editar etiquetas y dedicar canciones a seres queridos en WhatsApp

Debe saber lo siguiente antes de comenzar a aprender Android.

COREA JAVA

  • En primer lugar, debe estar familiarizado con Core Java.
  • Algunos de los conceptos importantes que necesita saber en Java son
  • Trate de familiarizarse con las cosas básicas como Variables, Métodos, bucles que son comunes en todos los lenguajes de programación.
  • Luego comienza a aprender los conceptos de Uy. Encapsulación, abstracción, polimorfismo y herencia. Intenta aprender estos conceptos con ejemplos en tiempo real. Busque ejemplos donde se usan y entienda dónde usarlos exactamente.

SQL

  • Algunas de las aplicaciones en el desarrollo de Android requieren conocimientos sobre SQL. En Android tendremos SQLlite que es similar a SQL para operaciones DB.

XML

  • Debe tener un conocimiento básico de qué es XML y cómo se ve. En Android usará XML para diseñar diseños.

IDE (Android Studio)

  • Debe estar familiarizado con cualquiera de los ide eclipse o Android Studio.
  • Personalmente, sugiero comenzar con Android Studio, ya que ahora es completamente compatible con Google.

ANDROIDE

  • Después de hacer las cosas anteriores, comience a aprender los conceptos básicos de Android.
  • Sé perfecto con los ciclos de vida y los componentes básicos de Android.
  • Hay muchos sitios web que ofrecen tutoriales para Android. Sin embargo, le sugiero que comience a seguir la Capacitación para desarrolladores de Google | Desarrolladores de Google.

Todo lo mejor y espero que esto te ayude.

A continuación se encuentran los siguientes datos que debe saber antes de comenzar el desarrollo de Android:

  1. Lo primero y lo más importante es el lenguaje de programación, es decir, JAVA. Sin el conocimiento del lenguaje de programación no puedes hacer nada. Necesita aprender el concepto básico de JAVA, es decir, OOPS.
  2. Entonces ha llegado al IDE. Le proporciona el entorno para escribir y expresar su lógica. Combina su lógica en un solo lugar y le proporciona el lugar para editar, depurar, herramientas de rendimiento, un sistema de compilación flexible y un sistema de compilación / implementación instantánea para su lógica. Android Studio es el IDE oficial para Android. Android Studio proporciona las herramientas más rápidas para crear aplicaciones en cada tipo de dispositivo Android.

Eso es todo lo que necesitas para aprender el desarrollo de aplicaciones de Android. Para lograr el conocimiento descrito anteriormente, puede obtener muchos recursos en Internet, lo que hará que su aprendizaje sea fácil y rápido. 🙂

Si recién está comenzando, puede valer la pena comenzar primero con el aprendizaje de Java antes de pasar a Android, ya que
-aun la aplicación de Android más básica utiliza conceptos más complicados como la herencia de objetos y la anulación de métodos, mientras que los programas Java más simples son solo unas pocas líneas.
-se tarda unos segundos en compilar aplicaciones en su teléfono o en el emulador, lo que puede ralentizar las cosas si solo está experimentando.

En general, una buena manera de aprender un lenguaje de programación es experimentar y escribir muchos programas simples y cortos, comenzando con Hello World. Si su objetivo es escribir una aplicación más grande, entonces, para cada nueva idea de programación que use, escriba un programa corto separado que ilustre el concepto. Es posible crear una aplicación de Android que se ejecute sin comprender cosas como el polimorfismo, los genéricos, el enhebrado, pero a la larga necesitará aprender estos conceptos.

Para Android específicamente, comprenda la estructura de nombres de carpetas y archivos y el formato xml para el manifiesto, los diseños y los diseños. Conozca el IDE y tenga en cuenta que Eclipse usa una estructura de carpetas diferente a la de Android Studio.

Gracias por el A2A.

El desarrollo de Android también es mi objetivo. Después de muchos errores, inconvenientes y algunos buenos consejos de programadores experimentados, sugeriría que:

  1. Aprendes los conceptos básicos de Java. (También puede desarrollar con Kotlin si lo desea, pero mis ejemplos estarán basados ​​en Java). Cuando digo conceptos básicos me refiero a variables, métodos, bucles, clases y matrices.
  2. Cuando comprenda los conceptos básicos, comience a aprender la programación orientada a objetos. (OOP) El desarrollo de Android necesita una buena comprensión de OOP. Aquí hay un gran canal en YouTube que encuentro muy útil. Dosis de conocimiento
  3. A medida que aprende, deberá descargar un IDE. Preferiblemente para empezar, use Eclipse. (Los tutoriales de OOP anteriores usan Eclipse, por lo que es útil si tiene el mismo IDE).
  4. A lo largo de los pasos, experimenta con lo que estás aprendiendo. Juegue con los conceptos básicos y con los conceptos de OOP para obtener una mejor comprensión. Agregue sus propias cosas y juegue con lo que está aprendiendo.
  5. Después de que tienes una comprensión de la POO básica. Comienza el aprendizaje de Android.

https://developer.android.com/tr

Necesitará descargar el IDE de Android (Android Studio) para esto.

Los pasos pueden no ser muchos. Pero pueden ser largos. Te llevará tiempo comprender realmente las cosas. Necesita tiempo para aprender, necesita tiempo para digerir todo y necesita tiempo para poder crear una aplicación de Android. Tómelo con calma y disfrute cada paso del camino. Recuerde tener Eclipse abierto para jugar con código mientras aprende con los tutoriales.

Lo más importante, date tiempo y sé paciente. Disfruta los errores y los fracasos, aprende de ellos. Cuando llegue al desarrollo de Android, todavía estará aprendiendo y estará buscando mucho en Google para pasar. En general, nunca dejarás de aprender.

Una última cosa, mis ejemplos son solo una guía aproximada. Si encuentra tutoriales que más le convengan, vaya con lo que le resulte más cómodo. Una cosa es segura, necesita conceptos básicos de Java antes de OOP y necesita OOP antes del desarrollo de Android. Si algo de lo que he dicho no es correcto, esta respuesta está abierta a cualquier sugerencia / adición / eliminación.

Espero que tengas un buen comienzo, todo lo mejor.

Hacer la aplicación es fácil

Debe tener un buen conocimiento de Java y XML.

No vaya directamente al desarrollo de aplicaciones, primero aprenda sobre Java lo básico, luego comience con una aplicación simple como una calculadora y aprenda Java lado a lado

consulte los tutoriales en video (thenewboston) pero no los copie, intente comprenderlos y cree el suyo propio

aprender android studio

Comenzando | Desarrolladores de Android

podrías referirte a mi propia aplicación para Java

Java OCJP + – Aplicaciones de Android en Google Play

es realmente completo para mejorar su conocimiento de Java, pero si no sabe nada sobre Java, no acepte esta aplicación, comience con un libro estándar

1. Head First Java, 2da Edición

2. Pensar en Java (4ª edición)

3. Piensa en Java

4. Introducción a Java por Sedgewick

5. Java en pocas palabras

6. Core Java Volume I – Fundamentals (novena edición) (Core Series): Cay S. Horstmann

7. Programa de Java Cómo (objetos tardíos) por Paul Deitel, Harvey Deitel

Puede verificar su habilidad Java con mi aplicación de lado a lado (Tema por tema)

La mejor de las suertes .

No responderé a esta pregunta con lo que leo en los libros, sino que lo haré según mi experiencia personal. Cuando comencé a aprender el desarrollo de Android, no sabía qué era Java, de hecho, todo lo que sabía era cómo ajustar XML, CSS y HTML para diseñar mi blog.

Para mí, las cosas que debo saber antes de comenzar a aprender el desarrollo de Android si eres “nuevo” en la programación son:

  1. Cómo usar XML y clases de CSS. No gastes mucho tiempo en esto, solo entiende los conceptos.
  2. Cómo encontrar una solución a los problemas utilizando todos los recursos que puede obtener en línea, incluidos los videos
  3. Definitivamente enfrentará obstáculos, así que siempre tenga en cuenta que su código producirá errores y pasará minutos / horas / meses tratando de eliminar esos errores.
  4. Cómo leer y comprender documentaciones.
  5. También debe aprender a mapear el problema en un papel
  6. Aprenda a usar la sintaxis básica de Java como operadores, tipos de datos …
  7. Paciencia y cómo hacer la pregunta más tonta sobre lo que no entiendes.

El desarrollo de aplicaciones no se trata de escribir códigos, se trata de resolver problemas con su código

¡Disfruta el café!

Al hacer clic en los enlaces de esta respuesta y si compras algo a través de mi publicación, puedo obtener una pequeña parte de la venta.

Si desea aprender a desarrollar aplicaciones de Android, debe consultar este curso de Udemy: el curso completo para desarrolladores de Android N.

Esto es lo que aprenderá en este curso:

  • Crea prácticamente cualquier aplicación de Android que te guste (tu único límite es tu imaginación)
  • Envíe sus aplicaciones a Google Play y genere ingresos con Google Pay y Google Ads
  • Conviértete en un desarrollador de aplicaciones profesional, toma conciertos independientes y trabaja desde cualquier parte del mundo
  • ¿Aburrido de lo mismo de siempre? Solicite un nuevo trabajo en una empresa de software como desarrollador de Android

¡Buena suerte con sus estudios!

No recomiendo comenzar a desarrollar con Android, primero intente algo más, tal vez Laravel o Ruby on Rails.

¿Por qué? Porque Android es un desastre. También soy un desarrollador nuevo, antes de probar Android lo desarrollo en la web durante aproximadamente un año. JAVA es un gran lenguaje realmente fácil de entender sin experiencia previa. Pero Android es una historia diferente.

La mayoría de los tutoriales están desactualizados, ¿por qué? Porque Android todavía está bajo un entorno de desarrollo no estable. Lo que significa que si tomas un tutorial de 1 año, todo quedará desactualizado y estarás atrapado con errores inesperados y diferentes métodos para hacer lo que quieras.

¿Qué más? La documentación de Android es terrible, al principio parece genial, pero luego tener una aplicación de Android real te llevará a equivocarte. Sí, las instrucciones oficiales te harán cometer errores.

¿Quieres saber más? El editor de código de Android tiene que comunicarse con un dispositivo móvil. 20% de errores y lo que está haciendo es correcto, pero no verá ningún resultado, reinicie el editor y arregle al instante.

¿Sigue leyendo aquí? En general, la documentación, los tutoriales y la comunidad de desarrolladores suponen que sabes mucho. Cada vez que necesite algo, no habrá una explicación simple, habrá tantas suposiciones sobre su conocimiento de fondo que se quedará atrapado imaginando lo que se dice.

¿Eres lo suficientemente terco como para hacerlo? Bueno, mi valiente amigo, luego comienza a aprender algo de JAVA y aprende Android. Te hará pensar más fácil. ¿Cómo? Inscríbase en alguna clase abierta de JAVA en la universidad (en línea tal vez). Sí, dije universidad, ¿por qué? La mayoría de los tutoriales de JAVA no le explicarán los conceptos detrás de la programación orientada a objetos, crítica para el desarrollo de Android. Entonces deberías ir donde la ciencia está hervida. ¿Qué tutorial de Android? Udacity tiene el tutorial gratuito de Google.

Buena suerte.

Hola,

Para empezar, necesita conocimientos básicos de programación, y principalmente la sintaxis del lenguaje de programación Java.

Tutorial de Android. Lecciones para principiantes.
Tutorial de desarrollo de Android para principiantes por Mark Lassoff
Aprenda Java + Android básico + Android profesional con Project

¡Creemos en ti! 🙂

Con agradecimiento,
Roll n Code

Según yo, el siguiente requisito es suficiente

  1. Buen comando en JAVA
  2. Bueno en lectura (para desarrolladores de Android)
  3. Bueno en Google / Build software mejor, juntos (Github) Buscar
  4. pensamiento creativo

¿Entonces quieres construir tus propias aplicaciones?

Y desea construirlos … desde la comodidad de su hogar … en su propio tiempo … sin tener que asistir a clases … o leer libros de texto interminables (o guías en línea).

Estoy en lo cierto?

Y déjame adivinar: solo quieres la última tecnología, software y técnicas, porque tienes grandes planes, grandes ideas, y seamos honestos … ¿eres impaciente y quieres saltar la cola?

Enlace al curso: el curso completo para desarrolladores de Android N: aprenda el desarrollo de aplicaciones de Android con Android 7

¡Aprende el desarrollo de aplicaciones de Android con Android 7 Nougat creando aplicaciones reales como Uber, Whatsapp e Instagram!

El curso completo para desarrolladores de Android (el curso de Android más vendido de Udemy, con más de 50,000 estudiantes felices), el curso completo para desarrolladores de Android N ha sido refinado, perfeccionado y pulido microscópicamente para ofrecer contenido aún más valioso, todo diseñado para el último Android 7 .

Se cubre una amplia gama de tecnologías, incluyendo Parse Server de código abierto, Firebase, Admob, GDX (desarrollo de juegos), Bluetooth y mucho más.

Esta vez, usando Android Nougat de primera mano (poniendo niveles incomparables de rendimiento, productividad y seguridad directamente en tus manos), el curso completo para desarrolladores de Android N incluye la construcción de un clon de WhatsApp MÁS tres capítulos nuevos y sorprendentes sobre cómo comercializar sus aplicaciones y comience a acumular dinero.

¿Qué obtendrás si compras este curso ahora?

· ACCESO COMPLETO DE POR VIDA (incluyendo descargas y actualizaciones de video) por una tarifa única ridículamente asequible.

· Crédito de $ 50 Amazon AWS por alojar sus propias aplicaciones sociales.

· PAZ DE MENTE: aprende del creador de tres de los cursos en línea más populares, enseña con éxito a más de 200,000 estudiantes y recibe 10,000 reseñas de 5 *.

· APOYO CONTINUO AL PROYECTO: Siempre que lo necesite, en los foros del curso.

· APRENDIZAJE SUPERIOR: crea tus propias aplicaciones reales a medida que avanzas, sin un concepto de programación enorme a la vista.

· £ 300 VALOR DE PLANTILLAS, íconos y fondos exclusivos de la aplicación (diseñado para Android N)

· ALOJAMIENTO WEB GRATUITO DE UN AÑO en el paquete avanzado de Eco Web Hosting, por un valor de £ 119. * Limitado a un año por estudiante, no por curso *

“Mucho más comprensible que las otras 6+ clases que he tomado en otros lugares. ¡Este curso es obligatorio! ¡Gracias!”

¿Por qué aprender a hacer aplicaciones de Android?

· Android es sin duda LA plataforma móvil más grande del mundo, con más del 80% de participación de mercado y más de mil millones de dispositivos vendidos solo en 2016.

· Puedes desarrollar para Android en una computadora con Windows, Mac o Linux.

· Java es un lenguaje fantástico para aprender, que te permite crear aplicaciones para PC, Mac y la web, así como para Android.

· El descubrimiento de aplicaciones de Android es muy superior al App Store, por lo que tu aplicación tiene muchas más posibilidades de ser vista y comprada.

· Los ingresos basados ​​en anuncios son mucho más comunes en Android que en iOS, y es muy fácil de configurar con Google Ads.

¿Para quien es esto?

Cualquiera que quiera aprender a codificar para convertirse en un desarrollador de aplicaciones: este es un curso completo, al igual que mis cursos completos de Internet, iOS y Apple Watch. Entonces, una vez que esté listo y codifique como un desarrollador de aplicaciones demonio, TAMBIÉN le enseñará cómo ganar dinero con sus aplicaciones .

¿Suena bien?

También es para cualquiera que quiera entender cómo funcionan las computadoras: aprender a codificar es mucho más que poder crear aplicaciones; saber cómo funcionan las computadoras abre nuevas puertas a nuestro increíble mundo digital

Un resumen rápido de por qué The Complete Android N Developer Course es el recurso número uno para desarrolladores de aplicaciones en ciernes, como usted:

· Estrategias de aprendizaje rápidas y rápidas.

· Consejos de calidad, que solo los profesionales suelen conocer

· Aprendizaje en el hogar: para que pueda ir tan rápido o lento como desee

· Lenguaje simple, sin jerga y definición HD

¿Que aprenderás?:

  • Crea prácticamente cualquier aplicación de Android que te guste (tu único límite es tu imaginación)
  • Envíe sus aplicaciones a Google Play y genere ingresos con Google Pay y Google Ads
  • Conviértete en un desarrollador de aplicaciones profesional, toma conciertos independientes y trabaja desde cualquier parte del mundo
  • ¿Aburrido de lo mismo de siempre? Solicite un nuevo trabajo en una empresa de software como desarrollador de Android

Requisitos:

  • Una PC con Windows, Mac o Linux
  • Se requieren conocimientos de programación CERO: te enseñaré todo lo que necesitas saber

Si conoce Core Java, puede comenzar a codificar para Android.
Además, necesitará saber SQL (SQLite de hecho). Será útil conocer XML, pero el conocimiento básico es suficiente para comenzar a codificar.

Si desea ingresar al desarrollo de aplicaciones de nivel de sistema operativo Android, entonces necesita conocer C y C ++.

También HTML y CSS, como sugiere Krishna Mohan, también es útil porque puedes desarrollar aplicaciones web para Android.

Los pasos para comenzar e ir más allá:

  • Lo mejor es comenzar a crear una aplicación en blanco y simplemente ejecutarla en su teléfono.
  • Con esto en su haber, puede pasar a incorporar diferentes actividades y el uso de botones para cambiar entre ellas.
  • Desde aquí, te recomendaría que elijas qué tipo de aplicación te gustaría desarrollar para un juego o utilidad. Aquí ahora simplemente tiene que investigar cada uno de los componentes necesarios que conformarán su aplicación prevista y comenzar a implementarlos uno por uno.
  • Antes de que se dé cuenta, habrá aprendido suficientes herramientas para poder crear y lanzar una aplicación profesional.

Eche un vistazo a nuestra aplicación recientemente desarrollada “Fonivation”, que ahora se publicó 2 años después de comenzar la programación de aplicaciones de Android.

Fontivation – Fontivation Widget proporciona motivación sin parar directamente a sus dedos. Simplemente toque el widget para obtener una nueva cita motivacional.

Fontivation Widget se puede personalizar fácilmente para adaptarse a la apariencia de su propia pantalla de inicio personal. Una variedad de fuentes, colores y categorías de cotización están disponibles para el usuario.

Fontivation – Motivational Widget – Aplicaciones de Android en Google Play (Fontivation – Motivational Widget – Aplicaciones de Android en Google Play)

En primer lugar debes aprender Java.

Si conoce Java, obtenga Android Studio de developers.android.com. Utilice siempre la configuración recomendada. Evite instalar el emulador … no solo ralentiza su sistema, sino que la mejor manera de probar la aplicación es probarla en su dispositivo.

Sigue los tutoriales en su sitio. Puede buscar otros sitios para obtener más ejemplos y tutoriales.

Alternativamente, udemy tiene cursos increíbles para lo mismo.

También debe desbloquear el modo de desarrollo en su teléfono para instalar y probar la aplicación. La mayoría de los tutoriales sobre desarrolladores de Android te dirán cómo hacerlo. Por lo general, 5 toques sucesivos en el número de compilación en aproximadamente la sección de configuración desbloquearán su dispositivo para el desarrollo.

Buena suerte.