¿Cómo aprendiste el desarrollo de Android?

Generalmente aplico estos pasos para autoaprender una nueva tecnología. Son de naturaleza genérica, sin embargo, los he personalizado para Android.

Paso 1 – Adquiere el objetivo

Piense en una aplicación que podría implementarse en Playstore y ganar algo de dinero. Esta es la parte más importante para un aprendizaje exitoso.

Regla del pulgar – Sin objetivo -> sin motivación -> sin aprendizaje.

Paso 2 – Buscador de ruta

La aplicación se puede construir utilizando múltiples tecnologías, en este caso puede usar cualquiera de los siguientes kits de desarrollo de Android [1], React-native [2], aplicaciones híbridas [3]. Lea sobre ellos, conozca los pros y los contras y decida qué tecnología debe usarse para su aplicación.

Regla del pulgar: lo más fácil es lo mejor

Paso 3: rasca la superficie

Hay un océano de material de aprendizaje de Android disponible en Internet. No te pierdas en eso. Utilice la guía estándar del desarrollador del marco, como esta [4] del propio Google.

Ir a través del índice y echar un vistazo muy rápido a través de las secciones.

Regla básica: solo profundice en lo que necesita, pero sepa lo que ofrece toda la tecnología.

Paso 4: saluda la tecnología

Crea una aplicación “Hello World” y muestra “Voy a conquistarte”

Paso 5 – Producto mínimo viable

Comience a implementar su aplicación e incluya solo las características más importantes. Intenta dejar de lado tantas funciones como puedas sin alterar la funcionalidad básica de la aplicación.

Cualquier aplicación viable también tendrá un servicio de fondo. No se meta en el desarrollo de back-end. Utilice los productos BAAS [5] para desarrollar una prueba de concepto de servicio de fondo.

Regla del pulgar: sé inteligente, sé perezoso

Paso 6: enojarse Hulk

Salga del zapato del desarrollador e intente romper la funcionalidad de la aplicación. Repara todos los defectos

Regla general: nunca asumas el coeficiente intelectual de tus usuarios

Paso 7 – Desarrolle una piel gruesa

Pon la aplicación en Playstore. Acércate a amigos y extraños ‘ tontos’ y pídeles que usen la aplicación. No te vayas sin la retroalimentación (lleva un chocolate). No intente explicar la funcionalidad de la aplicación, la interfaz de usuario de la aplicación debe explicarse por sí misma. Vuelva a visitar la aplicación y trabaje en los comentarios.

Regla general: si el usuario necesita un tutorial para usar la aplicación, la interfaz de usuario no es buena, por lo tanto, la aplicación

Paso 8 – Comercializar

Comercialice en Google AdWords o Facebook con el mínimo presupuesto posible. Siga visitando el Paso 7 hasta que gane al menos 1 paisa de la aplicación.

Paso 9 – Autocertificación

Vuelve a visitar la aplicación “Hello World” y modifícala para que aparezca “¡Estás conquistado! Soy increíble”

IMPORTANTE: bajo ninguna circunstancia, no te rindas antes del paso 9.

¡Todo lo mejor!

Notas al pie

[1] Comenzando | Desarrolladores de Android

[2] Reaccionar nativo | Un marco para construir aplicaciones nativas usando React

[3] 10 marcos para aplicaciones móviles híbridas | Blog de Jscrambler

[4] Comenzando | Desarrolladores de Android

[5] ¿Qué es Baas (backend como servicio)? ¿En qué se diferencian Parse / StackMob / FireBase / Go Instant entre sí?

Bueno, para aprender el desarrollo de Android, sus conceptos de core java deben ser exhaustivos. Con frecuencia utilizará conceptos como clase interna, hilos, herencia, interfaces y muchos más. Una vez que tenga un buen control sobre Core Java, estará perfectamente en forma para el desarrollo de Android. Además, si tiene conocimientos básicos de xml (lenguaje de marcado extendido), le servirá bien, ya que todo el diseño y el diseño se implementan utilizando xml, pero si no lo tiene, no hay nada de qué preocuparse, será lo más fácil de entender.
Ahora, para comenzar con Android, lo que puede hacer es tomar un curso en línea en Android, el curso de Android de Udacity es el que sugeriré, ya que comenzaron desde cero y continuaron hasta el desarrollo avanzado de Android.
Una vez que haya aprendido algunos conceptos básicos del desarrollo de Android, debe comenzar a desarrollar aplicaciones pequeñas, como una calculadora básica, por ejemplo. Lo que digo es que, una vez que desarrollas algo, enfrentarás algunas dificultades para depurar errores y rectificarlos, y en este proceso aprenderás algo que de otro modo no te habrían enseñado.
Gradualmente, te darás cuenta de que cuanto más practiques, mejor serás.
Algunos otros materiales de referencia que puede consultar son: –
1. Tutoriales de Lynda para Android
2. Tutoriales de Newboston
3. developer.android.com (documentación oficial de Android, será su enciclopedia para el desarrollo de Android)
4. Stackoverflow (siempre un salvador: p)

