¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones de Android en 30 días?

En mi opinión, la forma más rápida de aprender el desarrollo de Android es en línea.

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

¿Tratando de encontrar los mejores libros de desarrollo de Android? Hemos encontrado algunos de los libros más recomendados para principiantes y desarrolladores avanzados de aplicaciones de Android . Los libros de desarrollo de Android pueden ayudarlo a obtener el mejor trabajo de desarrollador móvil que pueda imaginar. Le recomendé los mejores libros de aprendizaje para el desarrollo de aplicaciones de Android

Programación de Android: Guía de Big Nerd Ranch (Guías de Big Nerd Ranch) – (Por: Bill Philips y Brian Hardy)

Patrones de diseño de Android: Soluciones de diseño de interacción para desarrolladores – (Por: Greg Nudelman)

Diseño de interfaz de usuario de Android: Convertir ideas y bocetos en aplicaciones bellamente diseñadas – (Por: Ian G. Clifton)

Recetas de Android: un enfoque de solución de problemas – (Por: Dave Smith y Jeff Friesen)

Hola, Android: Presentación de la plataforma de desarrollo móvil de Google (programadores pragmáticos) – (Por: Ed Burnette)

Inicio de juegos para Android – (Por: Mario Zechner)

Programación de Android – (Por: Zigurd Mednieks, Laird Dornin, G. Blake Meike y Masumi Nakamura)

A) Libros principales para el desarrollo de Android

Es importante perfeccionar sus habilidades de desarrollo de Android antes de poder comenzar a desarrollar sus aplicaciones. Puede comenzar leyendo libros sobre desarrollo de Android y aprender de los tutoriales.

1- Android: ¡Programación en un día! La guía de energía para principiantes en la programación de aplicaciones de Android

en amazon: Android: ¡Programación en un día! La guía de energía para principiantes en la programación de aplicaciones de Android (Android, Programación de Android, Desarrollo de aplicaciones, Desarrollo de aplicaciones de Android,… Programación de aplicaciones, Rails, Programación Ruby), Sam Key, eBook – Amazon.com

Programación de Android en un día! La guía de energía para principiantes en la aplicación de Android Programación de Android

¿Siempre tuvo una gran idea para una aplicación?

¡No piense que podría hacer uno usted mismo y el costo es demasiado para poner su idea en el mercado!

¿Te intimida toda la jerga técnica que viene con la programación que te impide desarrollar una aplicación?

¡Ya no necesitas quedarte fuera de la programación de Android! Este libro es para cualquiera que quiera y necesite aprender a desarrollar una aplicación para Android

¡Desarrolla una aplicación desde el principio! ¡Fácil, rápido y sin jerga técnica! ¡El libro está escrito para tontos!

2- Patrones de diseño de Android: soluciones de diseño de interacción para desarrolladores

en amazon: Patrones de diseño de Android: Soluciones de diseño de interacción para desarrolladores 1, Greg Nudelman, eBook – Amazon.com

Con Android 4, Google aporta todo el poder de su sistema operativo Android a la informática de teléfonos inteligentes y tabletas. Diseñar interfaces de usuario efectivas que funcionen en múltiples dispositivos Android es extremadamente desafiante. Este libro proporciona más de 75 patrones que puede usar para crear interfaces de usuario versátiles para teléfonos inteligentes y tabletas, lo que ahorra innumerables horas de tiempo de desarrollo. Los patrones cubren los tipos más comunes pero difíciles de interacciones del usuario, y cada uno es compatible con instrucciones paso a paso ricamente ilustradas.

  • Incluye patrones de muestra para pantallas de bienvenida y de inicio, búsquedas, clasificación y filtrado, entrada de datos, navegación, imágenes y miniaturas, interacción con el entorno y las redes, y más
  • Presenta patrones específicos para tabletas y patrones para evitar resultados que no desea
  • Las instrucciones paso a paso ilustradas describen qué es el patrón, cómo funciona, cuándo y por qué usarlo, y los patrones y antipatrones relacionados
  • Un sitio web complementario ofrece contenido adicional y un foro para la interacción.

3- Diseño de interfaz de usuario de Android: convertir ideas y bocetos en aplicaciones bellamente diseñadas

en amazon: Diseño de interfaz de usuario de Android: Convertir ideas y bocetos en aplicaciones bellamente diseñadas (usabilidad) 1, Ian G. Clifton, eBook – Amazon.com

En el concurrido mercado de Android actual, es más importante que nunca diferenciar sus aplicaciones. Un gran diseño es la mejor manera de hacerlo. Ahora, el experto líder en diseño de aplicaciones de Android Ian G. Clifton le muestra cómo hacer que sus aplicaciones cobren vida y cómo entregar aplicaciones que los usuarios querrán, amarán y comprarán.

Como reflejo del SDK de Android 4.2, este libro sirve como tutorial para todo el proceso de diseño e implementación y como una referencia útil en la que confiarás para cada proyecto de desarrollo de Android.

Clifton muestra cómo crear diseños efectivos, organizarlos en componentes de Android y pasar con gracia de la idea, a la estructura alámbrica, a la compilación, a la aplicación terminada. Aprenderá cómo aportar su propia voz, personalidad y estilo a los diseños de sus aplicaciones; cómo aprovechar las técnicas avanzadas de dibujo, como la composición de PorterDuff; cómo probar diseños en diversos dispositivos Android; y mucho más.

4- Recetas de Android: un enfoque de solución de problemas

en Amazon: Recetas de Android: Un enfoque de solución de problemas: Jeff Friesen, Dave Smith: 9781430234135: Amazon.com: Libros

Android continúa siendo una de las principales plataformas de desarrollo y SO móvil que impulsa las innovaciones móviles actuales y el ecosistema de aplicaciones. Android parece complejo, pero ofrece una variedad de kits de desarrollo organizados para aquellos que ingresan a Android con diferentes conjuntos de habilidades de lenguaje de programación.

Recetas de Android: un enfoque de solución de problemas lo guía paso a paso a través de una amplia gama de temas útiles utilizando ejemplos de código de trabajo completos y reales.

En este libro, comenzará con un resumen de la arquitectura de Android y los fundamentos de la aplicación, y luego comenzará a trabajar y creará una aplicación con el SDK de Android de Google en la línea de comandos y Eclipse. A continuación, aprenderá cómo realizar tareas prácticas relacionadas con la interfaz de usuario, las comunicaciones con la nube, el hardware del dispositivo, la persistencia de datos, las comunicaciones entre aplicaciones y la interacción con el propio Android. Finalmente, aprenderá cómo aprovechar varias bibliotecas y Scripting Layer para Android (SL4A) para ayudarlo a realizar tareas más rápidamente, cómo usar el NDK de Android para aumentar el rendimiento de la aplicación y cómo diseñar aplicaciones para el rendimiento, la capacidad de respuesta, la fluidez, y más.

5- Hola, Android: Presentación de la plataforma de desarrollo móvil de Google (programadores pragmáticos)

en Amazon: Hola, Android: Presentación de la plataforma de desarrollo móvil de Google (Programadores pragmáticos): Ed Burnette: 9781934356562: Amazon.com: Libros

El Android de Google está sacudiendo el mercado móvil a lo grande. Con Android, puede escribir programas que se ejecutan en cualquier teléfono celular o tableta compatible en el mundo. Es una plataforma móvil que no puede permitirse no aprender, y este libro lo ayuda a comenzar. Hola, Android se ha actualizado a Android 2.3.3, con un código revisado para reflejar esta versión actualizada. Eso significa que el libro ahora está actualizado para tabletas como Kindle Fire. Todos los ejemplos fueron probados para compatibilidad hacia adelante y hacia atrás en una variedad de dispositivos y versiones de Android de 1.5 a 4.0. (Nota: Kindle Fire no admite widgets de pantalla de inicio o fondos de pantalla, por lo que esas muestras no se pudieron probar en Fire).

