Cómo comenzar con el desarrollo de aplicaciones de Android con solo un conocimiento muy básico sobre programación

Configurando tus herramientas

  1. Instale Eclipse [NOTA: puede elegir cualquier IDE, pero este es el más utilizado para el desarrollo de Android. Android Studio e IntelliJ son otros dos IDE que puedes probar.

    IDE: es una aplicación de software que proporciona instalaciones integrales a los programadores informáticos para el desarrollo de software.

  2. Instale el complemento ADT (Herramientas de desarrollo de Android) para eclipse (suponiendo que eligió ir con eclipse)
  3. Actualice sus herramientas de Android con el Administrador de Android SDK.
  4. (opcional) obtenga un dispositivo Android para probar sus aplicaciones, ya que no es recomendable confiar totalmente en el emulador porque funciona más lento que el dispositivo.
    Emulador: es un dispositivo móvil virtual que se ejecuta en su computadora. El emulador le permite probar aplicaciones de Android sin usar un dispositivo físico.

Empezando

Aprende Java:

Java es el lenguaje subyacente en el que se basan casi todas las aplicaciones de Android. No confundir Java con Javascript. Aquí se analiza Java en un nivel básico: Aprenda Java para el desarrollo de Android: Introducción a Java – Tutorial Tuts + Code
Pero tendrá que saber más que eso para tener una buena comprensión de Java, por lo que le recomiendo que solo vea e intente comprender estos videos / tutoriales hasta que comprenda cómo funciona Java (si las declaraciones, las variables, las variables de retorno, las declaraciones, sintaxis básica, operaciones matemáticas básicas): este punto de partida es realmente útil, lea cada página desde aquí e intente comprender lo que se explica: http: //www.tutorialspoint.com/ja…
Si bien esa lectura tiene todo lo que necesita saber para comenzar, estos videos pueden ayudarlo:

Protips antes de comenzar

  • No te rindas porque inicialmente es difícil, siempre hay un gran acantilado donde de repente solo entiendes lo que está sucediendo, para mí sucedió unas semanas después de iniciar mi aplicación.
  • Google todo, si tienes un problema que probablemente alguien más tenga, solo busca en Google tu pregunta y busca respuestas, / r / androiddev es otro gran recurso.
  • Siga las pautas de diseño de Android, es mucho más fácil.

Recursos de diseño:

Íconos y Botones
Recursos generales de diseño de Android
Inspiración de diseño: este es uno grande
Filosofías de diseño de Google
Android Holo yolo Design Index / Info

Android Studio tiene un editor de arrastrar y soltar para la parte de diseño de una aplicación, pero también tendrás que aprender la parte XML en básico (spoiler: es bastante sencillo): Diseños | Desarrolladores de Android

Desarrollo de Android: los fundamentos

Por lo tanto, es posible que haya deducido que el desarrollo de Android no es exactamente lo mismo que el desarrollo de Java, por lo que le recomiendo ver esto: (solo para comenzar).

Recursos de cadena:

Esto puede parecer tonto al principio, pero como alguien que olvidó hacer esto y tiene que rehacerlo todo ahora: NO EVITE ESTO. Una cadena es una oración, carácter, palabra, números y una combinación de todos ellos. Se usan todo el tiempo: para diálogos, depuración, cuadros de texto, IU y más. El problema es que si tiene 700 líneas de código y desea encontrar 1 cadena para cambiarlo en el futuro (o traducirlo), se vuelve extremadamente complicado, por lo que Google creó una solución, un solo archivo que almacena todas sus cadenas en un solo lugar, para que pueda traducir ese archivo y hacer referencia a esas cadenas en toneladas de diferentes partes del código. Entonces, si tuviera una cadena estándar para el diálogo como: “Esta función no está disponible en la versión gratuita, ¿le gustaría comprar la versión pro? (¡¡No lo haga a menudo !!)”, que utiliza varias veces, todo lo que tendrá que hacer es cambiar la Cadena en el archivo Strings.xml y afectará a todos los cuadros de diálogo. Google tiene un desglose más completo aquí, y como aviso, ¡hay equivalentes para este método para números y otras variables! :
Recursos de cadena

Comentario y documento:

Intenta comentar y documentar todo lo que haces, quieres hacer y has hecho (incluso solo un punto con una característica).
P.ej:
// Escanear en busca de archivos de video
inserte el código aquí …

Algunos conceptos básicos más y cómo comenzar:

Abra Android Studio y cree un nuevo proyecto, siguiendo todas las indicaciones, luego creará automáticamente todos los archivos y carpetas principales necesarios.
Con lo que ha aprendido, use estos recursos, sus ideas, lo que ha aprendido y cualquier otro tutorial para comenzar a hacer una aplicación básica y luego más compleja.

Ciclo de vida de la actividad IMPORTANTE
Fragmentos IMPORTANTE
Más fragmentos
Cuadros de diálogo
Cajón de navegación
Tostadas – popups

Bibliotecas:

Piense en bibliotecas como código prefabricado que hace que completar una tarea en código sea mucho más fácil.
Por ejemplo, mi biblioteca favorita: ‘IO Commons’ acorta todas las tareas de manipulación de archivos en bits de códigos de una línea, donde a veces pueden ser más de 10 líneas; esto hizo que mi aplicación sea mucho más fácil de codificar.
Hay bibliotecas de Android específicamente creadas por Google que le permiten usar funciones de Android más nuevas, como la Barra de acción en dispositivos más antiguos.
Las bibliotecas difieren en cómo agregarlas a Android Studio, por lo que es posible que deba investigar cómo agregarlas a Android Studio.

Consejos profesionales más avanzados:

  • Al igual que con el método de recursos de String, no codifique nada: descubra cómo simplificar más y adaptar su código para futuros cambios (especialmente la traducción y cuando sea mucho mejor en el desarrollo)
  • Stack Overflow y YouTube (y / r / androiddev) son tus amigos.
  • Siga las pautas de Google.
  • Si realmente no comprende algún código o cómo hacer una tarea en particular, búsquelo en Google, comente lo que está tratando de hacer y pregunte.
  • Use bibliotecas donde sea que pueda.
  • Aquí hay una gran cantidad de desgloses de funciones de Android y cómo implementarlas: http: //www.vogella.com/tutorials…
  • Marque el sitio web para desarrolladores de Android y no dude en consultar la documentación cuando tenga dudas.

Recursos utiles:

  1. Tutoriales de Vogella
  2. Video tutoriales de thenewboston [ Nota: esta es una de las mejores series de video tutoriales de Android que he encontrado, así que no dudes en descargar los 200 videos. ¡Son realmente muy útiles! ]
  3. Video tutoriales de mybringback
  4. Respuestas en StackOverflow

Puede que no haya sido tan específico como pude, pero lo esencial es que cuanto más persigas y más le des una oportunidad, comenzará a tener más y más sentido hasta que lo entiendas como un idioma. He seguido los recursos anteriores durante unos 6 meses y he creado con éxito una aplicación para Android llamada UniQ Mobile Finder: Anti Theft ayudará a encontrar su teléfono inteligente perdido o robado y protegerá su información personal de intrusos no deseados.

Espero eso ayude. ¡Gracias!

Un par de aclaraciones pueden ser muy útiles para responder adecuadamente esta pregunta:

  1. ¿Sabes cómo escribir código?
  2. Si es así, ¿conoces Java?
  3. ¿Conoces HTML / CSS / JavaScript?
  4. ¿Qué tan simple es la aplicación que quieres construir?

En cuanto a la simplicidad de la aplicación, supondré que la aplicación tiene solo 2 “pantallas”:

  1. Pantalla 1, tiene una lista de nombres de personas
  2. La pantalla 2, que aparece después de hacer clic en un nombre y muestra los detalles de esa persona en particular, como pasatiempos, habilidades, edad, género, etc.

Ahora veamos un par de formas de codificar esta aplicación:

  1. Codifique la aplicación usando el lenguaje de programación Java :

    Suposición: sabes cómo funciona Java y tienes algo de experiencia escribiendo código Java

    Las aplicaciones de Android están escritas en Java como el lenguaje de programación principal, aunque también implica el uso de XML.

    Si desea aprender a escribir aplicaciones de Android, entonces hay muchos tutoriales disponibles en la red [en mi respuesta lo apuntaré a uno, una simple búsqueda en Google con palabras clave como “aprender el código de la aplicación de Android, tutorial de Java” dar resultados útiles]

    Para esto, necesita Eclipse, ADT, etc., como sugirieron otros. La forma tradicional

    No me estoy sumergiendo en detalles aquí, una simple búsqueda en Google debería darle los HowTo’s.

  2. Codifique la aplicación en HTML / CSS / JavaScript : (aplicaciones basadas en PhoneGap / Apache Cordova):

    Supuesto: sabes cómo funcionan los sitios web y tienes experiencia escribiendo HTML / CSS / JavaScript

    PhoneGap / Cordova son plataformas maravillosas con las que puedes escribir aplicaciones de Android / iOS / Blackberry / Windows. Usted escribe las aplicaciones en HTML / CSS / Javascript (usando la API y la Biblioteca de PhoneGap / Cordova) y luego puede “empaquetar” su código como Android / iOS / Blackberry / Windows App.

    Más detalles aquí (me gusta este tutorial): Cordova (también conocido como PhoneGap) 3.x Tutorial

  3. Utilice uno de los creadores de aplicaciones :

    Asunción: ¡No sabes cómo codificar!

    Hay muchos creadores de aplicaciones que le permiten crear aplicaciones mediante arrastrar y soltar. Algunos de ellos se enumeran aquí:

    • 14 mejores creadores de aplicaciones de 2014
    • 10 plataformas excelentes para crear aplicaciones móviles

Comenzando con Android Dev

¿Qué es Android? Android alimenta cientos de millones de dispositivos móviles en más de 190 países de todo el mundo. Es la base instalada más grande de cualquier plataforma móvil y está creciendo rápidamente.
Equipo de Google Android

Nota: Puede encontrar más información sobre el desarrollo de Android en su sitio web desde el SDK para las pautas de diseño y distribució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

  • 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
  • Android Studio: Android Studio es un nuevo entorno de desarrollo de Android basado en IntelliJ IDEA. Veredicto: Beta pero eficiente

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

Colaboradores: Mahir Kothary

Debe considerar de dónde viene y hacia dónde va. Esta respuesta cubrirá algunos casos comunes.

El nuevo desarrollador

Si nunca ha programado antes, aprender todos los elementos necesarios para crear una aplicación puede parecer desalentador. Hay lenguajes de programación, línea de comandos, bibliotecas e IDEs; cada uno es horrible a su manera.

Para facilitar su desarrollo, le recomiendo App Inventor . Esta organización ofrece un curso en línea gratuito que presenta los fundamentos de la lógica y programación de computadoras a través de una interfaz educativa.

Lo más importante, este curso te ayuda a construir aplicaciones reales. Es posible que las aplicaciones que cree no incluyan un conjunto de características robustas, pero harán el truco para alguien que esté buscando construir un prototipo.

Si todo lo que necesita es un prototipo, ¡ya está listo! De lo contrario, pasar al puente de Java . Java Bridge lo ayudará a aprender cómo convertir su diagrama de bloques de App Inventor en código Java real dentro de Android Studio .

The Javangelist

Si ha completado el Puente de Java o es un desarrollador existente que no conoce Java, entonces es hora de aprenderlo. Hay miles de recursos sobre el tema, y ​​mi preferencia es Aprender Java en línea . Este es otro recurso gratuito (recurso gratuito +) que puede ayudarlo a aprender de una manera interactiva y atractiva.

Para aquellos que quieran llevar su Java un paso más allá antes de comenzar Android, les recomiendo Java: A Beginner’s Guide de Herbert Schildt. Cubre los conceptos básicos del lenguaje y proporciona excelentes ejemplos (incluido el código fuente).

El fandroid

Con una base firme en Java, ¡estás listo para saltar a Android sin costo adicional! (Lea: de la manera más difícil). Si está aprendiendo con un presupuesto limitado, piense en una aplicación que realmente quiera crear y luego compílela.

Si tiene preguntas candentes en su cabeza, como “¿por qué no hay una aplicación que comience a contar desde cinco tan pronto como deje caer comida en el piso?”, Entonces debe responderlas con su propia creación.

Durante el proceso, consulte la Documentación , las Guías y las Muestras para desarrolladores de Android cada vez que se quede atascado tratando de implementar algo. Una vez que comprenda Java, seguir junto con la documentación se vuelve mucho más simple.

El androide

Si está dispuesto a gastar un poco de dinero para acelerar su comprensión de la plataforma, le recomiendo Android Nanodegree de Google . Es una serie de cursos de Udacity destinados a prepararte para escribir, publicar y monetizar tus aplicaciones de Android.

El curso requiere algunas habilidades de programación sólidas (aproximadamente un año), así que asegúrese de estar seguro de Java antes de continuar.

El curso cuesta $ 200 por mes y requiere un mínimo de 10 horas por semana para completar. Si completa el curso más rápido de lo esperado, ¡puede recuperar hasta la mitad de su matrícula!

El Androidrage

Si una ruta autodidacta no es lo mejor para ti, echa un vistazo al bootcamp de Android de Bloc . Escribo y edito el plan de estudios en Bloc, y creemos que la tutoría individualizada es la forma más segura de recibir la mejor educación.

Nuestros mentores son programadores profesionales con muchos años de experiencia. Se reúnen con usted varias veces por semana para responder sus preguntas y guiarlo a otras nuevas. Después de tres meses en Bloc, está listo para programar y publicar sus propias aplicaciones, al igual que nuestros antiguos alumnos .

MoneyLens está escrito y respaldado por los alumnos del Bloc Wayne Johnson.

Actualización: a partir de julio de 2016, Bloc ya no ofrece el Curso de Fundamentos de Android y ya no estoy afiliado a ellos de ninguna manera.


¡Gracias por leer! ¡Si te gustó mi respuesta, por favor, ‘ vótala ‘ para que otras personas geniales puedan leerla también! Y sígueme para obtener más respuestas sobre Android, desarrollo de software y otros temas interesantes.

¿Quieres ayuda para asimilar el desarrollo de Android, Java y software? Déjame ayudarte .

Para comenzar con Android, debe conocer los conceptos y conceptos básicos de la programación. Comenzar con Android es como matar a un Dragón en tu primer día de entrenamiento. Debes comenzar de a poco y luego llegar a ese nivel. Esto es lo que tendrás que hacer.

  1. Aprenda los conceptos básicos: elija un libro como conceptos de programación de E. Balaguruswamy e intente aprender sobre POO. Android funciona en Java, pero Java se vuelve más fácil de aprender si sabes un poco sobre C ++. Es fácil y no tomará mucho tiempo si se practica con dedicación.
  2. Comience Java: cuando haya terminado con los conceptos básicos de qué programación es comenzar con Java. Puede utilizar libros como el Headfirst Java de O’Riley o el Java de referencia completa de Herbert Schildt para aprender. Observará que una vez que haya pasado por un lenguaje fácil como C ++, Java se vuelve fácil. Sigue aprendiendo Java. Este paso nunca terminará incluso cuando se convierta en un desarrollador de Android exitoso.
  3. Domine el IDE: no es solo el lenguaje sino el entorno de codificación lo que también afecta su desarrollo. Eclipse es un IDE ampliamente utilizado para el desarrollo de Java y Android y es fácil de trabajar y comprender. La práctica práctica en Eclipse te hará sentir cómodo en lo que desarrolles y codifiques.
  4. Lea sobre XML: El diseño en pantalla en Android se logra utilizando XML. No tiene que entrar en detalles muy complejos de XML para comenzar con Android, pero una comprensión básica sería suficiente. Puede hacerlo utilizando tutoriales en línea como en el punto Tutoriales o W3Schools .
  5. Comience con Android Framework: comience a aprender sobre Android Framework. Cómo está diseñado y funciona. Puedes aprenderlo de cursos en línea como coursera . Debes leerlo a través de la documentación de Android de Google.

Durante este aprendizaje, se quedará atrapado en muchos puntos y para ello debe buscar en Google. Debes usar y leer stackoverflow tanto como puedas cuando tengas dudas.

Sé que esto parece un proceso largo y difícil, pero Roma no se construyó en un día. Solo tenga la determinación y la inspiración y puede hacerlo.

Gracias por el A2A. 🙂

Gracias por A2A.

He estado desarrollando aplicaciones para Android durante tres años. Creo que la mejor manera es aprender primero con un tutorial, especialmente desde Comenzando | Desarrolladores de Android. No solo debe aprender del ejemplo, sino que también debe aprender el concepto de sí mismo. También hay muchos tutoriales (el tutorial de Android y el Desarrollo de Android son buenos ejemplos).

Después de que conozca poco sobre el desarrollo de Android, aprenda a hacer aplicaciones simples usted mismo. Aprender del otro código también es bueno (intente buscar código de muestra para una aplicación de Android simple).

¡No aprendas demasiado del tutorial o proyecto personal! Después de que sepa cómo hacer una aplicación simple, puede realizar pequeños proyectos con sus amigos profesionales. “La práctica hace la perfección”. Fácil. Los proyectos pequeños significan una pequeña parte de la aplicación de Android (como la interfaz de usuario o la interacción simple). Si tiene problemas, siempre puede obtener la solución de los Tutoriales de Android que mencioné antes.

Así es como aprendí a crear una aplicación de Android.
Haga clic en el siguiente enlace del tutorial de Android.
Tutorial de Android para principiantes: Parte 1 – Ray Wenderlich
Este enlace incluye instrucciones básicas para configurar su plataforma de programación (al igual que su taller mecánico donde realiza soldaduras y otras cosas … las plataformas son el lugar con herramientas donde puede codificar) y explica cómo construir su primera aplicación.
Ahora, si sigue las instrucciones, no comprenderá ninguno de los temas (basado en la programación) ya que no tiene experiencia con la programación.
Pero simplemente siga las instrucciones y cree un simple “¡Hola Mundo!” aplicación

Ahora vamos a sumergirnos en la programación.

Las aplicaciones de Android se desarrollan localmente en JAVA.

Lo básico: Java es un concepto orientado a objetos. Así que mejor consulte “La referencia completa JAVA” de Herbert Schildt. Como no tiene ningún concepto básico de programación, este libro lo ayuda a aprender la codificación desde cero.
Mientras aprende el idioma, se encontrará con algunos temas que encontró cuando creó su aplicación de muestra.
Entonces, las cosas que no significaron nada para ti tendrán sentido.
(Mejor entender C primero, es el lenguaje más básico y por eso es fácil de aprender)

Comience su propio código: una vez que tenga la programación, comience a experimentar con sus códigos.
Cree sus propias funciones, archivos de encabezado y macros y úselos de manera efectiva. Haga todo esto antes de comenzar a crear una aplicación. Deja que tu base sea fuerte.

Los IDE: Integrated Development Environment son las plataformas donde escribe sus códigos. Anteriormente, las aplicaciones de Android se desarrollaron en Eclipse, pero ahora Android Studio es el IDE oficial para el desarrollo de Android que Google actualiza continuamente. Explore el IDE tanto como sea posible. Cuanto más familiarizado esté con el IDE, más fácil será construirlo.

Frameworks y XML: lo mejor de las aplicaciones de Android es su aspecto.
Cuanto mejor, mejor. Estos se logran mediante los marcos y el formato XML. Las escuelas W3 ofrecen una amplia variedad de tutoriales y ejemplos para facilitar la documentación XML.
Los puntos de los tutoriales dan una idea básica para los marcos.
Arquitectura de Android

En resumen, JAVA es el lenguaje requerido para desarrollar la aplicación de Android. Pero es mejor conocer algunos conceptos básicos de C y C ++ para ayudarlo a comprender JAVA de una manera elegante.

CONSEJO: No pierdas la paciencia. Puede haber muchas dificultades cuando comienzas a programar, como perder la conexión a Internet, dudas tontas e indescifrables, sentimientos como “- Tornillo- programación-Jugaré -Counter Strike”, “¿por qué demonios no puedo instalar Android Studio?” y muchos de esos Pero no te rindas. Siga siempre el desbordamiento de la pila y despeje sus dudas.

Editar -2: estoy manteniendo esto por encima de todo, porque este enlace Cómo desarrollar el curso en línea de aplicaciones de Android es la respuesta más simple. El curso fue creado por Google (compañía) y aquí no necesita inscribirse en el curso pagando $ 200 por descargar materiales y videos. Tienes todo el contenido disponible.

Sencillo. Su CGPA es suficiente. La gran ventaja es que todavía te queda un año en tu graduación.

Te diré un escenario … Espero que puedas entender mejor las cosas de esa manera.

Un domingo … Después del almuerzo … Imagine que un vendedor llama a su puerta. Él es lo suficientemente decente … Ganó su confianza … por razones obvias no puede cerrar la puerta en su cara y lo invitó. Pero quieres que sea rápido. Preparaste tu mente para rechazar el producto, sea lo que sea.

Explicó sobre el producto y usted pensó que era el que realmente le interesaba y cambió de opinión.

Le pediste que demostrara el producto … Ahora dice … No había esperado esto ya que no tenía ningún producto en la mano.

Te he decepcionado. Le devolvió el saludo. Usted fue al mercado … Ahora que conoce el producto que necesita … Lo compró y quedó satisfecho. Por otro lado, el vendedor perdió su oportunidad … Además de su porcentaje … Fue responsable de dañar su propio historial.

Imagine que es el vendedor que asiste a una entrevista. Tener un buen CGPA … recibió una llamada y el llamado entrevistador está en su lugar (consumidor que intenta traer un producto que pueda resolver algunos problemas potenciales).

  1. Siga a los desarrolladores de aplicaciones en LinkedIn y Twitter no solo en India sino que también considere extranjeros. Observe sus actualizaciones que le ayudan a conocer cosas nuevas y tendencias actuales.
  2. Busque Google Play para diferentes tipos de aplicaciones que han tenido éxito o no. Tenga en cuenta las descargas. La autenticidad de las empresas y las opiniones de los usuarios son una escala para medir.
  3. Enumerarlos .. Y el nombre de las empresas de Google. abra un archivo de Excel y comience a generar una base de datos que contenga el paradero de la compañía y los lanzamientos de aplicaciones.
  4. Después de pasar una cantidad considerable de tiempo, filtre los resultados de acuerdo con su elección de lugar de trabajo, estado financiero de las empresas (no me pregunte acerca de sus estados financieros :-)). después de todo tu sentido común te guiará. Apunte a 10 empresas y márquelas como nivel 1 … y otras cinco como nivel 2.
  5. Ahora ve a través de sus aplicaciones. Y vea cuáles son los dominios que se están enfocando. Una perspectiva inteligente de entregar el trabajo a los equipos de experiencias le pide a una empresa que obtenga proyectos similares que pertenezcan al mismo dominio. Elija un dominio común o un dominio completamente diferente que ninguno de los diez haya probado todavía.
  6. Dominio (relacionado con alimentos. Viajes relacionados, redes sociales, las categorías que generalmente filtra en Google Play). comprenda muy bien el dominio … cada dominio, incluso para hacer un negocio relacionado con los alimentos, debería necesitar mucha comprensión con respecto al negocio central. Sal y habla con ellos. No es gran cosa, es lo que los gerentes y diseñadores hacen inicialmente antes de hacer una programación central.
  7. Ahora es una aplicación mejor que la que superaría a las aplicaciones existentes de la compañía. Sexy y fresco
  8. El proceso para desarrollar una aplicación debería tomarle tres meses. Una vez que un programador había hecho una aplicación llamada calculadora científica que todavía se estaba ejecutando, tenía más de un millón de descargas en menos de un mes. Así que no tomes cosas enormes, tus hombros no pueden soportarlas en las primeras etapas. El período de tres meses debe ser su objetivo. Menos de un año desarrollan al menos tres aplicaciones. Subirlos a Google play.
  9. Prepare un currículum .. Mencionando estas cosas. Incluso si no son bastante exitosos, hay un 80% de posibilidades de recibirlo. En ese caso, es posible que no confieran sus habilidades de codificación, pero su planificación previa y su arduo trabajo dan sus frutos.