Buena suerte y saludos !! 🙂

  1. Lectura en el sitio web para desarrolladores de Android Introducción | Desarrolladores de Android
  2. Mirar Coursera Curso de Android Programación de aplicaciones móviles para sistemas portátiles Android: Parte 1, Programación de aplicaciones móviles para sistemas portátiles Android: Parte 2
  3. Un curso muy agradable introducido por Google en Udacity. Cómo desarrollar el curso en línea de aplicaciones de Android
  4. Intenta encontrar un compañero para estudiar y trabajar.
  5. Practica, practica, practica … etc.

El último punto es muy muy importante, ” ensucia tu mano ” en un proyecto (proyecto de código abierto o cualquier idea de aplicación que quieras implementar)

Tómelo paso a paso y siga avanzando 🙂

¿Qué es exactamente una aplicación de Android?

Una aplicación de Android es una aplicación de software que se ejecuta en la plataforma Android. Debido a que la plataforma Android está diseñada para dispositivos móviles, una aplicación típica de Android está diseñada para un teléfono inteligente o una tableta que se ejecuta en el sistema operativo Android.

Puede encontrar más información sobre el desarrollo de Android en

Aprenda desarrollo de Android – Los mejores tutoriales de desarrollo de Android | Hackr.io

¿Qué tipo de aplicación quieres hacer?

Chat mensajeros. Juegos. Calculadoras Cuadernos Reproductores de musica. ¡Las posibilidades son infinitas! Y todos ellos son posibles con los lenguajes y marcos anteriores. No tiene que aprenderlos todos , solo aprenda los que necesitará para hacer el trabajo. Si alguna vez necesita ampliar sus habilidades más adelante, puede hacerlo cuando llegue el momento.

La siguiente pregunta que surge es:

¿Qué idiomas debo aprender?

El idioma oficial para el desarrollo de Android es Java. Grandes partes de Android están escritas en Java y sus API están diseñadas para ser llamadas principalmente desde Java. Dicho esto, es posible desarrollar aplicaciones C y C ++ usando el Android Native Development Kit (NDK), sin embargo, no es algo que Google promueva. Según Google, “el NDK no beneficiará a la mayoría de las aplicaciones. Como desarrollador, debe equilibrar sus beneficios con sus inconvenientes. En particular, el uso de código nativo en Android generalmente no resulta en una mejora notable del rendimiento, pero siempre aumenta la complejidad de su aplicación “.

Java

Java es un lenguaje de programación lanzado por primera vez por Sun Microsystems en 1995. Se puede encontrar en muchos tipos diferentes de dispositivos, desde teléfonos inteligentes hasta computadoras centrales. Puede usarlo en su PC de escritorio e incluso en la Raspberry Pi. Java no compila el código del procesador nativo, sino que se basa en una “máquina virtual” que comprende un formato intermedio llamado código de bytes de Java. Cada plataforma que ejecuta Java necesita una implementación de máquina virtual (VM). En Android, la VM original se llama Dalvik. Google también ha comenzado a previsualizar su VM de próxima generación llamada ART. El trabajo de estas máquinas virtuales es interpretar el código de bytes, que en realidad es solo un conjunto de instrucciones similares al código de máquina que se encuentra en las CPU, y ejecutar el programa en el procesador. Las máquinas virtuales utilizan una variedad de tecnologías, incluida la compilación justo a tiempo (JIT) y la compilación anticipada (AOT) para acelerar los procesos.

Puede obtener más información sobre Java en el enlace que se proporciona a continuación.

Learn Java – Los mejores tutoriales de Java | Hackr.io

La mayoría de nosotros nos hemos preguntado cómo aprender la programación de Android y convertirnos en un completo desarrollador de Android. Aquí, he tratado de cubrir la mayoría de las cosas importantes en el desarrollo de Android que he aprendido por las malas. Aprender el desarrollo de Android es un proceso paso a paso, por lo que debe aprenderlo paso a paso. Entonces, esta guía también mostrará cómo aprender el desarrollo de aplicaciones de Android paso a paso. Nadie puede convertirse en un desarrollador de Android completo en 30 días, por lo que es un viaje. Esta guía también mostrará algunos de los mejores tutoriales de desarrollo de Android.

Entonces, ¿cómo desarrollar una aplicación para Android?

Los siguientes son los temas que creo que son los más importantes para el desarrollo de aplicaciones de Android:

En primer lugar, debe tener un conocimiento básico del lenguaje Java para el desarrollo de Android. Aprendí el lenguaje Java del libro Head-First Java.

Configure Android Studio IDE de desarrollo de Android en su PC o computadora portátil.