Android es un sistema operativo para teléfonos móviles y tabletas. Está dentro de millones de teléfonos celulares y otros dispositivos, incluido el muy popular Amazon Kindle Fire, lo que convierte a Android en la plataforma más importante para los desarrolladores de aplicaciones móviles. Ese podría ser su propio programa ejecutándose en todos esos dispositivos.

6- Programación de Android: la guía Big Nerd Ranch (2nd Edition)

en amazon: Programación de Android: Guía de Big Nerd Ranch (2a edición): Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano: 9780134171456: Amazon.com: Libros

Programación de Android: La guía Big Nerd Ranch es un libro introductorio de Android para programadores con experiencia en Java.

Basado en el popular curso Bootcamp de Android de Big Nerd Ranch, esta guía lo llevará a través del desierto utilizando aplicaciones de ejemplo prácticas combinadas con explicaciones claras de conceptos clave y API. Este libro se centra en técnicas prácticas para desarrollar aplicaciones compatibles con Android 4.1 (Jelly Bean) y versiones posteriores, incluida la cobertura de Lollipop y el diseño de materiales.

Escriba y ejecute código en cada paso del camino, creando aplicaciones que se integren con otras aplicaciones de Android, descargue y muestre imágenes desde la web, reproduzca sonidos y más. Cada capítulo y aplicación ha sido diseñado y probado para proporcionar el conocimiento y la experiencia que necesita para comenzar con el desarrollo de Android.

Big Nerd Ranch se especializa en desarrollar y diseñar aplicaciones innovadoras para clientes de todo el mundo. Nuestros expertos enseñan a otros a través de nuestros libros, bootcamps y capacitación en el lugar. Ya sea Android, iOS, Ruby y Ruby on Rails, Cocoa, Mac OS X, JavaScript, HTML5 o UX / UI, lo tenemos cubierto.

7- Head First Desarrollo de Android

en amazon: Head First Desarrollo de Android: Dawn Griffiths, David Griffiths: 9781449362188: Amazon.com: Libros

¿Qué aprenderás de este libro?

Si tienes una idea para una aplicación de Android asesina, este libro te ayudará a construir tu primera aplicación de trabajo en un santiamén. Aprenderá cómo estructurar su aplicación, diseñar interfaces, crear una base de datos, hacer que su aplicación funcione en varios teléfonos inteligentes y tabletas, y mucho más. ¡Es como tener un desarrollador de Android experimentado sentado a tu lado! Todo lo que necesita es un poco de conocimiento de Java para comenzar.

¿Por qué este libro se ve tan diferente?

Basado en las últimas investigaciones en ciencias cognitivas y teoría del aprendizaje, Head First Android Development utiliza un formato visualmente rico para atraer su mente, en lugar de un enfoque de texto pesado que lo pone a dormir. ¿Por qué perder el tiempo luchando con nuevos conceptos? Esta experiencia de aprendizaje multisensorial está diseñada para la forma en que realmente funciona su cerebro.


últimos libros de Android recomendados para desarrolladores de Java

1-Android 6 para programadores: un enfoque basado en aplicaciones

2- Desarrollo de aplicaciones Android para programadores Java

Desarrollo de aplicaciones 3-Android para Dummies

4- Programación de Android: Programación Java para la nueva generación de dispositivos móviles

Empecé a aprender Desarrollo de Android este mes y han pasado 2 meses y he aprendido muchas cosas. Soy un estudiante de ingeniería en mi segundo año de licenciatura. Tenía un gran conocimiento de la programación orientada a objetos con C ++ y aprendí el desarrollo de Android.

Tuve que aprender Java para comenzar con el otro proceso de aprendizaje. Consejo: aprenda solo los conceptos básicos de Java. Mientras hago los proyectos, automáticamente aprendo muchas cosas. Así que no pase el tiempo de aprendizaje solo en Java.

Comencé con algunos tutoriales básicos y mi IDE era Android Studio. Al principio todo parece difícil, largas sintaxis, demasiadas bibliotecas, demasiado para recordar. Pero no te rindas. El IDE abandona todas las sugerencias mientras escribe, lo que reduce gran parte de las cosas que se recuerdan. En cuanto a los proyectos que hice, el desarrollo de Android se trata más del diseño y el front end que de los grandes algoritmos enormes para las lógicas. Use StackOverFlow intensamente. Aprendí casi todo de allí.

No termines viendo los videos e imitándolos. Encuentre una necesidad y desarrolle una aplicación para satisfacer esa necesidad. Esto te mantiene motivado y te ayuda a crear una aplicación de tu imaginación.
En estas vacaciones, también era adicto al recién lanzado Pokemon Go. Quería hacer una aplicación para ayudarme en el juego. Esta aplicación era para saber cuántos dulces necesitaba para la evolución de cada pokemon.

No me importaba el diseño y solo quería evolucionar mi pokemon sabiamente usando huevos de la suerte 😛

Esto me motivó a hacer otra aplicación para ayudarme a dar conferencias literas en la universidad XD

Enfrenté muchos problemas al hacer esta aplicación con el punto de vista del diseño. Esto simplemente no cabía igual en pantallas de diferentes resoluciones.

Después de esto, desafortunadamente Pokemon Go se GeoLocked en mi país (India). Así que tuve que mantener la adicción. Así que creé un tipo de juego de ahorcado con solo los nombres de pokemon en los nombres de pokemon. Me encantó hacer esto y aprendo muchas cosas haciendo esta aplicación.

Poco a poco mejoré con el punto de vista del diseño y con la programación orientada a objetos en el desarrollo de Android.

Terminé mi última aplicación en la aplicación bunkME fallida y ahora estoy mucho más satisfecho con mis habilidades aprendidas.

Sí, puedes aprender los conceptos básicos del desarrollo de Android en 30 días si algo te mantiene motivado. Comienza a hacer pequeños proyectos y no te compares con las aplicaciones de Play Store. Más bien compara tu propio progreso. Seguramente lo harás 🙂

Mi cita con el desarrollo de Android fue con una pasantía. El desarrollo de Android siempre fue este gran monstruo aterrador para mí antes de obtener esta pasantía, pero estaba desesperado por encontrar uno, así que tuve que tomar esto.

En la primera reunión con mi supervisor de proyecto, me dijeron lo que se esperaba de mí y sonó realmente intimidante. No estaba seguro de poder lograr lo que se me pedía, pero afortunadamente para mí, mis “jefes” fueron muy pacientes y me dieron todo el tiempo que necesitaba para sentirme cómodo con el desarrollo de Android.

Estuve internado durante algunos meses con esta startup y ahora he desarrollado una perspectiva sobre las aplicaciones de Android que se supone que deben construirse. Lo primero que es muy esencial es un buen conocimiento de la programación orientada a objetos. Dado que usted menciona que ha logrado reunir un equipo de buenos programadores, supongo que ustedes están familiarizados con los conceptos principales.

La segunda cosa que me di cuenta es que es imposible entender todos y cada uno de los aspectos del SDK de Android. Debe averiguar qué características tendrá su aplicación y luego aprender a usar las clases, API o interfaces relevantes que necesita para hacer las cosas.

Crear una aplicación de Android es imposible sin tener la documentación a mano. Hay cientos de funciones que hacen cosas diferentes y es imposible que una persona recuerde todo. Aprendí a implementar cualquier característica en particular buscando primero en Google lo que quería hacer y haciendo referencia a la documentación. StackOverflow también fue un muy buen amigo y me señaló en la dirección correcta varias veces.