PD: conozca el diseño de materiales de Google … lea muchas críticas de tecnología como revistas. Instala la aplicación Marvel en tu teléfono. Puedes tener una comprensión rápida.

No soy desarrollador por cierto, soy diseñador. Si no eres perfecto en las habilidades de desarrollo de aplicaciones, hay muchas formas posibles de aprender, en forma de libros (desarrollo de aplicaciones andriod para tontos), videos de YouTube, academia de códigos, cursos de Lynda y también cursos.

Necesita más en específico, por favor comente la necesidad, me encanta actualizar esta respuesta.

Gracias y todo el mejor muchacho, e incluso si sigues este método o no, si te das cuenta de tu objetivo, deja un comentario aquí. Me alegraría saberlo. Salud.

EDIT -1: el conocimiento sobre el manejo de datos y el almacenamiento en la nube y cómo funcionan sus servicios y la optimización de la aplicación en consecuencia sería una ventaja adicional. Si empujas una aplicación a Google … Mientras tanto … Sabes cientos de cosas más que las mencionadas aquí.

Hay 2 formas:
1. Aprende X primero y luego piensa qué aplicación desarrollar
2. Piensa en el enunciado del problema que deseas resolver y luego comienza a aprender X para resolverlo.
No sé sobre el primer enfoque, pero el segundo enfoque siempre funcionó para mí. Ayuda a mi cerebro a conectar los puntos sobre qué tema será útil y dónde.