Cuando se sienta cómodo con Java, tome cualquier curso o cualquier libro sobre desarrollo de aplicaciones de Android con el que se sienta cómodo. Estar cómodo con el curso o el libro es muy muy importante. Cuando tome el curso o lea el libro, aplíquelo siempre en una aplicación de muestra. Quiero decir que construyes algo sobre lo que lees.

Aprende sobre la actividad de Android LifeCycle.

Obtenga información sobre cómo depurar una aplicación de Android paso a paso.

Aprenda sobre navegaciones de pantalla, tareas y back stack. Consulte esta revisión de Tarea de Android y Back Stack – Mindorks

¿Aprender qué es un contexto en Android? Consulte este contexto de comprensión en la aplicación de Android – Mindorks

Aprenda sobre las preferencias compartidas.

Aprenda sobre RecyclerView en Android.

Aprende sobre Fragment en Android.

Aprenda acerca de ViewPager en Android.

Aprenda sobre Diálogo, Fragmentos de diálogo.

Aprenda sobre el enhebrado básico.

Obtenga información sobre las bibliotecas de terceros.

Aprenda acerca de las redes en aplicaciones de Android.

Aprenda sobre la base de datos y ORM.

Aprenda sobre Servicio, IntentService.

He escrito una guía completa aquí.

Cómo aprender el desarrollo de Android – Mindorks

Feliz aprendizaje 🙂

Para aprender algo nuevo, los puntos clave son:

  • Construir una base sólida (maestro, libros, amigos, lo que esté disponible)
  • Practica a diario.
  • Establece un objetivo (para qué quieres usar esta nueva habilidad).

Sin un objetivo, es fácil perder interés cuando las cosas comienzan a ponerse difíciles.

* * *

Aquí está mi historia de Android:

Era el verano de 2010 y acababa de comprar mi primer teléfono Android, el HTC Hero:

Estaba de vacaciones en la isla de Gotland. Pensé que era un buen momento para comenzar a aprender el desarrollo de Android, así que fui a la librería más grande allí. Tenían cuatro libros de computadora en total. No hace falta decir que ninguno de ellos era sobre Android …

Cuando regresé a Estocolmo recogí este libro:

y empecé a jugar En ese momento había estado programando durante 20 años, principalmente C y desarrollo web posterior. Conocía los principios de la programación orientada a objetos, pero no había hecho mucho en Java antes.

Me resulta más fácil aprender la base de un libro y luego googlear el resto.

* * *

Siendo yo mismo un conductor de tren, rápidamente me di cuenta de que podía hacer una aplicación asesina para el personal del ferrocarril. En los años anteriores ya había construido un sistema de información para el ferrocarril, así que tenía una base de datos, solo necesitaba una GUI.

Mi visión era que los conductores y los guardias no tendrían que buscar o navegar, la información se les presentaría automáticamente en tiempo real. Todo lo que tendrían que hacer sería mirar la pantalla. Me gusta desarrollar cosas que sean fáciles de usar, y no podría ser mucho más fácil que eso …

Le dije a la gerencia de los ferrocarriles suecos qué podía hacer, cuánto tiempo tomaría y cuánto costaría. Pidieron la aplicación de mi compañía y compraron teléfonos Samsung Galaxy y fue un éxito.

Aquí hay un artículo de periódico sueco: (la traducción al inglés sigue a continuación)

http://computersweden.idg.se/2.2

“Thomas Tydal es el ingeniero que compró un teléfono inteligente y se dio cuenta de lo mucho que podría ayudarlo en el trabajo. Ahora su aplicación está ayudando a los trenes a mantener su horario mientras se mueven más despacio”.

Para aquellos que conducen los trenes a través de nuestro país, siempre ha sido una molestia realizar un seguimiento del horario y siempre llamar por teléfono al centro de operaciones para obtener actualizaciones. Thomas Tydal es ingeniero de SJ (Ferrocarriles suecos) y compró un teléfono inteligente hace unos años. En ese momento se dio cuenta de su potencial como herramienta para los conductores.

– Además de mi trabajo en SJ, administro mi propia empresa como desarrollador de software e inmediatamente me di cuenta de lo fácil que sería la situación del conductor si tuvieran acceso a información en tiempo real, dice Thomas Tydal.

Thomas Tydal describió una aplicación y se la presentó a SJ a quien le gustó la idea. Hoy, cada conductor y guardia tiene un teléfono de trabajo con su aplicación preinstalada.

La aplicación contiene información actualizada sobre atascos de tráfico y fallas de señal, pero sobre todo ayuda al conductor a cumplir con el cronograma, moviéndose más lento.

– Anteriormente, los conductores tenían que, basándose en la experiencia, adivinar qué tan rápido conducir para llegar a tiempo. Muchos eligieron la velocidad máxima para asegurarse de que no llegarían tarde. La aplicación calcula la velocidad óptima de acuerdo con la posición actual y el horario.