Es muy intimidante comenzar el desarrollo de aplicaciones de Android, pero el tutorial “Construir su primera aplicación de Android” en Desarrolladores de Android lo empujará y terminar ese primer tutorial es un gran refuerzo de confianza. Le ayudará a profundizar en descubrir cómo implementar una característica particular de su aplicación.

Por último, pero no menos importante, la implementación de salidas intermedias en un dispositivo le dará mucha información sobre qué tipo de errores puede encontrar y cómo evitarlos. No use el emulador incorporado para probar sus aplicaciones porque es notoriamente lento. La depuración de USB es una opción mucho mejor, ya que puede ver cómo se ve su aplicación en un dispositivo Android real mientras lo ayuda a ver por qué su aplicación falla.

Entonces, creo que la mejor manera de comenzar su viaje hacia el desarrollo de Android es a través de este tutorial. El resto seguirá con el tiempo.

El Android Studio IDE también es muy intuitivo y fácil de usar y ofrece muchas funciones potentes que hacen que el desarrollo de una aplicación de Android sea una experiencia muy agradable.

Los mejores consejos para el desarrollo de aplicaciones de Android:

El sistema operativo móvil de Google ha aumentado constantemente su tracción en el mercado. Con millones de usuarios en todo el mundo, Android es una de las mejores plataformas para llegar a su público objetivo. Una de las razones del éxito del sistema operativo de Google es la capacidad de capacitar a los usuarios con código abierto.

Desde Donut (lanzado en 2009) hasta el último Marshmallow, Android ha mejorado constantemente sus versiones y ofrece funciones avanzadas con todas y cada una de las actualizaciones.

Si planea lanzar una aplicación de Android, recuerde adoptar la diversidad del ecosistema de Android. Este blog proporcionará varios indicadores importantes que lo ayudarán con el proceso de desarrollo de aplicaciones móviles de Android.

Piensa en la fragmentación

No se puede negar el hecho de que existe un problema de fragmentación en Android. Sin lugar a dudas, la fragmentación es uno de los desafíos más desalentadores para los desarrolladores de Android. Los dispositivos Android vienen en varias formas y tamaños, así como también se ejecutan en diferentes versiones de sistemas operativos.

Esto se suma a la complejidad del proceso de desarrollo de aplicaciones de Android. Siempre tenga en cuenta que cuantas más versiones y dispositivos admita su aplicación, más presupuesto de pruebas y mantenimiento deberá mantener.

Optimiza tus aplicaciones

Los usuarios inteligentes de hoy no tienen tiempo y detestan absolutamente las aplicaciones de bajo rendimiento. Recuerde que la velocidad de la aplicación puede generar acuerdos para la mayoría de los usuarios de Android y le da a su aplicación una ventaja entre millones de aplicaciones en Google PlayStore. La optimización de sus aplicaciones para el rendimiento es la clave del éxito. Evite usar espacio de memoria innecesario y objetos / variables.

Pautas de Android

Google ha trazado claramente un conjunto de pautas para el desarrollador de aplicaciones de Android. Si bien los desarrolladores pueden verse tentados a desafiar las pautas establecidas, es muy importante superar esa tentación. Al seguir las pautas, los usuarios comprenderán cómo funciona su aplicación y disfrutarán de usarla mucho más.

Piensa en los usuarios

Bueno, estás deseando convertirte en la próxima historia de éxito en el mundo de las aplicaciones. No hay nada de malo en el hecho de que necesitas ganar dinero. Pero eso no significa que adopte medios poco éticos que generen ganancias inesperadas. Muy a menudo, los desarrolladores se vuelven codiciosos y optan por formas publicitarias sin escrúpulos e invasivas. Sin embargo, hay varias formas éticas de monetizar su aplicación de Android, sin comprometer la experiencia del usuario.

Puedes pensar en compras en la aplicación. Recuerde, los usuarios se molestan con los anuncios invasivos. Si necesita dinero para asegurarse de que su aplicación se mantenga a flote, no dude en pedir donaciones en la comunidad de Android.

No emule otras plataformas

Existe una creciente presión sobre los desarrolladores para que inicien aplicaciones de Android en un tiempo de respuesta rápido. Esto a menudo resulta en atajos. Los desarrolladores a menudo imitan elementos de IU de otras plataformas. Sin embargo, es importante comprender que todas y cada una de las plataformas tienen reglas y mejores prácticas. Si simplemente adoptas una plataforma, tu aplicación se verá horriblemente desactualizada. También existe el riesgo de alienar a los usuarios por una experiencia inconsistente. Siempre implemente elementos de diseño nativos.

Piense en diseño de materiales

El diseño de Material de Google está influenciado por el diseño basado en tarjetas que ya es una tendencia. El diseño de materiales no es solo otro lenguaje de diseño. Es más un lenguaje visual que guía el diseño y la interacción. El diseño de materiales es una guía para el diseño visual, de movimiento e interacción en plataformas y dispositivos.

Este enfoque de diseño intenta desestimar el menú y el diseño de la interfaz de usuario basada en botones. El diseño basado en tarjetas brinda a los usuarios una experiencia más personalizada. Este concepto elimina la carga de los usuarios para navegar a través de las capas de contenido, en cambio, el usuario obtiene información enfocada basada en el comportamiento / intereses, como me gusta y búsquedas.

Los diseñadores y desarrolladores de la interfaz de usuario de Android deben prestar atención al concepto de diseño de materiales, ya que cada usuario de Android está acostumbrado a la apariencia del diseño de materiales. Si usa los mismos principios recomendados por Google, su audiencia sabría cómo usar su aplicación, manteniéndolos más interesados ​​incluso después de esos meses de instalación.

Este artículo fue presentado por Top Android App Development Company.

1. Haz tu trabajo de base

Una cosa que los que rastrean a través de tutoriales web rápidos y sucios se pierden por completo es que, para desarrollar aplicaciones de Android, no se aprende “Android” en sí. Es un sistema operativo y una plataforma, es decir, es una colección de lenguajes y herramientas que funcionan en conjunto. Para ilustrar, en su proyecto promedio de desarrollo de aplicaciones está viendo:

  1. Lógica de programación (Java)
  2. Componentes de la interfaz de usuario (XML y Java)
  3. Almacenamiento de datos (SQLite, HTTP)
  4. Conectividad (HTTP, XML-RPC)
  5. Compilación (Gradle, ANT)

… y algunos otros que probablemente me he perdido, por lo que debes hacer algunos deberes, solo saber que Java no es suficiente. Sin embargo, no es aconsejable aprender a codificar en Java haciendo una aplicación de Android, ya que encontrará problemas que no tienen nada que ver con el código Java que acaba de escribir. En cambio, desglosarlo:

  • Si no conoce Java, comience con los tutoriales oficiales de Oracle Java.
  • Si no conoce XML, W3Schools tiene una sección de tutorial excelente y completa.
  • Si desea hacer una aplicación de Google Maps como su primer proyecto, aprenda cómo funciona la API por sí sola, antes de comenzar a integrarla en una aplicación

Una vez que tenga una idea de los conceptos individuales, puede reunirlos de una manera mucho más fluida que si estuviera pirateando tratando de averiguar si está viendo un error de sintaxis XML o una excepción real de Java.

2. Conozca sus herramientas

Android es una plataforma madura en estos días, y hay muchas herramientas disponibles para ayudarlo. Sin embargo, se sorprendería (o tal vez no) de cuántos desarrolladores profesionales de Android no usan o ni siquiera conocen todas las herramientas disponibles para ellos.