Estos son los pasos que sigo para aprender:

1. Comience con una declaración del problema, descubra el problema que desea resolver con la aplicación de Android.

2. Comience a aprender los conceptos básicos de Android de los videos y libros de YouTube.
Desarrollo profesional de aplicaciones Android 4
Comenzando | Desarrolladores de Android
No solo lea, sino que escriba el código en el sistema tanto como sea posible.
Escribir – Ejecutar – Ejecutar
Comience a crear pequeñas aplicaciones relacionadas con la interfaz de usuario como “hola mundo”, “crear una pantalla de inicio de sesión”, etc.

3. Aprenda los conceptos básicos de Java Cadenas, interfaces, manejo de excepciones, colecciones, subprocesos, etc.
Esto también lo ayudará a comprender rápidamente los códigos de muestra que encontrará en los tutoriales.

4. Comience a construir aplicaciones un poco más complejas donde se utilizará Java:
“mostrar la ubicación actual”, “lista de películas”, “hacer una llamada http”, “crear una alarma”, etc.

5. Comience a aprender partes avanzadas, patrones de diseño, mensajería en la nube de Google, etc. pero profundizar demasiado no es esencial.
Mensajería en la nube | Desarrolladores de Google

6. Ahora, el problema surge cuando pasamos por la parte avanzada de cualquier idioma. Hay tantas cosas que aprender, incluidas bibliotecas y marcos, y es literalmente imposible dominar todas y cada una de las cosas.
Volvamos al enunciado del problema en el Paso 1 y descubramos qué temas son imprescindibles para dominar para crear una aplicación.