Uno de los beneficios es que la aplicación ahorra electricidad, ya que facilita a los conductores el uso del freno regenerativo. Su fuerza de frenado es menor que los frenos neumáticos comunes, pero la aplicación le dice a los conductores cuándo comenzar a aplicar el freno regenerativo para que su fuerza de frenado sea suficiente.

– Ahorra mucha electricidad cuando los conductores pueden elegir una velocidad de crucero más baja y utilizan principalmente el freno regenerativo. Testruns muestra que el consumo promedio se reduce en un 10%.

El sistema de señalización recoge la información de dónde están actualmente los trenes. La velocidad óptima se actualiza cada segundo y, por lo tanto, tiene en cuenta la adhesión y el rendimiento del tren.

Además de facilitar el trabajo diario, la aplicación también quita una carga de los controladores.

– Se requiere que los conductores traigan la documentación necesaria, tradicionalmente en forma de papel de hasta 20 libras, que se actualiza diariamente con impresiones. Hoy en día, todo está en la aplicación y se actualiza automáticamente.

La primera versión se lanzó en enero de 2011 y resultó ser muy popular.

– El uso de la aplicación no es obligatorio, pero todos lo hacen, ya que facilita mucho su trabajo “.

Gracias por el A2A.

Puede comenzar aprendiendo Core Java y familiarizarse con los conceptos de OOPS.
Concéntrese más en temas y conceptos de tipos de datos, clase / objetos, conceptos de interfaz, manejo de excepciones, subprocesamiento múltiple, manipulación de cadenas, utilidades, etc.

Una vez hecho esto, puede comenzar configurando el entorno de desarrollo para Android.

Puede referir este enlace para lo mismo: Crear su primera aplicación

También los tutoriales de Android de Vogella pueden ser una gran referencia para obtener todos los conceptos básicos necesarios para comenzar con su idea.

Desarrollo de Android

En su mayoría, una aplicación de Android (empresa / consumidor) implicaría estas 5 cosas:

Interfaz de usuario
Conectividad (HTTP / S -> REST / SOAP, sockets, etc.)
Análisis de formato de intercambio de datos (XML, JSON)
Funciones específicas del dispositivo (cámara, GPS, etc.)
Almacenamiento local

Y mientras aprende, se le ocurre una idea simple, como una lista de tareas pendientes, una aplicación para compartir fotos, etc. De esta manera, al final de sus sesiones de autoaprendizaje, tendrá algo funcionando que puede improvisar más tarde.

También he compartido mi experiencia personal de aprender Android. Puedes verlo aquí Respuesta de Ameer Irshad a ¿Cómo aprendiste el desarrollo de Android?

Espero que esto ayude.

Todo lo mejor !! Feliz aprendizaje 🙂

Bueno, tuve un curso intensivo de dos semanas en la programación de Android en la universidad. Me las arreglé porque esto fue en mi segundo año del cual tuve una buena comprensión de c #, que era uno de los módulos principales. Por lo tanto, no fue tan malo ya que C # y Java son un poco similares dependiendo de cómo lo veas. Tuvimos un proyecto para hacer una aplicación de Google Maps con una línea de tiempo que le permita compartir su ubicación con sus amigos, obviamente persistiendo estos datos en una base de datos, y con la ayuda de algunos nuevos tutoriales de video de Android de Boston, así es como aprendí la programación de Android.

Después de todo eso ocasionalmente me tomé el tiempo para hacer pequeñas utilidades, como un control remoto de alarma GSM y un interruptor de enchufe GSM cada vez que estaba de vacaciones, usaría Desarrolladores de Android para obtener referencias cuando quisiera implementar algo que no conocía. Nunca me encontré buscando libros, sino que me dirigí directamente a los Desarrolladores de Android, ¿por qué aprender de terceros cuando se puede recurrir directamente al fabricante y algunos libros que no están bien calificados podrían oponerse a los patrones de diseño sugeridos por Google?

Entonces, después de aproximadamente 2 años, decidí crear una página de inicio para todas mis ideas Aplicaciones y lancé mi primera aplicación de Android. Operations Research LP Solver: aplicaciones de Android en Google Play y esa es toda mi fase de aprendizaje de desarrollo de Android, y supongo que es bastante breve, pero así fue como lo hice.

¡Todo lo mejor!

Verano de 2013, India: me inscribí en mi primer curso de certificación de Android ofrecido por HP Education Services en India. Fue un curso de 8 semanas tocando bases con todos los conceptos clave de Android que terminó con nosotros trabajando en nuestro propio proyecto como una tarea final. Junto con algunos amigos hice una aplicación de Sudoku.

Una vez que el curso terminó, pensando que había dominado el arte (nunca podría haber estado tan equivocado) no volví a tocar Android, hasta que obtuve una verificación de la realidad.