Puede aprender mucho del código roto, pero no si no sabe cómo leer las señales. Familiarícese con el Android Debugging Bridge (ADB), el Dalkvik Debug Monitor Server (DDMS) en primer lugar, luego pase a las características más avanzadas de Traceview y dmtracedump cuando esté buscando aprender cómo hacer que sus aplicaciones funcionen sin problemas y hacer Uso eficiente de los recursos del sistema.

También es importante asegurarse de que su IDE esté configurado correctamente, ya que los mensajes de Fuente no encontrada no son útiles cuando intenta llegar al fondo de una situación de Cierre forzado. Android Studio es simple e integrado en cuanto a instalación, y echa un vistazo al excelente tutorial de Vogella si decides seguir la ruta más complicada de Eclipse.

3. Aprende a buscar

Al igual que con cualquier tarea de desarrollo de software, saber dónde encontrar la información que necesita es la habilidad más importante para desarrollar. Aprender a encontrar las respuestas correctas a sus preguntas rápidamente suavizará la curva de aprendizaje sin fin. Aquí hay algunos puntos de partida para algunas preguntas generales que tal vez desee hacer a medida que avanza:

  • ¿Cómo funciona este componente específico? Consulte la documentación oficial del desarrollador de Android y use el cuadro de búsqueda. Todos los componentes disponibles listos para usar se describen en los documentos, y generalmente hay ejemplos de código.
  • Tengo un error, ¿qué significa? StackOverflow es un recurso tan útil para encontrar respuestas a este tipo de preguntas que se ha convertido en una broma corriente en la industria del software. Copie y pegue el error, y probablemente alguien ya haya encontrado la causa. Nota: A medida que aprenda más, es mejor intentar hacer de SO un último recurso en lugar de uno primero; aprenderá más sobre lo que está sucediendo en el software si usa sus herramientas para tratar de rastrear la falla usted mismo.
  • Me gusta esa lista en expansión, ¿qué es eso? ¿Por dónde empiezo y cuál es la mejor manera de usarlo? ¡Mira algunos tutoriales en video del equipo real de Android! Si no conocen la mejor manera de lograr algo en Android, ¿quién lo sabe?
  • Parece que hay más cosas aquí que lo que estoy viendo … ¿Qué es un Dalvik? ¿Debería tener uno de esos? El sistema operativo Android es una bestia compleja, y la capa en la que normalmente trabajas se abstrae muy lejos de los bits y bytes centrales. Si realmente quiere ir por el agujero del conejo y aprender cómo funciona el sistema operativo, consulte el código fuente en sí; GrepCode le permite navegar por la base de código en línea, por versión de Android, para que pueda ver exactamente por qué no puede poner ese Double directamente en un TextView. Para una vista más histórica del Android, asegúrese de leer la historia completa de la plataforma de ArsTechnica .

4. Sé social

Regístrese en un foro de desarrolladores o grupo de interés en las redes sociales. Es una excelente manera de mantenerse al día con los últimos desarrollos dentro de Android, y generalmente hay un subgrupo de “principiantes” al que puede unirse para ponerse en contacto con otros novatos de Android para compartir consejos, frustraciones y enlaces. La comunidad de desarrolladores de Android Google+ siempre está ocupada, y otros foros como CodeProject, DevShed y CodeCall tienen secciones para debates específicos de Android. También regístrese en el canal de Desarrolladores de Android en YouTube, tiene algunos excelentes tutoriales en video que explican los conceptos: es un gran recurso para cuando recién comienza. ¡Incluso puedes unirte a los hangouts de Android Developer Office Hours para preguntarle al equipo directamente!

Aprender a buscar está deliberadamente por encima de este punto en este artículo, ya que hacer una pregunta que se ha hecho cientos de veces antes en el mismo foro, y para la cual la respuesta es fácil de encontrar, es la mejor manera # 1 de obtener una mala reputación con tu primer post …

Alguien por ahí probablemente ya ha hecho la pregunta que le está causando dificultades. Del mismo modo, si encuentra un problema que cree que nadie más tiene, haga la pregunta: las respuestas que obtenga ayudarán a la siguiente persona en sus zapatos que está tratando de resolver ese mismo problema.

Si su objetivo es convertirse en un desarrollador profesional, tendrá que trabajar en un equipo en algún momento, incluso si es solo con un diseñador gráfico o un equipo de marketing, por lo que acostumbrarse a trabajar en una base de código compartida es una habilidad útil, y trabajar con desarrolladores que ya tienen experiencia es una excelente manera de aprender. Participe en un proyecto comunitario de código abierto; echa un vistazo a GitHub y encuentra un proyecto de código abierto que te interese.

5. Hava un proyecto

Mejor aún: ¡ten muchos proyectos! Nada es mejor motivador que tener un objetivo que alcanzar. Podrías pasar días, semanas, meses revisando tutoriales y lograr muy poco que sea útil en el día a día. Peor aún, podría intentar crear una plataforma de medios sociales totalmente escalable, multilingüe, preparada para teléfono y tableta en un fin de semana para su primera aplicación. Fracasarás y sentirás que has fallado.

En cambio, encuentre un problema que pueda resolver con una aplicación, no tiene que ser nuevo. ¿Desea una calculadora personalizada que pueda enviar el resultado a su dirección de correo electrónico? ¿Quieres una aplicación de Tweet de una sola vez? ¿Una caja de resonancia de ruidos de pedos? Sea lo que sea, no necesita ser un producto viable o una aplicación innovadora cuando haya terminado, solo debe ser un proyecto en el que pueda trabajar.

Una vez que haya decidido sobre eso, divídalo en secciones más pequeñas; una aplicación que reproduce un solo archivo MP3, un botón que cambia de color cuando lo presiona o un descargador de imágenes asíncrono. Haga que cada uno de estos trabaje antes de intentarlo y conviértalo en su proyecto más grande.

De esta manera, le enseñará cómo trabajar de forma modular, una habilidad invaluable si nunca antes ha trabajado en un verdadero proyecto de OO, y le dará un mini proyecto terminado al final de cada sesión de codificación para ver y decir: ” Yo hice eso ”

Crédito: 5 formas de facilitar el aprendizaje del desarrollo de Android | Codementor

Compruebe mi aplicación: AppLock – Aplicaciones de Android en Google Play

Mira mis otras respuestas:

La respuesta de Shi Li a ¿Qué aplicación de Android has publicado?

La respuesta de Shi Li a ¿Qué aplicación de Android quiere la gente que les ayudará en su vida diaria?

La respuesta de Shi Li a ¿Cuál es la cosa más vergonzosa que encontraste en el teléfono de alguien?

La respuesta de Shi Li a ¿Qué encontraste mientras fisgoneaba que desearías no haber encontrado nunca?

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 🙂

Comience por dominar Java como lenguaje de programación. Asegúrese de que los conceptos de OOP sean claros y que esté bastante cómodo escribiendo código que incluye

  1. Bucles iterativos
  2. Manejo de excepciones
  3. Manipulaciones de objetos
  4. Fundamentos de OOPS

Una vez que tenga un buen control sobre esto o incluso comience a comprender lo anterior, puede comenzar con tutoriales básicos de Android.
Puede aprender de los recursos de aprendizaje, como los tutoriales de Android de New Boston (en YouTube), los tutoriales de Android de Udacity (proporcionados a través de un enlace con Google), la documentación de Android proporcionada por Google en línea.
Personalmente, encontré los videos tutoriales de New Boston simples e interesantes. Se proporcionan alrededor de 70 videos, de los cuales ver los primeros 30 le daría una idea clara de cómo funciona el desarrollo de Android. Podrá crear aplicaciones simples y, si desea obtener más información, SIEMPRE puede buscar en Google SIEMPRE cualquier característica o funciones que desee aprender o comprender. Como el desarrollo de Android es bastante popular, hay muchas personas que están dispuestas a ayudar. Stackoverflow es el mejor sitio web para obtener cualquier tipo de ayuda con respecto al desarrollo de Android o, de hecho, cualquier duda relacionada con la codificación.
Confía en mí, aprenderás más de la lectura en línea que de cualquier tutorial.