Como ejemplo en mi caso, algunos de los temas principales fueron:
Llamadas HTTP al servidor a través de la API REST
Mostrar y sincronizar mensajes
Captura de imagen
Subir archivo
Actualización en tiempo real
Google Cloud Messaging
Notificaciones
etc.

7. Comience a construir la aplicación. Lea los temas necesarios para finalizar la primera tarea. Sigue leyendo hasta que puedas terminar la primera tarea, sigue repitiendo lo mismo hasta que se desarrolle la aplicación.
La razón de esto es que una vez que tenemos una declaración del problema en mente y leemos algo, inmediatamente nuestra mente conecta los puntos.

Lo mismo se aplica a cualquier idioma y no solo a Android.

PD:
Mi enunciado del problema fue desarrollar un sdk de mensajería http://www.applozic.com/ que cualquier otra aplicación pueda usar como ‘biblioteca de mensajería plug and play’ para que otros desarrolladores de aplicaciones puedan agregar la función de mensajería en solo unas pocas líneas de código sin desarrollar ni mantener ninguna infraestructura.
Aquí está el sdk de mensajería creado:
https://github.com/AppLozic

En Android, el sistema operativo de código abierto, el desarrollo de aplicaciones se realiza principalmente en Java.

Puede crear aplicaciones de Android en Windows o Mac, y comprar dispositivos relativamente baratos para probar sus aplicaciones. Y a medida que Android continúa dominando la participación en el mercado, más desarrolladores de dispositivos móviles eligen comenzar a usar Android que iOS.

La introducción gratuita al curso de programación Java en Udacity es para principiantes que desean aprender conceptos Java. Una vez que se sienta cómodo con Java, consulte el sitio oficial de desarrolladores de Android para obtener un desglose completo de cómo crear su primer proyecto de Android.

  • Java

Comencemos con la parte confusa: puede desarrollar software utilizando Java, JavaScript y Enterprise Java Beans. Estos son tres sistemas diferentes que están relacionados principalmente por el trabajo “Java” en sus nombres. De los tres, Java es el que verá en el desarrollo móvil, así que comencemos allí.

Java es un lenguaje de programación orientado a objetos desarrollado en Sun Microsystems. Ahora es propiedad, junto con el resto de Sun Microsystems, de Oracle. Es, según la mayoría de las cuentas, uno de los lenguajes de programación más utilizados, por lo que las habilidades están disponibles en muchas personas que ofrecen sus servicios a las empresas. Esa es una muy buena noticia.

Más buenas noticias vienen desde el punto de vista del rendimiento. Java es un lenguaje compilado que se puede ejecutar de dos maneras diferentes: ya sea en una ventana del navegador o en una máquina virtual que no requiere un navegador. Esa flexibilidad tiende a significar mucho cuando se trata de reutilizar código y actualizar software.

Si está mirando a Android como su plataforma principal, seguramente verá Java. Si iOS es su objetivo principal, probablemente no estará haciendo el desarrollo de Java primero. Y si desea desarrollar una base de código común que se ejecute en muchas plataformas diferentes, entonces Java ciertamente debería estar en su lista de finalistas.

  • HTML5

Si desea crear una aplicación web para dispositivos móviles, la única certeza es HTML5. El estándar eventual hará que varios tipos de datos sean fáciles de insertar, racionalizará los parámetros de entrada, nivelará el campo de juego del navegador, tendrá en cuenta diferentes tamaños de pantalla y probablemente refrescará la respiración y le dará un cabello exuberante y manejable. Finalmente.

El problema es que HTML5 sigue siendo un estándar propuesto que actualmente es compatible de muchas maneras diferentes con muchos navegadores diferentes. Ciertamente es posible escribir páginas web HTML5 ahora, y muchas personas están haciendo exactamente eso. Solo tienen que saber que puede haber ligeros ajustes en el idioma en los próximos meses y cambios más sustanciales en la forma en que los navegadores manejan HTML5.

Desde un punto de vista de costo y eficiencia, HTML5 tiene la ventaja de aprovechar la versión actual de HTML, por lo que la curva de aprendizaje es mucho más superficial que la de un lenguaje completamente nuevo. Si puede hacer frente a un poco de incertidumbre y desea recorrer el camino basado en el navegador, HTML5 es una opción obvia para un idioma primario.

C ++

Cuando necesite descuidarse para aplicaciones en plataformas como Android y Windows, entonces C ++ puede ser la respuesta a sus sueños orientados a objetos. En este punto, C ++ se ha utilizado para desarrollar aplicaciones para prácticamente cualquier propósito en casi todas las plataformas que existen. Las habilidades de programación están ampliamente disponibles y el lenguaje es una cantidad bien conocida. No es moderno ni ultramoderno, ha existido mucho más tiempo que los teléfonos inteligentes, pero para la programación de bajo nivel sigue siendo el idioma de referencia en plataformas que no tienen un tema frutal.

Java es imprescindible y es mejor si tiene un buen conocimiento de HTML5. Puede implementar y desarrollar algunas funciones o aplicaciones centrales nativas usando las aplicaciones de Android C y C ++ usando el Kit de desarrollo nativo de Android (NDK), pero esto rara vez se usa cuando hay algún rendimiento Se necesitan tareas críticas para lograr. He compartido algunos tutoriales en video para comenzar a aprender. Ve a través de ellos.

Consulte los siguientes enlaces:

1. Desarrollo de aplicaciones para Android The New Boston Video Tutorials

2. HTML 5 The New Boston Video Tutoriales

3. C ++ The New Boston Video Tutoriales

# HBK dice: “Compartir es cuidar …”

Gracias por A2A Tundup Namgail

El primer paso sería aprender Java. Aquí hay algunos recursos para eso:

  • thenewboston Java Video Tutorials: una increíble serie de videos cortos que explican diferentes conceptos de Java. Lo que más me gusta del hecho de que los tutoriales son videos es que puedes seguir todo el concepto y mirar una y otra vez hasta que estés completamente seguro de haberlo entendido.
  • Trail: Aprendiendo el lenguaje Java – Tutoriales oficiales de Java de Oracle.
  • Codota, programador de pares de IA: una herramienta genial que comprende lo que estás haciendo mientras programa y te ofrece sugerencias relevantes basadas en una gran cantidad de código fuente abierto. También te permite ver la documentación de las clases que no entiendes sin dejar tu IDE, maravilloso para aprender. También se puede usar para Android.
  • Vogella Java Tutorials: maravillosos tutoriales paso a paso de Java para principiantes. Muy bueno si quieres ir a tu propio ritmo y aprender de ti mismo. Bastante fácil de seguir y comprender para principiantes.
  • Desbordamiento de pila: gran sitio web para preguntas y respuestas del desarrollador y depuración. Publique una pregunta aquí y lo más probable es que obtenga una buena respuesta de un desarrollador experimentado o dos en poco tiempo. (¡StackOverflow es un buen recurso para aprender Android!)

Después de que sienta que ha entendido y se ha sentido cómodo con Java, es hora de pasar al desarrollo de aplicaciones de Android. Recursos, herramientas y tutoriales para Android:

  • Tutoriales en video de la aplicación para Android thenewboston: una increíble serie de videos cortos que explican diferentes conceptos de Android. Lo que más me gusta del hecho de que los tutoriales son videos es que puedes seguir todo el concepto y mirar una y otra vez hasta que estés completamente seguro de haberlo entendido.
  • Desarrollar aplicaciones | Desarrolladores de Android: un tesoro absoluto de recursos, herramientas, información, documentos, noticias y casi todo lo que pueda desear para los desarrolladores de Android.
  • Tutoriales de desarrollo de Android de Vogella: maravillosos tutoriales paso a paso de Android para principiantes. Muy bueno si quieres ir a tu propio ritmo y aprender de ti mismo. Bastante fácil de seguir y comprender para principiantes.
  • AndroidHive – Tutoriales, juegos, aplicaciones, consejos: un buen sitio web para encontrar tutoriales y consejos (como puede adivinar desde el enlace). Mucha información útil aquí.
  • Cómo desarrollar la aplicación de Android – Udacity – Un curso oficial sobre el desarrollo de aplicaciones de Android. No tengo experiencia personal con él, pero muchas personas me han dicho que es una gran fuente para aprender.

Eso es todo, en su mayor parte. Creo que puedes aprender y dominar Android usando esos recursos. De lo contrario, puede encontrar muchos más a través del sitio para desarrolladores de Android al que he vinculado y / o esta útil lista de recursos para desarrolladores.

¡Mucha suerte en tu viaje hacia el desarrollo de aplicaciones de Android! ¡Espero que disfrutes aprendiendo y te desees mucho éxito en el futuro!

(Nota: estoy afiliado a Codota).

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