Corte para el otoño de 2014, Estados Unidos: estaba solicitando solicitudes de pasantía de verano cuando me invitaron a una entrevista para una pasantía de desarrollo de Android. Estaba súper seguro de que voy a aplastar la entrevista y conseguir la pasantía. La realidad me golpeó directamente en la cara cuando me pidieron que desarrollara una aplicación de pronóstico del tiempo simple y fallé miserablemente.

Corte al otoño de 2015: me inscribí en una clase de desarrollo de Android que se ofrecía en ese momento en mi universidad. Esta vez tomé las clases y los laboratorios más en serio. La clase me ayudó a aprender sobre las increíbles herramientas como StackOverflow y la página web de Android para el desarrollo de Android que están a nuestra disposición. La clase tuvo un proyecto final donde yo, junto con mi amigo, terminé haciendo un juego de PacMan que usaba un tablero LED como pantalla del juego. Junto con esta clase, también me inscribí en otra clase de desarrollo de software en la que se suponía que debíamos presentar nuestra propia idea de proyecto e implementarla al final del semestre. Nuestro grupo decidió trabajar en otra aplicación de Android, un juego de desplazamiento lateral en el que la fuerza de los enemigos dependía de la intensidad de la música que se reproduce en segundo plano.

Primavera, otoño de 2016: para nuestro proyecto de diseño senior decidimos trabajar en otro proyecto de Android para el que terminamos ganando el premio al mejor proyecto. También hice un TA para la clase de desarrollo de Android que tomé en 2015.

Entonces, ¿por qué escribí toda esta historia? Solo para resaltar algunos puntos:

El aprendizaje es un viaje, no un destino, en el momento en que comienzas a pensar que has dominado algo, fracasas. Si siente que ha aprendido lo suficiente, intente cosas diferentes y nuevas; trabaje en proyectos emocionantes y pronto se dará cuenta de que tiene mucho que aprender.

No necesita comprar un libro o tomar un curso de certificación para aprender Android. ¿Quieres aprender a crear una aplicación de Android? Sumérgete directamente en él. La página de desarrolladores de Android es el mejor recurso posible disponible en línea y de forma gratuita para cualquiera que quiera aprender algo sobre Android.

La mejor manera de aprender el desarrollo de Android es trabajando en proyectos prácticos.

Aquí está mi historia de convertirse en desarrollador de Android:

Era junio de 2011, acababa de completar mi maestría en Ciencias de la Computación. Estaba buscando trabajo en la plataforma Java, ya que era bueno en lenguaje de programación Java y también tenía algunos conocimientos sobre la aplicación empresarial del lado del servidor. Así que habían pasado 3 meses pero no hubo suerte. Me aburría después de 3 meses buscando trabajo y quiero aprender y hacer algo nuevo. En septiembre de 2011 escuché acerca de los teléfonos inteligentes basados ​​en Android. Y mi novia compró uno en ese momento. Este fue Dell XCD 28.

Después de usar este teléfono durante 15 días, llegué a conocer el sistema operativo Android. Y algunas búsquedas y RnD me dijeron que puedo escribir aplicaciones de Android usando el lenguaje de programación Java. Luego decidí aprender Android y avanzar hacia el desarrollo de aplicaciones para teléfonos inteligentes desde el desarrollo web (J2EE). Desde principios de octubre de 2011, comencé a leer los conceptos básicos de Android desde http://www.developer.android.com y a hacer una aplicación de ejemplo con eclipse. Estaba tan feliz cuando pude crear una aplicación de muestra con éxito. Publiqué todo en mi sección de fotos de Facebook, puedes ir a mi perfil de Facebook y ver fotos de octubre de 2011. Obtendrás fotos de desarrollo de Android. Después de eso comencé a aprender los conceptos básicos de los siguientes recursos:

1. Tutoriales en video de Lynda
2. Nuevos video tutoriales de Boston
3. Blog de Vogella para Android

En ese momento estaba recolectando recursos para el desarrollo de Android y tenía aproximadamente 10GB de materiales (Video + PDF) sobre el desarrollo de Android.
En diciembre de 2011 obtuve trabajo en una compañía de software como desarrollador de Android. Cuando me enfrento a algunos problemas en el desarrollo e investigo un poco sobre la resolución de problemas, llegué a conocer Stack Overflow, y luego agregué más adictos a Android y Stack Overflow. Después de 4 años, tengo un buen perfil en Stack Overflow, Github, etc. He creado muchas aplicaciones en Android con más de 50k descargas.

A mediados de 2012, estaba interesado en rootear e instalar roms personalizadas en teléfonos inteligentes Android. Hice que puede consultar la sección de fotos de Facebook donde cargué algunas fotos de instalación de roms personalizadas en teléfonos Samsung. Comencé a contribuir en el foro XDA también. Fue un gran comienzo convertirse en el núcleo del sistema operativo Android y Linux.