Entonces, todo lo que puedo decir es que cuanta más experiencia ganes en codificación y lectura, mejor obtendrás.

Hace unos días publiqué mi primera aplicación de Android en Google PlayStore. Te diré cómo aprendí el desarrollo básico de Android en 2 semanas.

Comencé con el desarrollo de aplicaciones de Android hace unas semanas. Tengo algo de experiencia en programación en Java, Python, C ++, Algoritmos.

Día 1 a 3:

Estudio de Android descargado e instalado. Se familiarizó con algunas cosas muy básicas sobre el medio ambiente. Miré unos 40-50 tutoriales en video en YouTube y entendí conceptos básicos como Actividades, servicios, Intentos, etc. Probé algunas cosas muy básicas como imprimir texto en la pantalla, llamadas a métodos al hacer clic en los botones, experimentar con diseños, etc.

Día 4 a 6:

Ahora decidí entender las cosas básicas más claramente. Entiende correctamente el ciclo de vida de la actividad, los servicios y sus diferentes tipos. Intenciones implícitas / explícitas, etc.

Día 7 a 9:

Vimos algunos tutoriales más. Construí algunas aplicaciones muy simples como Flashlight, Simple Calculator, verificador de disponibilidad de Internet, etc. Cada vez que aprendía un nuevo concepto, creaba un nuevo proyecto y creaba una aplicación muy básica que lo demostraba.

Día 10 a 12:

Conceptos aprendidos como ListView, Sqlite, Fragmentos básicos, etc. Nuevamente construimos alrededor de 7-8 aplicaciones que demuestran estos conceptos.

Día 13-15:

Decidí aprender algunos conceptos básicos de diseño de materiales. Así que vi unos 25-30 videos sobre esto. Conocí cosas básicas como diferentes tipos de colores, combinaciones de colores, barra de herramientas, etc.

Recientemente publiqué mi primera aplicación de Android en Playstore. Es un simple Programador de WiFi. Me llevó unos 20-25 días construirlo. Si estás interesado, échale un vistazo aquí.

The Wifi Scheduler – Aplicaciones de Android en Google Play

Gracias.

Prácticamente no puedes. Teóricamente posible.

Convertirse en experto lleva tiempo, hacer el trabajo requiere inteligencia y atajos. Lo que está pidiendo es una compensación inteligente para que pueda remar en dos barcos al mismo tiempo. Si es dificil. Sin embargo, intentaré hacer la mayor cantidad de cosas posibles.

Simplemente no puede comer la comida combinada de 8 días en un solo día.

En los primeros párrafos, escribiré algunos dados solo por mi locura y luego responderé la pregunta real.

Primero. Vamos a centrarnos en cuál es la definición de desarrollador experto de aplicaciones. ¿Qué nivel consideras experto? La gente hoy en día puede codificar una aplicación y lanzarla en Google Play (incluso si todo muestra una pantalla con “Hola mundo”) y llamarse a sí mismos un desarrollador de Android genial. Luego, hay algunas aplicaciones geniales que hacen más de lo que puedes esperar. Luego vienen aplicaciones más detalladas que utilizan una API de nivel de sistema (usando permisos de root) y hacen el trabajo. Luego están los desarrolladores hardcore que modifican el kernel de Android para satisfacer sus necesidades. Luego hay tipos como Linus Torvalus que hicieron estos núcleos.

Básicamente no hay límite para convertirse en un experto. Teóricamente, puede convertirse en dicho desarrollador en cuestión de días, dependiendo de lo rápido que tome los conceptos. Teóricamente, un mono también puede escribir Macbeth si se permiten suficientes iteraciones. Aunque a un humano le toma 10,000 horas convertirse en un experto en algo, no creo que esté persiguiendo tales teorías. Solo quieres tener suficiente conocimiento para hacer tu trabajo. Esto es lo que puede hacer dentro de un mes.

Como se mencionó a sí mismo como “no programador”, este es mi enfoque:

Semana 1

  1. su primer enfoque debería ser comenzar con los conceptos básicos de programación, como variables, bucles, lógica condicional y métodos. Comience con JAVA ya que Android usa JAVA para compilar y ejecutar aplicaciones.
  2. Una vez que pueda codificar programas en función de las condiciones, haga que su usuario de código sea interactivo, para que el usuario pueda esperar la salida en función de lo que sea la entrada. En la semana 1, debería poder tomar las entradas y salidas de los usuarios en función de ellas.

Semana 2

  1. (3–4 días): comience con la programación orientada a objetos en JAVA. Comience con ejemplos básicos de cómo hacer clases y llamar datos y métodos dentro, a otras partes de su código. Como estás entendiendo los fundamentos, no te apresures. Dado que Android se trata de hacer clases y llamarlas, debes sentirte lo suficientemente cómodo con esta parte.
  2. (2 días) Abra la página de Desarrollador de Android y comience a leer la documentación mientras come, bebe o incluso hace una charla. Debes centrarte en cómo funciona Android. No se asuste si es demasiado difícil de entender. Simplemente familiarícese con cómo funciona Android y cómo las aplicaciones tienen ciclos de vida. Concéntrese en cómo se definen los diseños en los archivos XML y el código los usa en JAVA (solo lo básico).
  3. (1–2 días) Si le quedan uno o dos días, abra Android Studio y cree un proyecto. Creará automáticamente el código fuente para usted. Como acaba de familiarizarse con los OOP, puede comprender la estructura de la clase. Sin embargo, puede ver muchas cosas que no ha visto en JAVA. Habrá una gran cantidad de XML, donde se definirán los diseños de pantalla, el menú y las cadenas y habrá un código JAVA que los llama y presenta a los usuarios. Solo intenta descubrir cómo funciona esto, cambiando algunos textos y código.

Semana 3

  1. (3–4 días) Ahora es un buen momento para comenzar con Android. Comience haciendo una pantalla 2–3 con algunos textos simples en ella. Después de esto, intente hacer que la aplicación sea más interactiva agregando algunas entradas. Estos 3 a 4 días son para que pruebe la mayoría de los elementos que ve en el editor de diseño y cómo utilizarlos. Algunos de ellos serían lo suficientemente complicados como para hacerse en este momento. Ignórelos (pero intente leer los recursos de Android sobre qué son y qué hacen).
  2. (2-3 días) Ahora que se siente cómodo recibiendo aportes de los usuarios, descubra cómo guardarlos. En archivos, en preferencias compartidas y en base de datos. Lea cómo agregar pestañas, menús laterales, barras de herramientas.

Semana 4

  1. (3–4 días) Lo más importante que casi todas las aplicaciones hacen hoy en día es comunicarse con el servidor, que actúa como base de datos central y ayuda a mantener la sincronización de datos de la aplicación. Lea cómo comunicarse con los servicios HTTP. No pierda el tiempo leyendo partes centrales de los fundamentos de HTTP. Simplemente lea cómo usar volley y otras bibliotecas que ya hacen este trabajo. Aprende a usar asynctask y singletons. Los POJO son bastante útiles para hacer vistas de lista, etc., así que preste atención a estos. Si prestara suficiente atención a los fundamentos de sus OOP, sería más beneficioso aquí.
  2. (si queda algo de tiempo) Pruebe los servicios de aprendizaje, los receptores de difusión y cómo implementarlos, cómo recibir notificaciones de los servicios de GCM (opcional).