Antecedentes no técnicos

Si usted no tiene antecedentes técnicos, entonces comience a aprender Java, a continuación encontrará los mejores recursos para comenzar,

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 se explican completa y muy bien con una variedad de ejemplos. Cada tema contiene preguntas y ejercicios para que puedas ponerte a prueba.

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

Aprenda , haga y gane en http://www.acadgild.com

Gracias por A2A. Contestaría sus preguntas en el punto sabio correspondiente a sus 5 puntos:
1. En primer lugar, me gustaría decirle que está buscando / leyendo en un foro equivocado. Las preguntas de Quora pueden ser relevantes una vez que tenga un conocimiento básico del desarrollo de Android.
2. Llegando a su segundo punto, para desarrollar cualquier programa debe tener al menos un conocimiento básico de cualquier lenguaje de programación. desarrollar una aplicación para Android JAVA sería una gran opción. así que comience a leer sobre los conceptos básicos de java en blogs, libros como head first java sería una gran opción.
3. Para hacer una aplicación andriod completa, el primer requisito es un lenguaje de programación y Java sería una gran opción que ya expliqué en el punto 2. Una vez que esté familiarizado con Java, puede comenzar a aprender el desarrollo de Android o en paralelo, también puede comenzar ambos . El mejor lugar para comenzar con la programación de Android es el propio foro de desarrolladores de Google “Getting Started | Desarrolladores de Android”. Este enlace tiene suficiente información sobre el desarrollo de aplicaciones de Android.
4. Comience a explorar los foros de desarrolladores de Android, los enlaces de Google y comience a crear aplicaciones.
5. Comenzando | Android Developers es el mejor enlace, junto con el que puede explorar Un directorio categorizado de bibliotecas y herramientas gratuitas para Android | Android-Arsenal.com para bibliotecas de Android.

Feliz codificación .. !!!

Comenzar con el desarrollo de aplicaciones de Android con solo un conocimiento muy básico sobre programación.

Siga los pasos a continuación para realizar el desarrollo de aplicaciones de Android:

  • Descargar Android Studio
  • Configuración de Android Studio.
  • Comenzando un nuevo proyecto.
  • Haciendo una cosa real.
  • Cómo mejorar en el desarrollo de aplicaciones.

Esta clase te enseña cómo construir tu primera aplicación de Android. Aprenderá cómo crear un proyecto de Android con Android Studio y ejecutar una versión depurable de la aplicación. También aprenderá algunos fundamentos del diseño de aplicaciones de Android, incluyendo cómo construir una interfaz de usuario simple y manejar la entrada del usuario.

Antes de comenzar esta clase, descargue e instale Android Studio.

Esta lección le muestra cómo crear un nuevo proyecto de Android con Android Studio y describe algunos de los archivos del proyecto.

En Android Studio, cree un nuevo proyecto:

Si no tiene un proyecto abierto, en la ventana Bienvenido a Android Studio, haga clic en Iniciar un nuevo proyecto de Android Studio.

  • Si tiene un proyecto abierto, seleccione Archivo> Nuevo proyecto.
  • En la pantalla Nuevo proyecto, ingrese los siguientes valores:
  • Nombre de la aplicación: “Mi primera aplicación”
  • Dominio de la empresa: “Dominio de ejemplo”
  • Es posible que desee cambiar la ubicación del proyecto, pero deje las otras opciones como están.
  • Haga clic en Siguiente.
  • En la pantalla Dispositivos Android de destino, mantenga los valores predeterminados y haga clic en Siguiente.
  • Si tiene curiosidad acerca de cómo estas versiones de SDK afectan su aplicación, lea Soporte de diferentes versiones de plataforma.
  • En la pantalla Agregar una actividad al móvil, seleccione Actividad vacía y haga clic en Siguiente.
  • En la pantalla Personalizar la actividad, mantenga los valores predeterminados y haga clic en Finalizar.
  • Después de un procesamiento, Android Studio abre el IDE. Ahora tome un momento para revisar los archivos más importantes.

Para obtener más información y desarrollar una aplicación de Android, encuentre el equipo adecuado con la compañía adecuada para que su idea desarrolle

Aplicación móvil para su empresa: solicite un presupuesto

Como novato, hacer aplicaciones para Android puede parecer una tarea tediosa. Para empezar, se le presentan infinitas opciones de opciones e idiomas. (Lo cual es más inconveniente que conveniente)

Primero comencemos con el idioma del que debe tener una comprensión básica. Si conoce alguno de los idiomas que se enumeran a continuación, puede comenzar:

* JAVA (recomendado)

* Kotlin (también recomendado)

* C ++

* Lua

* C#

* HTML, CSS y JavaScript

Fuera de estos idiomas, es preferible que comience con Java o Kotlin, ya que la mayoría de los recursos que encontrará en línea se basarán en estos dos idiomas.

Ahora, esto me llegó mucho y nadie me explicó qué significaba la comprensión básica de un idioma . ¿Debería saber cómo declarar variables? ¿Debo saber usar multihilo? Estaba confundido, para aquellos aquí hay cosas que debes saber:

* Declaración variable

* Comprensión básica de funciones

* Poco sobre bucles y selecciones (If-Sise, Switch-Case)

* Poco sobre objetos y clases

Eso es todo: solo los conceptos básicos orientados a objetos [1]. Para un principiante, si comprende estos conceptos, tiene más que suficiente para continuar.

Ahora tienes una comprensión de estos idiomas, pero ¿a dónde vas desde allí?

Hay excelentes tutoriales en Internet, gratuitos y de pago. Aquí hay algunos de ellos que me gustan:

[Gratis]: este es un excelente video para un desarrollador de Android principiante.

[Pagado]:

El curso completo para desarrolladores de Android N

Una vez que tenga una idea de cómo funcionan las cosas. Comienza a experimentar por tu cuenta. No esperes más para aprender más.

La forma dorada de aprender es intentar, fracasar y luego rehacer . Intente crear aplicaciones más simples como Tic Tac Toe o Multiplication Table y luego piense en grande. No te preocupes si sigues olvidando cosas. Revisar.

Siempre recuerda que Roma no se construyó en un día.

Notas al pie

[1] Guía absoluta para principiantes de programación orientada a objetos

Te diré cómo lo empecé.

Elegí el curso gratuito de Udacity para Android Desarrollo de aplicaciones para Android | Udacity. Es un curso increíble para aprender Android desde cero (suponiendo que tenga conocimientos básicos de Java).

Es difícil para mí seguir un curso junto con toda la tarea, así que solo vi todos los videos. Al final del curso sentí que sabía todo sobre Android, pero cuando comencé a desarrollar mi primera aplicación, no podía escribir más de 10 líneas.

Lección # 1: No importa qué curso hagas si realmente no escribes código.

Ahora decidí crear una aplicación pero no tenía idea de qué. Finalmente decidí crear una aplicación de reproductor de música.

Revisé un tutorial básico sobre cómo reproducir archivos de audio en Android (Crear un reproductor de música en Android: Configuración del proyecto). Finalmente tuve algo para comenzar.

Después de 3 días de seguir ese tutorial, tenía una aplicación lista que podía reproducir canciones. Aunque la aplicación era una mierda, finalmente construí algo.

Lección # 2: Cuando construyes algo, míralo hasta completarlo. Nunca, repito, nunca te arrepentirás.

Stack Overflow se convirtió en mi mejor amigo durante este tiempo. Me enseñó mucho más que cualquier otro recurso en Internet. Pero para usarlo, debes tener preguntas y para tener preguntas debes estar construyendo algo.

Ahora era el momento de mejorar la interfaz de la aplicación. Apestaba el diseño y no tenía dinero para que un profesional independiente lo diseñara. Estudié la interfaz de cientos de aplicaciones de Android e iOS para comprender qué combinación de colores se ve bien o dónde se vería bien un texto o botón en particular. Pasé casi una semana en esto. Finalmente tuve un diseño aproximado de mi aplicación en papel.

Lección # 3: Si crees que apestas en el diseño, apuesto a que aún no lo has probado. Eres mucho mejor diseñador de lo que piensas.

Había construido una interfaz bastante decente pero todavía carecía de iconos. Ahora sabía cómo construir la interfaz, pero no tenía idea de cómo crear iconos. Mi lado perezoso se mejoró de mí y los tomé de la aplicación de otra persona.

Hice mucho marketing. Publicar en muchos grupos y foros de Facebook. Mi aplicación estaba funcionando bastante bien. En solo 20 días tuve 3000 descargas y recibí alrededor de 400–500 descargas diarias y luego recibí un correo de Google que decía “Su aplicación ha sido suspendida”.

¡Mierda!

El tipo cuyos iconos robé, informó mi aplicación. Se desperdiciaron 20 días de esfuerzo de marketing. Todo fue mi culpa de todos modos. Decidí subir una nueva aplicación compatible con la política. Aprendimos la lección de la manera difícil.

Lección # 4: Nunca uses los activos de otra persona. Contrata a un profesional independiente o aprende Photoshop.