Gracias a mi novia que compró Dell XCD 28 y me inspiró a convertirme en desarrollador de Android y sentir curiosidad por Android. Bueno, ahora es mi esposa y también es desarrolladora de Android y trabaja en Bangalore, Karnataka, India.

Bueno, comencé con un libro que estaba haciendo una aplicación psudocu.
Descubrí que era un poco lento para mí, así que hice mi propio pequeño juego de rompecabezas. La mayoría de las cosas, las aprendí mientras desarrollaba ese proyecto.
Ahí es donde aprendí que aprender cosas técnicas de leer un libro a fondo no es para mí. ¡Entrar en un proyecto es mucho más rápido!
Después de eso, en su mayoría proyectos independientes, seguido de mi proyecto senior en Android y luego un trabajo como ingeniero de software (Android). Aprendí mucho aquí.
Ahora estoy aprendiendo mientras trabajo en mi propia startup como CTO, que es principalmente un producto basado en aplicaciones.
Ah, y vamos a Android primero (¿sorprendido?)

Esta es una buena historia.

Era el verano del octavo grado. Mis amigos y yo estábamos a punto de ingresar a la escuela secundaria, y hombre, estábamos emocionados. Durante el octavo grado, yo y algunos otros muchachos habíamos participado en el Vex Robotics Club en nuestra escuela. Nos encantó y queríamos continuar en la escuela secundaria.

No estábamos seguros de que la escuela secundaria tuviera un club de robótica o no, por lo que buscamos recaudar dinero para comenzar y financiar nuestro propio club. ¿Cómo planeamos recaudar dinero? Bueno, tuve una idea. ¡Escribamos una aplicación! (Sí, estaba en mi camino . En un momento).

Entonces, yo y otro amigo mío pensamos en una idea. Queríamos crear algo similar a FL Studio o Ableton Live, en la plataforma Android. Esto fue porque él y yo ocasionalmente nos juntamos y compusimos música usando Ableton. Simplemente parecía un buen ajuste. Elegí Android porque ya conocía Java, tenía un Samsung en mi bolsillo y no tenía una Mac para escribir para iOS. Sí, esta idea era una locura. No tenía idea de lo difícil que sería esto.

Entonces, empecé. Mi papá me consiguió un montón de libros de Android, creé el proyecto y le dije a mi amigo que también comenzara. Más tarde, me daría cuenta de que, al igual que todos los demás proyectos de programación que comienzo con mis amigos, sería solo yo quien haría el trabajo.

Y chico, trabajé duro. Todos los días, ese verano, leía, trabajaba, codificaba, aprendía muchísimo y me esforzaba tratando de resolverlo todo. Apenas conocía ninguna programación, lo que podría haber sido la razón por la que encontré todo tan difícil, pero todavía era un gran proyecto que ni siquiera podía soñar con terminar. No lo terminé, obviamente. Ni siquiera cerca. Pero aprendí mucho sobre la programación de audio en Android, lo que eventualmente comenzaría mi camino para crear el Kit de herramientas de reparación de entonación en Android e iOS más tarde en la escuela secundaria. Además, es lo que me ha llevado a querer hacer programación de DSP de audio potencialmente como una carrera.

Así fue como comencé el desarrollo de aplicaciones. Tenía un propósito, una meta y una necesidad. Y simplemente me lancé de cabeza, sin orientación, sin forma de saber lo que estaba haciendo bien o mal, y muy poco conocimiento de programación. Pero, las habilidades que aprendí en ese verano a los 14 años se convertirían en un conocimiento práctico del desarrollo de aplicaciones, y eventualmente me conseguirían un trabajo como programador de aplicaciones en un inicio.

Estoy agradecido por eso. No cambiaría nada si volviera. Nunca hicimos robótica en la escuela secundaria. por cierto. Acabamos de perder interés, especialmente porque muchos de los muchachos del club de octavo grado fueron a diferentes escuelas.

Bueno, así es como empezó todo …

Comencé a hacer aplicaciones siguiendo algunos tutoriales, aunque tengo un buen conocimiento de programación en c ++ pero no tengo dominio sobre el lenguaje java, fue difícil para mí por un tiempo. Pero pronto me acostumbré al proceso de desarrollo de aplicaciones Java y Android en menos de 1 mes, ya que adapto cosas nuevas fácilmente. Entonces, era hora de hacer algo y comencé a seguir un tutorial para hacer un reproductor de música que es una aplicación de Android. Era básico y enfrenté muchos problemas al comenzar unos días, ya que era nuevo en el desarrollo de Android. Pronto, hice que esa pequeña aplicación funcionara pero faltaba algo y era el diseño, su funcionalidad y tampoco era compatible con la mayoría de los teléfonos. Pasaron unos meses y no estaba haciendo nada en mi aplicación. En un buen día, pensé en trabajar en el problema de mi aplicación resolviéndola a través de la ayuda de otros desarrolladores en StackOverflow. Tengo solución a mi problema y esto continúa.