Esto le dará una ventaja, si no lo convierte en un experto. Puede llamarse desarrollador de Android y comenzar a mostrar algunas aplicaciones también. Adjunto algunos enlaces a continuación que le ayudarán a no perder el tiempo buscando en Google y le darán una buena idea de las cosas que va a necesitar. Espero que ayude a alguien.

Enlaces :

Lo esencial:

  1. Programación 101 – 5 Conceptos básicos de programación

Ups:

  1. REALMENTE BUEN recurso de aprendizaje de Java para principiantes. • / r / learnprogramming
  2. Programación orientada a objetos
  3. Programación Orientada a Objetos en Java – Universidad de California, San Diego | Coursera
  4. Lección: Conceptos de programación orientada a objetos

Androide:

  1. Comenzando | Desarrolladores de Android
  2. Desarrollo de aplicaciones de Android para principiantes
  3. Aprenda sobre la programación de Android • / r / learnandroid
  4. La nueva guía paso a paso que detalla cómo comenzar a desarrollar aplicaciones de Android, sin necesidad de experiencia previa. Incluye todos los recursos que utilicé, explicaciones simples y un interesante tutorial de primera aplicación. Todo lo que necesitas para comenzar a desarrollar Android está aquí. • / r / Android

Algunos consejos aquí: intente ver tantos videos como pueda encontrar, en lugar de leer páginas largas documentadas, ya que tenemos poco tiempo. Yo mismo me opongo a esta ideología. Intenta codificar tanto como puedas, leyendo simultáneamente las cosas. Intenta encontrar tantas bibliotecas como puedas. Eso te ahorraría tiempo para descubrir cosas simples.

Por supuesto que puedes … suponiendo que conoces bien los conceptos de OOP. U dijo 25-30 días y cada día 10 horas (bastante dedicado :-)) que en promedio tienes 250 horas min. No mencionaste en qué plataforma (android o ios o ambos) quieres aprender. Puedes elegir a cualquiera. Para convertirse en un buen desarrollador, todo lo que necesita es
1) videos de 100 horas (nivel principiante y experto en relación 1: 2)
2) una buena máquina con la plataforma requerida ide
3) un buen libro para referencia adicional
4) y muy imp, podrá mantener el objetivo 🙂

Ahora estás listo para ir a la gourney.
Wacth video -110 horas
Lectura de libros – 20 horas
Implemente casos que aprenda por los puntos anteriores: 50 horas
Ahora todavía te quedan 70 minutos.
Use este tiempo para construir algunas aplicaciones aleatorias de cualquier tipo. Puede preguntarles a sus amigos cuál es la mejor característica de cualquier aplicación que hayan visto e intentar implementarla, y también preguntar qué características creen que debería haber existido en cualquier aplicación. Puede tomar el requisito de que sus conocidos intenten convertirlo en una aplicación.
Cuando termine las horas asignadas, debe haber completado otras 5 aplicaciones en ejecución (3 pequeñas y 1 intermedia y 1 aplicación con todas las funciones)
Todo fue para un buen desarrollador.
Y si quieres un desarrollador de grt como lo mencionaste, practica y practica mucho mi amigo porque alguien dijo que la práctica hace a los hombres perfectos.
Nota: si quieres aprender tanto Android como iOS, te recomiendo ensuciarte las manos con reaccionar nativo, una forma increíble de crear aplicaciones para teléfono y web también.
La mejor de las suertes..

Bueno, 30 días es demasiado menos para aprender algo porque nadie puede aprender nada por completo. Es la perfección en las habilidades que desarrollas a través del tiempo. Como creo, siempre hay una etapa de aprendizaje, incluso si eres una persona muy hábil.

Pero puedes aprender muchas cosas en 30 días. Permítanme compartir mi experiencia en el desarrollo de Android.

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.

Pero sabía que mi básico no estaba completamente bien. Entonces, comencé a leer tutoriales para desarrolladores de Google y eso fue mucho para mí. Explicaba todo para el proceso de desarrollo. El principal beneficio del tutorial de desarrollo de Google fue que comenzó desde el nivel básico y le brinda un concepto muy profundo. Además, el stackoverflow es muy útil. Supongo que Android Studio es mucho mejor IDE que Eclipse ya que el desarrollo en Android Studio es relativamente fácil. Como días pasados, mi pequeña aplicación estaba mejorando día a dí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–1.5 $ 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. 🙂

También puede obtener códigos de promoción gratuitos aquí: Códigos de promoción – AppBott

Entonces, no esperes, solo comienza a aprender.

¡Todo lo mejor para tu operador de desarrollo de Android!

😀

¡Básicamente solo necesitas 3 cosas para aprender Android!

  • Fuente perfecta (desde donde puedes aprender)
  • Práctica
  • Pasión

Si tiene pasión y puede practicar hasta llegar a un nivel profesional, aquí hay algunas aplicaciones increíbles que pueden ayudarlo a aprender el desarrollo de Android.

1) HW-Manager- HW-Manager se enfoca en administrar la tarea

2) Diapositiva: esta aplicación le permite exportar las diapositivas a PDF para facilitar el acceso de los dispositivos a los archivos PDF.

3) Calendario simple: si bien esta aplicación no es para aprender los detalles técnicos, pero si desea repasar sus conocimientos de Kotlin, la aplicación Calendario simple es ideal para este propósito.

Encuentre la lista completa aquí y también puede encontrar el código fuente en el artículo

Fuente: Appinventiv

Hola, quiero dar respuesta a esta pregunta.

El enfoque más rápido para aprender El desarrollo de aplicaciones de Android está en la web. Idealmente, usted a partir de ahora tiene cierta participación en dialectos de programación de PC como Java, C o C ++. De lo contrario, la expectativa de absorber información será considerablemente más extrema, sino que aprender a mejorar Android es capaz de hacerlo con un montón de centro y seguridad.

El desarrollo de aplicaciones de Android se compone utilizando el dialecto de programación de Java. Es útil tener un aprendizaje fundamental de la programación de Java antes de comenzar los cursos a continuación, sin embargo, algunos de los cursos están especialmente diseñados para aficionados directos.

Aquí están los medios por los cuales comenzar:

1. Descargue e introduzca el SDK de Android (Kit de desarrollo de software) gratuito, el Eclipse IDE (entorno de desarrollo integrado) de código abierto de Android y el complemento ADT compatible con Google, también se prescribe para Eclipse. La combinación de estos tres instrumentos le dará la condición de mejora coordinada completa que necesita para comenzar a construir aplicaciones de Android.

2. Realice su primera aplicación “Hola mundo” con este sencillo ejercicio después de un ejercicio de instrucción para los pies tiernos de Google.

3. Tome un curso de mejora de Android en la web. El enfoque más ideal para aprender es zambullirse y combinar algunas aplicaciones fundamentales. Con esta ayuda, se sentirá cómodo con la API de Android (interfaz de programación de aplicaciones) y los posibles resultados de la mejora de las aplicaciones de Android.

4. Puedes obtener más aparatos de avance de Android uniéndote como desarrollador de Android en Google Play (hay un cargo único de $ 25 por alistamiento).

5. Suscríbase y tome el blog Google Android Developers para descubrir nuevos avances en la comunidad biológica de aplicaciones de Android.

6. Otro activo fundamental son los Recursos de capacitación de Google para desarrolladores de aplicaciones de Android. Asimismo, prescribo verificar su nuevo prólogo para hacer aplicaciones con Material Design.