Elegí el último. Había estado jugando con Photoshop durante bastante tiempo y para entonces me había vuelto bastante decente en cosas básicas de Photoshop.

Han pasado 10 días desde que subí la nueva versión. He agregado tantas funciones en la aplicación ahora y se ve bastante decente.

Lección final: Por favor, no intentes reinventar la rueda. Hay toneladas de increíbles bibliotecas de código abierto para Android. Usalos, usalos a ellos. Aquí está la lista Descubre los mejores repositorios de tendencias

Me llevó alrededor de 3 meses crear esta aplicación desde cero y es mi primera aplicación de Android.

Esta es la aplicación que construí Impulse Music – Aplicaciones de Android en Google Play.

Solo para motivarte: cuando alguien usa algo que has construido y lo aprecia, es la sensación más increíble en este mundo.

Aprendí algunos trucos interesantes para promover la aplicación de Android, pero creo que eso no es relevante para estas preguntas. Luego los publicaré en alguna pregunta apropiada y agregaré un enlace aquí.

Diviértete construyendo tu aplicación 🙂

Aquí hay más de 100 respuestas, pero ¿qué sucede si le digo que puede aprender el desarrollo de aplicaciones de Android desde cero y luego obtener el Certificado de desarrollador certificado de Android asociado propio de Google [1] ? El gigante de las búsquedas tiene una variedad de cursos para enseñarle el desarrollo de aplicaciones de Android para principiantes hasta expertos.

Es un paso definitivo en tu camino hacia una carrera como desarrollador de Android. Estos son los pasos para hacer lo mismo:

  1. Estudie y prepare : – Google se ha asociado con Udacity [2], una de las mejores maneras de comenzar como desarrollador de Android. Incluye los conceptos básicos de la programación de Android y Java. Algunos de los títulos de cursos populares incluyen: Conceptos básicos de Android: Interfaz de usuario | Udacity, conceptos básicos de Android: entrada del usuario | Udacity, Conceptos básicos de Android: Aplicaciones multipantalla | Udacity, Conceptos básicos de Android: Redes | Conceptos básicos de Udacity y Android: almacenamiento de datos | Udacity. Todos estos son gratis .

Pero este es un Programa de Nanodegree [3] que incluye más características como Tution Refunds y obviamente viene con una etiqueta de precio. También puede codificar a través de una sesión Study Jam [4].

2. Ahora que lo ha hecho y está listo para realizar el examen, es el momento de tomar el examen. En esto, le proporcionarán un proyecto de Android en el que debe probar / depurar o agregar y eliminar algunas funciones. El tiempo de envío es de 24 hrs.

3. Luego habrá una entrevista de salida que incluye algunas pruebas de identificación, etc.

4. Eso es todo! Si todo va bien, Google te otorgará la certificación de desarrollador de Android asociado.

Y sí, la Certificación de Desarrollador de Android Asociado cuesta $ 149 USD .

Notas al pie

[1] Capacitación para desarrolladores de Google | Desarrolladores de Google

[2] Udacity: cursos gratuitos en línea y programas de nanogrado

[3] Programas de nanogrado

[4] Study Jams: Android para principiantes

Gracias por el A2A.

Suponiendo que conoce Java, comience a buscar documentación para tener una idea básica de cómo se construye una aplicación. Si no conoce Java, comience aprendiendo eso, junto con el modelo delegado de eventos de Java, luego pase a las documentaciones.

Es igualmente importante conocer los ciclos de vida asociados con una aplicación de Android, para que pueda utilizar partes importantes del ciclo de vida.

Debe tener una idea para una aplicación, de modo que sepa qué es exactamente lo que quiere y cómo buscarla en línea. Además, solo leer tutoriales y ejemplos no ayuda a menos que realmente lo implemente. También puede inscribirse en un curso en línea gratuito. He agregado un enlace que enumera los cursos, la mayoría de ellos están hechos por Google.

Cuando te quedas atascado, hay un 95% de posibilidades de que alguien más haya tenido el mismo problema y la solución está a solo una búsqueda de distancia. Stack Overflow juega un papel muy importante allí.

Muchas aplicaciones requieren comunicación cliente-servidor por varias razones. Estudie cómo funcionan las API web, cómo funciona la comunicación cliente-servidor, cuál es el tipo de solicitudes (Obtener, Publicar, etc.), qué encabezados, cómo autenticar, cómo consumir una API web, qué es JSON y / o XML.

Hay muchas bibliotecas disponibles que hacen que el desarrollo de aplicaciones sea muy fácil, y la mayoría de ellas son gratuitas y de código abierto. Android Arsenal mantiene una lista de tales bibliotecas. Estos, sin embargo, no serán necesarios en este momento.

Además, quédese con Android Studio si va a hacer un desarrollo de aplicaciones de Android basado en Java. Eclipse ya no es compatible.

Algunos excelentes recursos para Android son
1. Desbordamiento de pila
2. Desarrollar aplicaciones | Desarrolladores de Android
3. Catálogo de cursos – Udacity
4. Página en android-arsenal.com

Espero que esto haya sido útil 🙂

Hola
En primer lugar, quiero aclarar que no hay necesidad de aprender JAVA o C antes de iniciar Android. (que todos digan que aprendan JAVA primero. ignórenlos)

Comienza a ver tutoriales sobre el desarrollo de aplicaciones de Android. Puede consultar la serie Thenewboston. Creo que este es el mejor tutorial de Android. A partir de eso, aprenderá la estructura de diseño básica de Android App Framework.

Luego, después de aprender los conceptos básicos y crear aplicaciones ineficientes, puede aprender el concepto OOPS practicando algo de JAVA o solo Android. Luego, intente crear aplicaciones usted mismo con su propia idea o simplemente intente hacer una copia de otras aplicaciones en Play Store.
Luego pruebe muestras de Tutoriales, Juegos, Aplicaciones, Consejos | (las mejores muestras de aplicaciones de Android) e intente comprender su código y estructura de código.

Haga su propia muestra de todas las cosas básicas y úselas en sus aplicaciones.

Y más práctica te hará experto en Android.

Gracias

Gracias por el A2A Rahul, es muy fácil comenzar con el desarrollo de aplicaciones de Android. Hace unos meses leí un artículo impresionante sobre el desarrollo de aplicaciones de Android, pensé que sería muy útil para un principiante en el desarrollo de aplicaciones de Android. Entonces, he compartido el artículo aquí. Espero que sí, seguro que será una guía muy útil para las aplicaciones en desarrollo para principiantes.

Entonces, tiene una idea de aplicación excelente y está listo para convertirla en realidad y llevarla al mercado. Sin duda, está ansioso por comenzar a obtener sus primeras descargas, reseñas y ganancias … Pero solo hay un problema: ¡no tiene idea de por dónde empezar!

Aprender a codificar es bastante difícil por sí solo, pero con el desarrollo de Android puede ser más complicado. No solo necesita comprender Java, sino que también debe instalar todo el software específico de Android y aprender todas las peculiaridades únicas del desarrollo de aplicaciones de Android.

En general, la creación de una aplicación de Android requiere el SDK (Kit de desarrollo de software), un IDE (Entorno de desarrollo integrado) como Android Studio o Eclipse , el Kit de desarrollo de software de Java (JDK) y un dispositivo virtual para probar. Todo esto requiere trabajo para configurarlo, y eso es antes de que incluso haya comenzado a buscar cosas como los Servicios de Google Play, tamaños de pantalla, niveles de API …

Es una cantidad de información tan densa y es suficiente para desanimar a muchas personas incluso antes de que comiencen. Mi objetivo con este artículo es proporcionar una guía accesible para tratar de hacer que la posibilidad de crear una aplicación sea un poco menos desalentadora … Explicaré los bits que necesita saber y pasar por alto el resto y al final debería tiene una aplicación básica con la que puede comenzar a iterar y experimentar.

Ve y prepárate una taza de té primero, esto puede tomar un tiempo …

Paso 1: descarga Android Studio

Para programar en la mayoría de los idiomas, necesita un software llamado IDE o ‘Entorno de desarrollo integrado’. El IDE más común para el desarrollo de Android es Android Studio , que viene directamente de Google. Puedes obtenerlo aqui.

Un IDE es lo que le proporciona la interfaz de usuario principal donde ingresará su código (no puede simplemente comenzar a escribir en el bloc de notas). También resalta las cosas que te equivocas, ofrece sugerencias y te permite ejecutar y probar tus creaciones de manera conveniente. Crea los archivos que necesita, proporciona diseños básicos y, en general, le ahorra mucho tiempo y esfuerzo.

Lo bueno de Android Studio es que es

diseñado específicamente para el desarrollo de Android (a diferencia de la segunda opción más popular, Eclipse). Esto significa que cuando descargue el software, también obtendrá muchos de los otros bits que necesita, incluido el SDK de Android (una selección de herramientas que incluye la plataforma Android en sí) y el Dispositivo virtual de Android , que es un emulador que puede probar sus aplicaciones en Cuando realice la instalación, asegúrese de dejar las casillas marcadas para confirmar que desea estos componentes adicionales. Puede agregarlos manualmente más tarde, pero esto solo complicará las cosas.