Ahora, ese pequeño reproductor de música se parece a este.

Music Player – Aplicaciones de Android en Google Play

En los primeros días, esta aplicación no recibía muchas descargas. En ese momento, el rango de descarga era de 50 a 60 descargas por día. Después de un poco de investigación en Internet, descubrí que necesitaba optimizar la descripción de la lista de la tienda de aplicaciones y lo hice. Pronto, mi aplicación comienza a recibir descargas diarias de más de 400 y luego, después de unos días, aumentó a más de 800 descargas, hoy en día fluctúa entre 800 y 900 descargas y esta aplicación genera aproximadamente 2500 impresiones por día.

Esta aplicación ha comenzado a generar algunos ingresos, aunque el recuento de descargas es menor. Recibo aproximadamente 0.5–2 $ por día con más de 800 descargas y supongo que aumentará a medida que aumente la descarga. Espero que te guste esta aplicación. 🙂

Si no tienes experiencia en programación, te sugiero que leas un libro sobre Java. Una vez que comprenda bien Java, lea este libro

Programación de Android: la guía del gran rancho nerd

Es un libro de programación de Android realmente bueno que leí cuando comencé a desarrollar aplicaciones para Android.

También puedes ver esta excelente serie de tutoriales de YouTube para Android

Para ayudarlo a aprender más rápido, puede crear una aplicación simple mientras aprende. Así lo hice yo.

La aplicación de Android es divertida una vez que comienzas. Siempre es bueno bucear y después de construir
algunas aplicaciones simples, obtienes confianza para construir más aplicaciones.

Que te diviertas.

Grandes respuestas y excelentes consejos de profesionales de Android del mundo real. Gracias desarrolladores. Me considero un desarrollador de Android aspirante (y un experto en recuperación de Windows) porque todavía no estoy allí.