Google ha hecho una entrada de desarrollador de Android donde puede obtener todo lo que tiene para comenzar a hacer su primera aplicación de Android. En este sitio, puede descargar el Kit de desarrollo de software de Android (SDK), tomar clases de video de Android, leer su blog y acceder a amplios recursos de desarrollo de Android.

Cursos gratuitos de desarrollo de Android:

Estos son los recursos más avanzados que he encontrado para aprender el avance de las aplicaciones de Android en la web. Actualizada para la variante más reciente de Android 5 Lollipop.

1. Creación de aplicaciones móviles con iOS, Android y HTML5

Un curso increíble sobre avance portátil desde la primavera de 2012 que difunde la mejora de iOS, el desarrollo de Android y 5 direcciones en avance versátil HTML5. Este curso tiene tareas y direcciones de video que le permitirán armar sus primeras aplicaciones portátiles para Android o iPhone o iPad.

Puede tomar este curso en el sitio oficial o a través de la Universidad de iTunes. Es algo anticuado pero aplicable. Trágicamente, dado que Coursera redujo sus cursos gratuitos, no quedan muchas opciones libres excelentes.

Cursos premium de desarrollo de aplicaciones de Android:

Puede correr hasta ahora con activos gratuitos. El enfoque más ideal para adoptar una aptitud especializada problemática, como la mejora de aplicaciones de Android, es unirse a un campamento de codificación basado en web. En este sentido, verás la gama de habilidades más reciente para Android 5 Lollipop.

Divulgación subsidiaria: Obtenemos una pequeña comisión de estas conexiones en caso de que compre el curso completo. Independientemente de que pague un costo similar y nos hace seguir produciendo sustancias instructivas como esta.

1. Aprende Android Marshmallow / Nougat Development (Udemy)

En caso de que no estés bromeando acerca de convertirte en un desarrollador de Android, en este punto este curso es mi elección # 1. El educador del curso, Tim Buchalka, es un divertido y atractivo instructor nerd y as de Android. Él lo administra a través del procedimiento de aprendizaje de la construcción de 14 diversas aplicaciones de Android que le brindarán un establecimiento de programación sólido (y una impresionante cartera computarizada) para que pueda obtener una posición de nivel de pasaje o una posición temporal después de completar el curso.

Dado que los campamentos de entrenamiento de mejora de Android desconectados cuestan más de $ 7000- $ 10000, este curso es un trato en caso de que sea un estudiante auto coordinado.

2. Despacha tu carrera de desarrollo de aplicaciones de Android (Coursera)

Este nuevo arreglo de cursos de la Universidad de Vanderbilt en Coursera tiene la intención de permitirle despachar su profesión como ingeniero de Android.

Una alternativa más costosa pero la acreditación será más percibida.

Tutoriales en video de Android:

Tutoriales de Android: para aplicaciones y desarrollo de juegos (Cornboyz)

Una recopilación de 35 (y comprobando) grabaciones fenomenales que le muestran cómo hacer que las aplicaciones de Android se adapten a los mejores pies.

App Inventor para Android (MIT)

En el caso de que no tenga información de programación, independientemente de que necesite intentar crear una aplicación de Android, en ese momento, App Inventor de MIT está destinado a usted.

Desarrollo de aplicaciones de Android (The New Boston)

The New Boston tiene una reunión en desarrollo de más de 200 grabaciones de ejercicios instructivos de mejora de Android.

Curso de Android (Lista de reproducción de YouTube)

11 grabaciones y más de 11 horas de dirección del profesor del Instituto de Tecnología Rose-Hulman Dave Fisher sobre la mejora de Android.

Programación de Android CS193a (Universidad de Stanford)

Los activos para un curso de programación de Android educado en la Universidad de Stanford (lamentablemente, las direcciones de video están excluidas).

Aprenda Java para el desarrollo de Android: Introducción a Java

Conozca los aspectos básicos del dialecto de programación Java en una hora en caso de que sea totalmente nuevo en el dialecto de programación.

Recursos de Android Vogella

Increíbles activos para un ingeniero, entrenador y creador de Android, Lars Vogel.

Marcos de desarrollo versátiles:

Hay cientos de sistemas de mejora de Android que pueden ahorrarle un tiempo colosal y hacer que sea menos exigente ensamblar aplicaciones fundamentales de Android.

Icenium

Cree aplicaciones locales de Android utilizando HTML5 y Javascript. Este nuevo aparato de avance portátil de etapas cruzadas le permite crear aplicaciones para los dos iOS y Android, sin aprender Objective-C o Java.

Appcelerator Titanium

Cree aplicaciones web locales, iOS, Android, mestizas y versátiles con un SDK basado en JavaScript y reduzca drásticamente el tiempo de avance.

PhoneGap

Cree aplicaciones versátiles en etapas para iOS, Android, Blackberry, Windows Phone y Symbian utilizando solo HTML, CSS y Javascript.

Recursos básicos de desarrollo de Android:

1. Comunidad de desarrollo de Android: más de 45,000 personas en Google+ que cubren las cosas más recientes para Android 4.4 KitKat y algunas para Android 5 Lollipop.

2. #AndroidDev Weekly: un correo electrónico curado cada semana para ingenieros de Android.

3. Hoja de trucos de desarrollo de Android: una acumulación de los activos que el desarrollador de Android Ryan Park utilizó para mostrarse Java, Android y hacer su aplicación inicialmente distribuida en Google Play Store.

4. La Guía de Busy Coder para el desarrollo de Android: uno de los mejores libros de mejora de Android.

5. Auditoría de Android Nougat: ¿qué hay de nuevo en Android 7.1.2? – Un gran diagrama de los nuevos aumentos en Android Nougat.

Busco que hayas descubierto estos recursos de capacitación después de aprender que el desarrollo de aplicaciones de Android es valioso. ¡Buena fortuna!

Bueno, me alegra que haya mostrado interés en el aprendizaje de Android, mucho antes de comenzar a usar Android debe tener un buen conocimiento de Java, HTML y CSS (para aplicaciones basadas en la web). Estos lenguajes de programación le brindan más del 70–80% para crear aplicaciones de Android. Bueno, 30 días es más, si tienes interés. todo lo que necesita es una computadora perfecta con 4–6 GB de RAM, Android Studio y conexión a Internet de alta velocidad para trabajar de manera rápida.

Si eres bueno para crear sitios web, incluso puedes crear aplicaciones móviles como aplicaciones web. Algunos software avanzados como Phone-gap, telerik, etc.

Hay algunos cursos disponibles en Internet si tiene buen acceso a Internet.

Hay listas de reproducción disponibles en la serie de YouTube para principiantes.

Puedes encontrar algunos cursos pagados como Udemy.com, que cuesta alrededor de $ 20. (yo sugiero)

He adjuntado algunos enlaces a continuación

  1. Introducción al desarrollo de aplicaciones móviles con Android (gratis)
  2. Comenzando | Desarrolladores de Android (Gratis)
  3. Tutorial de Android (Gratis)
  4. Aprenda Android en línea: una guía | Codementor (Gratis)
  5. Aprenda programación de Android desde cero – Conceptos básicos (de pago)
  6. Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity (Gratis)
  7. Aprenda desarrollo de Android, Java y Eclipse y aplicaciones de código (de pago)