Como se mencionó, hay algunas alternativas a Android Studio. Eclipse es un IDE anterior que también se puede usar para desarrollar otras cosas (como aplicaciones de iOS) y que es un poco más flexible en general. Sin embargo, también es mucho más complicado comenzar y no tan amigable para principiantes. Otro de mis favoritos personales es Basic4Android. Basic4Android es un IDE que te permite codificar aplicaciones de Android con el lenguaje de programación BASIC. También facilita las cosas de muchas otras maneras y se centra en el “desarrollo rápido”.

También hay otras opciones, como Unity3D y numerosos creadores de aplicaciones, cada uno de los cuales tiene fortalezas y debilidades específicas dependiendo de lo que esté planeando construir. Sin embargo, en aras de la simplicidad, nos estamos centrando en Android Studio porque se ha convertido en la forma “principal” de crear aplicaciones básicas y prácticamente el estándar de la industria. Si cree que alguna vez podría vender su negocio, si desea darse la mayor flexibilidad y control posible, o si desea convertirse en un desarrollador profesional de aplicaciones, necesitará esta herramienta.

Dicho esto, si lees todo esto y aún lo encuentras demasiado, es posible que desees considerar Basic4Android como un enfoque más simple y lo cubriré en una publicación futura.

Bien, solo para recapitular: ahora tenemos Android Studio descargado e instalado. ¡Pero no lo ejecutes hasta que leas el paso dos! Hasta ahora todo bien … ¿Qué podría salir mal?

Paso 2: Configuración de Android Studio

¡Ahora que tiene instalado Android Studio, ha dado su primer paso audaz para convertirse en desarrollador! Muchas personas solo lo manejan hasta aquí y luego dejan el software instalado en su computadora durante meses, sintiéndose culpables cada vez que lo ven en el menú Inicio. Eventualmente, terminan de eliminarlo para dejar espacio para el próximo título de AAA en Steam y así termina todo el asunto lamentable … No terminen como ellos, ¡es hora de una acción más afirmativa!

Antes de comenzar, también debe instalar Java en su máquina para usar Android Studio. Específicamente, necesitará instalar el Kit de desarrollo de Java (JDK). Java es el lenguaje de programación que usará para construir sus aplicaciones en este caso y necesita instalar el JDK para que Android Studio pueda interpretar y compilar su código (compilar significa convertir la fuente en algo que sea entendido por la CPU – código máquina). Encontrarás el Kit de desarrollo de Java aquí. Simplemente descargue y siga las instrucciones para instalar.

Ahora puede hacer clic en Android Studio para iniciarlo. Una vez que se abre, se le presentará un menú donde podrá comenzar o configurar algunas opciones. Lo mejor es que todo se maneja por usted en este momento, aunque es posible que desee familiarizarse con el Administrador de SDK (Configurar> Administrador de SDK), que es donde actualizará su SDK de Android para admitir versiones más nuevas, así como descargar cosas como ejemplos de código o soporte para Google Glass. Pero no te preocupes por eso ahora, pero si Android Studio dice que te estás perdiendo algo, es probable que tengas que ir a buscarlo.

Así que realmente hay tres cosas principales que interactúan cuando usas Android Studio para crear tus aplicaciones.

  • Android Studio en sí, que es un IDE que le proporciona una buena interfaz para la codificación.
  • El código que escribes en Java, que instalaste hace un momento …
  • Y el SDK de Android al que accederás a través de tu código Java para hacer cosas de tipo Android

Si encuentras todo esto un poco complicado y desalentador, entonces … bueno, no sabes que has nacido. Esto solía ser mucho peor.

Tal vez eso ofrezca algo de consuelo …

Paso 3: iniciar un nuevo proyecto

Una vez que haya instalado sus muestras, puede volver a la primera página que vio cuando cargó Android Studio. Ahora desea elegir Iniciar un nuevo proyecto de Android Studio : ¡finalmente está sucediendo!

Ingrese el nombre que desea para su aplicación y su ‘dominio de la compañía’. Juntos, estos elementos se utilizarán para crear el nombre de su paquete con el siguiente formato:

com.companyname.appname

El paquete será el archivo compilado o APK (‘Archivo de paquete de Android’) que eventualmente cargará en Google Play Store. Hay formas en que las personas pueden ver esto, así que si planeas hacer algo que eventualmente lanzarás, trata de evitar el uso de “palabras divertidas”.

El último campo para ingresar es el directorio donde desea guardar todos los archivos pertenecientes a su aplicación. Me gusta guardar en DropBox para asegurarme de tener siempre una copia de seguridad de mi código. Haga clic en Siguiente nuevamente y adivine qué … ¡Más opciones! Huzzah! No te preocupes, ya casi llegamos …

A continuación, debe decidir para qué tipo de dispositivo va a desarrollar y, en este caso, comenzaremos con la opción Teléfono y tableta . Otras opciones son TV, Wear y Glass. Está bien si quieres desarrollar una gran cantidad de plataformas en el futuro, esa es una de las maravillas de Android, pero comencemos con algo un poco más sencillo para empezar, ¿de acuerdo?

La otra opción que tiene que hacer en esta etapa es el ‘SDK mínimo’. Esta es la versión más baja de Android que desea admitir. ¿Por qué no ingresas la última versión de Android aquí? Bueno, porque relativamente pocas personas tienen instalada la última versión de Android en su dispositivo en un momento dado. Desea admitir teléfonos que aún ejecutan versiones anteriores para llegar a la mayor audiencia posible, especialmente en el extranjero.

¿Por qué no simplemente ir con Android 1.1? Bueno, aparte de que esto no es una opción (Froyo es lo más bajo posible), eso también le impediría usar cualquiera de las nuevas y elegantes funciones de las últimas actualizaciones.

La mejor apuesta en esta etapa es ir con la opción predeterminada, así que solo deje este campo como está. En la página siguiente, se le dará la opción de elegir la forma en que desea que su aplicación se vea desde el principio. Este será el aspecto de su ‘ Módulo de actividad ‘ principal, que es básicamente la página principal de su aplicación. Piense en estas plantillas como; ¿Desea tener el título de su aplicación en la parte superior de la pantalla o desea que su IU llene toda la pantalla? ¿Quieres comenzar con algunos elementos listos para ti? ¿Su aplicación utilizará principalmente Google Maps (no vaya aquí por un momento, las cosas se complican más con los servicios de Google Play).

Tenga en cuenta que una aplicación puede tener múltiples actividades que actúan como páginas separadas en un sitio web. Es posible que tenga una actividad de ‘configuración’ por ejemplo y una actividad ‘principal’. Entonces, la actividad no es la aplicación por ejemplo, sino una página independiente de su aplicación.

Sin embargo, para su primera creación, probablemente hará lo mejor para hacer algo realmente simple que solo muestre una sola actividad básica. Seleccione ‘ Actividad básica ‘ para mantener las cosas lo más simples posible y para todos los efectos, esta será su aplicación. Haga clic en Siguiente nuevamente para obtener las últimas opciones.

Ahora puede elegir el nombre de su actividad y el nombre del diseño (si elige ‘Actividad básica’ también tendrá la opción de título y el nombre ‘menu_resource’). El nombre de la actividad es cómo se referirá a sus actividades en su código, así que llámelo algo lógico (un buen consejo para la codificación en general) como ‘MainActivity’. Creativo, lo sé.

Mientras tanto, el nombre del diseño describe un archivo que determina el diseño de una actividad. Este es un fragmento de código separado que se ejecuta en concierto con el código de actividad principal para definir dónde van los elementos como las imágenes y los menús y qué fuentes utilizará. En realidad, esto no es Java sino XML, o lenguaje de marcado extensible si quieres impresionar a tus amigos.

Para cualquier persona con experiencia en desarrollo web, su XML funcionará un poco como HTML o una hoja de estilo CSS. Mientras tanto, el código Java para la actividad dice lo que hacen los elementos en la pantalla cuando se presionan, etc. Está bien dejar el nombre predeterminado aquí como ‘actividad_principal’. Por último, elija un nombre para el menú y para el título. Elija algo bueno para el título, ya que sus usuarios podrán ver esto en algunos puntos. Haga clic en siguiente … ¡y ahora puede ver su aplicación!

Su aplicación en blanco e inútil … ¡Todo eso solo para comenzar! ¿Ves por qué la gente se rinde? Pero realmente podemos dividirlo en los siguientes pasos muy básicos:

  • Descargue e instale Android Studio, asegurándose de incluir el SDK de Android
  • Instalar Java SDK
  • Comience un nuevo proyecto y seleccione los detalles básicos

Así que no es tan malo … Y recuerda: una vez que hayas hecho todo esto una vez, puedes olvidarte de eso para siempre y concentrarte en las cosas divertidas: ¡crear aplicaciones! Su té probablemente esté frío en este punto, por lo que el siguiente paso muy importante es obtener más.

Paso 4: Hacer una cosa real