Trabajé como profesional de TI durante años, pero realmente no conocía ningún sistema operativo excepto WinBlows. (Ah, y Apple ProDos y MS Dos. Eso sucede cuando vas a la escuela y trabajas en el gran estado de Washington, aunque creo que están considerando cambiarle el nombre a GATESLANDIA.

Realmente era un experto en Win, y lo disfruté sobre todo. Finalmente, me di cuenta de que gran parte de mi trabajo consistía en encontrar, instalar y aprender parches, hacks y soluciones para un sistema operativo que parecía tener la intención de dominar el mercado, la inflexibilidad y el condicionamiento del consumidor. Conseguí una tableta barata e inmediatamente comencé a enraizar y modificar.

La comunidad en el foro de desarrolladores de XDA ha sido excelente para responder a las preguntas insistentes de los novatos y tomarme de la mano a veces. Tom Sgt, o Rootjunky como se le conoce, me ayudó a rootear mi primer dispositivo

lo siento g2g

El curso de capacitación en línea para Android está diseñado para impartir un conocimiento profundo sobre Android y sus características. Desarrollo de aplicaciones para Android Clases de capacitación en línea ¡Haga clic aquí!

Incluye Arquitectura de Android, Componentes de Android, Proceso del ciclo de vida de la aplicación, Recursos de Android, Administrador de diseño y Estilos, Intentos, Menús, Ciclo de vida del servicio, Receptor del emisor y Notificación, Gestión de preferencias, Base de datos SQLite, Google Maps, Seguimiento de ubicación, Registro de Google Play.

Comprender los conceptos básicos de Android, su arquitectura y el mercado de aplicaciones de Android

Obtenga una comprensión profunda de cómo los componentes de Android, los recursos del ciclo de vida de las aplicaciones

Aprende a crear varios diseños y menús en Android

Crear aplicaciones usando la base de datos SQLite

Aprenda almacenamiento de datos, Creación de proveedores de contenido, API de Google Maps V2, Multimedia y animación, Exportación de aplicaciones

Declaración del problema: describe cómo integrar el mapa de Google en su aplicación, así como agregarle marcadores, eventos de incendio y mostrar cualquier ubicación. Para esto, debe realizar las siguientes acciones:

Instalar servicios de google play

Crea un proyecto de mapa de google

Obtenga una clave API de google maps

Añadir clave a tu clave

Programadores, diseñadores de sistemas, desarrolladores web y otros profesionales involucrados en el diseño y desarrollo de sistemas en varias plataformas.

Estudiantes que tienen un gran interés en las aplicaciones móviles y que les apasionan los teléfonos móviles con Android.

¿Por qué tomar el curso de capacitación de Android?

No hace falta decir que, desde un niño de dos años jugando en su teléfono móvil hasta un profesional de negocios que usa el teléfono para fines laborales, Android se está apoderando del mercado móvil.

Existe una gran demanda de desarrolladores de Android en todas las industrias, ya que puede ver todos los sitios web de negocios en su teléfono inteligente.

Este curso en línea es un paquete completo que le permite aprender todo sobre Android y su desarrollo de aplicaciones.

  1. No busques ninguna solución para Android o Java
  2. Encontrarás el mejor curso de Java y Android en YouTube como Mybringback, New Boston, slidenerd, prabheesh RK, puedes acceder a mi lista de reproducción de YouTube desde aquí, es mi colección de un año, esto será muy útil para ti calculadora: calculadora – YouTube
  3. Practique diferentes aplicaciones tanto como pueda, puede obtener ayuda de GitHub, proyecto de Android de código abierto
  4. Encuentre un trabajo en el desarrollo de Android (empresa de pequeña escala) para que tenga que hacer todo el trabajo del proyecto usted mismo

Espero que esta respuesta te ayude, esta es mi experiencia de 1 año en este campo, por cierto soy INGENIERO MECÁNICO

Here is my app Calculator- all function – Aplicaciones de Android en Google Play

Aquí están mis consejos para el marketing digital, investigué con videos de YouTube, blogs, sitios web

La respuesta de Abhijeet Bhagat a ¿Cómo puedo obtener 2000 instalaciones de aplicaciones por día?

Primero decidí aprender Android el 1 de enero de 2015, en su mayor parte como un novato completo para cualquier tipo de programación. Sin entrar en los porqués, así es como lo abordé:

  • Tenía una idea para una aplicación antes de comenzar.
  • Aprendí lo básico de Java primero con una copia de Programación Java para desarrolladores de Android para Dummies. Tardó alrededor de un mes en llegar. Escribí pseudo-aplicaciones para probarme después de cada capítulo y también mantuve notas detalladas.
  • Luego obtuve una suscripción a la Guía de desarrollo de Android de The Busy Coder (que recientemente renove) y comencé a trabajar a través de los capítulos “básicos” (es decir, esenciales). Como había estado aprendiendo durante casi dos meses, tenía ganas de hacer algo práctico, así que comencé a hacer realidad mi idea antes de terminar las secciones principales. Se veía bien, y pude hacer algunas cosas que me complacieron, pero finalmente lo archivé cuando me di cuenta de que algunos aspectos simplemente no eran posibles con el SDK.
  • Una o dos aplicaciones más tarde desarrollé un interés en la calidad del código. Compré una copia de Effective Java para aprender las mejores prácticas y leer el código fuente de AOSP o de bibliotecas populares.
  • En estos días tiendo a buscar el código fuente y estar al día con el blog del desarrollador de Android. También estoy aprendiendo Unity con miras al desarrollo de juegos móviles.

Soy profesora de inglés como segunda lengua extranjera. Todos mis conocimientos informáticos (Office, HTML, DHTML, flash, ActionScript3, CSS, XML, algunos JavaScript) son el resultado de un aprendizaje informal. Sin embargo, desarrollo aplicaciones; Lo hago principalmente para que mis alumnos los ayuden a practicar lo que aprendemos en clase.

No hubiera podido desarrollar nada si no hubiera sido por Coursera, y por los siguientes cursos:

– Programación para todos (Python) ofrecida por Charles Severance de la Universidad de Michigan;

– Ciencia creativa, seria y lúdica de aplicaciones de Android, ofrecida por Lawrence Angrave de la Universidad de Illinois en Urbana-Champaign;

– Y programación de aplicaciones móviles para sistemas portátiles de Android (Parte 1), impartido por el Dr. Adam Porter de la Universidad de Maryland, College Park.

Si está interesado en aprender Android, incluso si no tiene conocimientos de informática, le recomendaría que tome estos cursos en el orden indicado anteriormente. Estoy seguro de que estarás tan agradecido con Coursera, Charles, Lawrence y Adam como yo lo siento.

Aquí está el resultado de mi aprendizaje: Elkadiri mostafa – Google Play.

Para comenzar a aprender el desarrollo de aplicaciones de Android, se requieren los siguientes conocimientos básicos:

· Core JAVA

· XML

· Conceptos de POO

En etapas posteriores, se requieren conceptos de bases de datos, redes y subprocesos, pero para comenzar a aprender desde cero, estos tres son suficientes.

Android consiste en seguir los bloques de construcción básicos por los que uno debe pasar.

· Actividad

· Servicio

· Fragmentos

· Receptor de radiodifusión

· Proveedor de contenido

Además de esto, temas como intenciones, preferencias compartidas, operaciones de base de datos y vistas avanzadas son esenciales.

Collabera TACT tiene varios blogs en Android donde puede visitar para obtener más información. También puede echar un vistazo a la sesión de demostración.