Podrías hacer eso fácilmente. Aquí hay algunos pasos básicos para hacerlo:

  1. Aprenda Java básico si no lo sabe. Busque tutoriales de “thenewboston” en YouTube. Ellos son los mejores.
  2. Después de eso, nuevamente, aprenda Android de los tutoriales “thenewboston”. Comprender sobre los primeros 20 tutoriales. Crea las aplicaciones junto con él y trata de comprender todo lo que puedas. Siéntase libre de buscar en Google cosas que no entiende, pero con Android, debe dar algunas cosas por sentado al principio. Así que ve con eso. Igual es el caso con Java.
  3. Después de eso, tendrías los conocimientos básicos para crear aplicaciones. Entonces, puedes hacer dos cosas:
  1. Intenta crear la aplicación que estás buscando. Lea sobre esto en línea. Pide ayuda si te quedas atascado en Stack Overflow y otros sitios web de google. O,
  2. Puedes hacer más aplicaciones de prueba. Intente implementar tantas funciones como pueda en las aplicaciones de prueba. Por ejemplo, si su objetivo es crear una aplicación de SMS, cree una aplicación que envíe un mensaje a un número en particular. Luego, crea otra aplicación que te permita leer todos tus textos. De esta manera, está dividiendo el problema en pasos más simples y seguramente tendrá éxito. Al final, combine todas las funciones en una aplicación increíble.

¡TODO LO MEJOR!

PD: Aquí hay una aplicación que hice. Descargue y use:

Secret Message-Always Hidden – Aplicaciones de Android en Google Play

El mercado de Android ha experimentado un gran crecimiento desde su lanzamiento en 2008 y con el creciente ecosistema de aplicaciones es necesario presentar aplicaciones de calidad. Ser excepcionalmente bueno y experto en el desarrollo de aplicaciones de Android requiere ayuda profesional. Se necesita práctica y paciencia para desarrollar cualquier habilidad. Es necesario que reciba ayuda de profesionales. Cuanto más trabaje con profesionales en el campo, mejor será. El desarrollo de aplicaciones de Android es un campo en crecimiento y requiere mucha habilidad y práctica. Con la orientación y la ayuda correctas, seguramente podrá llegar a su destino rápidamente.

Puede aprender el desarrollo de aplicaciones de Android de profesionales en Nimap Infotech. Te sugiero la infotech de Nimap porque estos muchachos han capacitado a más de 2500 profesionales en todo el mundo.

Puedes verlos aquí:

http://nimapinfotech.com/about-u

Página Web de la compañía
http://nimapinfotech.com/
http://iphonedevelopmentguide.com/

Por favor envíeme su requerimiento a
Correo electrónico: [correo electrónico protegido]
M +91 9920977080 / +91 9819312721
T (IN) +91 22 23712314
Skype nagdasagar, priyank.ranka

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

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

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

¡Buena suerte!

No sé a qué nivel “excepcional” pretendes llegar en estos 30 días, pero si tuviera que aprender el desarrollo de aplicaciones de Android lo haría de las siguientes maneras.

En primer lugar, familiarícese con JAVA si aún no lo ha hecho. Aprenda conceptos básicos de OOP. Te recomendaría aprender de sitios como Learn Java si eres un principiante completo. Si desea mantener un libro como referencia, vaya a Java: The Complete Reference de Herbert Schildt. Deberá aprender muy bien los conceptos de OOP para estar en un nivel “excepcional”.

A continuación, deberá familiarizarse con el sistema operativo Android. La documentación oficial es tu próximo paso. Como principiante, si no se siente fácil con la documentación oficial, hay varios sitios, conferencias de video de YouTube en Internet desde donde puede aprender. Tendrá que aprender sobre el ciclo de vida, las actividades, las vistas, los fragmentos, etc. de Android para comenzar. Mi consejo será comenzar incluso si no los ha dominado. Experimente con sus códigos y aprenderá a medida que avanza.

Lo siguiente que creo importante es identificar el área en la que contribuirás en tu equipo. ¿Estás dispuesto a contribuir en front-end o back-end? Identifique lo que quiere lograr en un mes y concéntrese en eso. Bitson Baby ha descrito qué debe aprender en cualquiera de ellos.

Por último, tendrás problemas en nuestro camino. ¡Definitivamente puedo decir que Stack Overflow será tu salvador la mayor parte del tiempo!

¡Todo lo mejor!

  • Tener experiencia en Java y OOP [1]
  • Tener experiencia general haciendo GUIs [2] y oyentes, etc.
  • Comprender una pila [3] (ya que eso es básicamente sobre lo que se estructura el desarrollo móvil)
  • Tener experiencia con IDEs [4]

¿Lo tengo? Entonces podría ser factible si tienes suficiente. Si usted es flojo en su definición de aprender / comprender / ser capaz, entonces puede hacer 30 días. Muy flojo y quizás 4–5.

Y ahora..

  1. Instala Android Studio [5] y haz que funcione
  2. Descubre cómo funcionan los xmls de diseño y crea una interfaz de usuario
  3. Descubre cómo vincular clases personalizadas a tus diseños y haz eso
  4. Descubre cómo funcionan los intentos de ir de página en página y configura a tus oyentes
  5. Completa el resto de tu lógica. Para su información, probablemente necesitará AsyncTask [6] si está haciendo algo HTTP con un backend
  6. Opcional pero muy probablemente descubra cómo almacenar datos permanentemente en el dispositivo. Hay más de una forma de hacer esto.
  7. Descubre cómo ejecutarlo en un teléfono
  8. Bonificación: escribir pruebas automatizadas (AndroidJUNIT4 [7]). Se ven jodidamente geniales mientras corren por cierto

Tada … Hiciste una aplicación y conoces los conceptos básicos.

Ahora enjuague y repita para continuar desarrollando su comprensión de las bibliotecas y el desarrollo de Android en general, etc.

Notas al pie

[1] ¿Qué es la POO? por Carlos Matias La Borde en Postulados

[2] ¿Qué es una GUI? por Carlos Matias La Borde en Postulados

[3] ¿Qué quiero decir con la pila móvil? por Carlos Matias La Borde en Postulados

[4] ¿Qué es un IDE? por Carlos Matias La Borde en Postulados

[5] Descargar Android Studio

[6] Tutorial de Android Post HTTP asíncrono y código de ejemplo

[7] AndroidJUnit4 | Desarrolladores de Android

More Interesting

¿Desde dónde debo comenzar para hacer una aplicación móvil?

¿Puedes convertirte en millonario haciendo una aplicación gratuita?

¿Cuáles son las empresas de desarrollo de aplicaciones iPad asequibles en la India?

¿Cuáles son las tendencias clave en seguridad móvil? ¿Quiénes son los innovadores clave? ¿Cuáles son las tendencias clave de consumo y empresa? ¿Qué factores son importantes cuando se analiza la seguridad desde la perspectiva del ecosistema de comercio electrónico móvil?

¿Qué nuevas tecnologías se usarán tanto en aplicaciones móviles como en servicios de desarrollo web en 2018?

¿Cuál es la mejor aplicación para aprender codificación, especialmente PHP?

¿Qué debo elegir entre el desarrollo de aplicaciones web y el desarrollo de aplicaciones móviles nativas?

¿Cuánto tiempo lleva crear un script de clonación de WhatsApp?

¿Qué necesita para crear una aplicación en la que pueda filmar un edificio y agregar una descripción para que los futuros usuarios puedan verla si permanecen en el mismo lugar y abren la cámara de la aplicación? Quiero decir, ¿cómo construirías esta aplicación?

Cómo desarrollar un sistema que detecte mediante GPS que dos o más usuarios (teléfonos celulares) se encuentren en la misma área geográfica

¿Cuáles son las cosas que necesitas saber para hacer una aplicación?

¿Cuál es el idioma más popular para crear aplicaciones móviles?

¿Qué es el "software empresarial móvil"?

¿Cuál es el mejor: XDK de AppMobi, Appcelerator o PhoneGap?

Cómo contratar a un desarrollador de Xamarin