Una vez que se abre su aplicación, debería ver un árbol de directorios a la izquierda con todos los diferentes archivos y carpetas que componen su aplicación y una imagen de un teléfono que muestra “¡Hola Mundo!” en el centro. Bueno, hola a ti también!

(Una aplicación básica que muestra ‘Hello World’ es lo que la mayoría de los nuevos desarrolladores hacen primero cuando aprenden a programar en un nuevo idioma. Sin embargo, Android Studio hace trampa, ¡porque lo hace por ti!)

Puede notar que la pestaña abierta (en la parte superior) es ‘activity_main.xml’, que es lo que muestra el teléfono grande en su pantalla. Puede recordar que activity_main.xml es el código XML que define las instrucciones de diseño para su actividad principal.

Si seleccionó ‘Actividad básica’ cuando comenzó su proyecto, verá un segundo archivo XML también llamado ‘content_main.xml’. En su mayor parte, estos dos hacen lo mismo pero ‘acitvity_main.xml’ contiene el diseño básico que Android Studio creó para usted cuando seleccionó ‘Actividad básica’. Lo que desea editar está en content_main.xml, así que ábralo y no se preocupe por ahora.

(Si esto no es lo que está abierto para comenzar, utilice el directorio de la izquierda para abrirlo seleccionando: aplicación> res> content_main.xml ) .

El diseño

Android Studio no muestra el código XML en sí, sino una representación de cómo aparecerá el diseño en la pantalla. Este es un editor visual un poco como Dreamweaver para diseño web y nos facilita un poco la vida a los desarrolladores.

También tiene un montón de opciones llamadas ‘ widgets ‘ a la izquierda que puede agregar a su aplicación. Esta es tu aplicación básica; así, por ejemplo, si desea agregar un botón que diga “OK” a su actividad, simplemente arrástrelo a la pantalla y suéltelo donde desee. Continúe y descargue un botón ‘Aceptar’ justo debajo del ‘Hola Mundo’.

Algo más que encontrará es que puede hacer clic en cualquiera de estos elementos para cambiar el texto y la ‘ID’. La ID es cómo se refiere a cada elemento (llamado ‘ vista ‘) en su código Java, mientras que el texto es, por supuesto, lo que muestra al usuario.

Elimine el widget ‘Hola mundo’ (o vista) y cambie el texto del botón a ‘¿Hola?’ Del mismo modo, cambie la ‘id’ en el botón a ‘button1’.

Ahora sigo sigilosamente para que escriba un pequeño programa … Observe también que cuando selecciona una vista, obtiene opciones en la parte inferior derecha para cambiar el color y el tamaño del texto, etc. Puede jugar con estas variables si desea cambiar El aspecto de tu botón. ¡Regresaremos aquí en un minuto, así que toma nota mental!

Ahora abra su MainActivity.java. La pestaña estará en la parte superior, pero en caso de que no, búsquela en: Aplicación> Java.

Este es el código que define el comportamiento de su aplicación. En esta etapa, agregará un pequeño pasaje de código:

public void buttonOnClick (Ver v) {
Botón button1 = (Botón) v;
((Botón) v) .setText (“¡Hola!”);
}

Esto irá justo debajo del primer paréntesis cerrado ‘}’, justo antes de “ @Override, Public Boolean ”. Debe tener un aspecto como este:

Que significa todo esto? Básicamente, todo lo que sigue a ” void buttonOnClick ” se realizará cuando alguien haga clic en el botón. Entonces estamos encontrando el botón con el ” Botón botón1 = (Botón) v; “Y luego cambiar el texto.

Sí, hay otras formas de lograr lo mismo, pero creo que esto lo mantiene agradable y simple y, por lo tanto, fácil de entender. Dedica un tiempo a leerlo y trata de entender qué está haciendo qué …

En la parte superior de la página está la palabra ‘importar …’. Haga clic en eso para expandirlo y asegúrese de que en algún lugar esté la línea: ” import android.widget.Button; “. Debería haber aparecido por sí solo cuando escribiste el último bit (Android Studio es inteligente así) pero puedes agregarlo tú mismo si no fuera así.

(Observe a medida que escribimos que las líneas terminan en “;”. Este es un formato Java básico y si olvida una, arrojará un error. ¡Acostúmbrese a buscarlas!)

Ahora regrese a su content_main.xml y haga clic en el botón. En la esquina derecha, donde tiene sus parámetros para el botón, debería poder encontrar una opción llamada ‘onClick’. Haga clic en esto y luego seleccione la línea de código ‘onClick’ que acaba de escribir en el menú desplegable. Lo que acabas de hacer le dice a Android Studio que quieres asociar la sección de código con el botón que creaste (porque tendrás muchos botones en el futuro).

Ahora todo lo que queda por hacer es ejecutar la aplicación que acaba de crear. Simplemente vaya a ‘ejecutar’ en la parte superior y luego seleccione ‘ejecutar aplicación’ en el menú desplegable. Ya debería tener instalado su AVD (dispositivo virtual Android), pero si no, puede ir a: herramientas> Android> Administrador AVD> + Crear dispositivo virtual . No olvides que también necesitas instalar una versión de Android en el dispositivo.

Siga los pasos para iniciar el emulador que ejecuta su aplicación. Tenga paciencia, a veces puede tomar una edad cargar … Si nunca se carga, puede considerar ’empaquetar’ la aplicación para crear un APK. Arrastre esto a su dispositivo Android y haga doble clic en él para instalarlo y ejecutarlo.

Una vez que finalmente esté en funcionamiento, puede probar esta divertida y divertida aplicación. Lo que debe encontrar es que cuando hace clic en el botón, aparece el texto de “¿Hola?” a ‘¡Hola!’ Vamos a ser ricos …

(Si no funciona … algo salió mal. ¡No fui yo, el mío funciona! Busque texto rojo en su código y pase el mouse sobre él para obtener sugerencias de Android Studio).

Paso 5: Cómo mejorar en el desarrollo de aplicaciones

Bien, eso fue una mentira. Probablemente no seremos ricos. Por el momento, la aplicación que hemos creado es bastante pobre. Puede intentar venderlo seguro, pero probablemente no obtendrá tantas buenas críticas.

Sin embargo, la razón por la que te hablé a través de esta creación básica de aplicaciones es porque te enseña los fundamentos de la programación. Tienes una acción y una reacción: presionar un botón hace algo. Agregue algunas variables y algunas matemáticas, agregue algunas imágenes bonitas y una función útil y eso es realmente suficiente para hacer una aplicación muy básica.

Entonces, ¿dónde vamos desde aquí? Hay mucho más que aprender: aún no hemos visto el Manifiesto de Android , no hemos hablado sobre su signo de clave privado (o lo divertido que es cuando lo pierde) y ni siquiera hemos estudiado el ciclo de vida de la aplicación de Android ‘(nada que ver con El Rey León ). Hay problemas con el soporte de diferentes tamaños de pantalla y hay mucho más que aprender.

Desafortunadamente, se necesitaría un libro completo para enseñarle la totalidad del desarrollo de aplicaciones de Android. Es un buen lugar para comenzar: ¡compre un libro!

Pero lo más importante es jugar y probar cosas. No se proponga crear su aplicación que cambiará el mundo el primer día. En cambio, concéntrate en hacer algo simple y directo y luego construye sobre eso. Intente cambiar el diseño del texto e intente agregar más botones y más reglas para que su aplicación sea realmente útil.

Eventualmente, encontrará que hay algo que quiere hacer que no puede resolver por sí mismo. Quizás desee que suene un sonido cuando alguien hace clic en su botón, por ejemplo. Aquí es donde comienza el verdadero aprendizaje. Ahora todo lo que necesita hacer es buscar en Google: “Cómo reproducir sonido en Haga clic en Android”

Encontrará un montón de respuestas complicadas, pero eventualmente alguien, probablemente en Stack Overflow, desglosará la respuesta simplemente por usted. Luego, lo que haces es copiar ese código y pegarlo en tu aplicación, haciendo algunos cambios a medida que avanzas.

Del mismo modo, pruebe algunos de los ejemplos de código disponibles a través de Android Studio. Vea cómo funcionan, intente cambiar las cosas y simplemente experimente. Las cosas saldrán mal y aparecerán mensajes de error, pero en su mayor parte, si solo sigue las instrucciones, es bastante fácil de manejar. ¡No entres en pánico! Y así es como aprendes a hacer aplicaciones . Mucho de esto se reduce a ingeniería inversa, copia y pegado. Una vez que tenga el programa principal en su lugar, el resto lo recogerá a medida que avanza.

Si desea la forma más fácil de comenzar, solo busque un código de muestra que esté cerca de lo que crea y cámbielo. Nadie podrá explicarte todo esto de una manera que tenga sentido y, si te preocupas por no comprender todo, para empezar, nunca llegarás a ningún lado.

Por lo tanto, sumérgete, ensúciate las manos y aprende en el trabajo. Es complicado y frustrante, pero en última instancia es muy gratificante y vale la pena el esfuerzo inicial.

EDITAR: Fuente agregada: http://www.androidauthority.com/