Icono del sitio 🔎 Buscar Tutorial

Manuales programación Android

Guía Android
Microaprendizaje / Tiempo de lectura: 13 minutos

Guía rápida de programación para Android

Bienvenidos al emocionante mundo del desarrollo de aplicaciones para Android! Esta guía te acompañará en tus primeros pasos, brindándote los conocimientos y recursos necesarios para transformar tus ideas en aplicaciones móviles. Aprenderás los fundamentos de la programación, dominarás el entorno de desarrollo Android Studio y Kotlin, y crearás interfaces de usuario interactivas. ¡Prepárate para dar vida a tus proyectos y compartirlos con el mundo!

 

📖 Índice de contenidos: Aprender Android

 

1. Introducción a la programación en Android.

 

2. MOOCs sobre Android.

 

3. Otros MOOCs relacionados con el desarrollo para mobile.

 

4. Videotutoriales y cursos gratis programación Android.

 

5. Noticias y últimas actualizaciones.

 

6. Manuales de Android.

 

7. Alternativas y entorno de trabajo asistidos.

 

 

1. Introducción a la programación en Android.

Hola futuro desarrollador/a de Android! Veo que estás dando tus primeros pasos en este mundo y, como programador Android experimentado, me encantaría compartir algunos consejos para que tu camino sea más fácil y productivo:

 

Domina los fundamentos:

 

Familiarízate con las herramientas:

 

Aprende practicando:

 

Únete a la comunidad:

 

1.1 Recopilación de recursos formación para comenzar a programar en Android (Español / Inglés).

Incluimos los mejores manuales de Android. Aprende a desarrollar tus propias APPs para Android.

 

Android es un referente como S.O. para dispositivos móviles (smartphones, tablets, etc.). Ha sido desarrollado por quizá la mayor empresa de Internet Google. Es una plataforma abierta mantenida por la Open Handset Alliance (OHA).

 

 

Es por ello, que actualmente existe una enorme demanda no cubierta de programadores de APPs y games para dispositivos móviles Android.

 

Las aplicaciones desarrolladas para Android se basan en el lenguaje de programación Java.

 

 

2. Cursos gratis / MOOCs sobre Android.

 

Los MOOCs listados que se encuentran fuera de plazo de matriculación suelen seguir siendo accesibles, de forma que se pueden consultar sus contenidos. Suponen un gran recurso gratis para comenzar con una buena base:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Otros MOOCs relacionados con el desarrollo para mobile:

 

 

 

 

 

 

 

 

4. Videotutoriales y cursos gratis programación Android.

 

Recomendables, sobretodo al principio, para familiarizarnos con el entorno de desarrollo y la lógica de programación.

 

 

 

 

 

 

5. Noticias y últimas actualizaciones.

 

 

 

6. Manuales para aprender a programar para Android:

 

Recopilación de los libros sobre programación Android más vendidos en Amazon. Revisa bien en cada volumen que sea la última edición. Pues esta materia está sujeta a continuas actualizaciones.

 

Desarrollo de Aplicaciones para Android (Manuales Imprescindibles) de Joan Ribas Lequerica. (Busca la última edición).

«Con este libro podrá aprender fácilmente a realizar programas para el sistema operativo Android, comenzando desde cero y llegando a realizar sus propias aplicaciones.

 

Esta obra muestra el desarrollo de diferentes proyectos para todo tipo de dispositivos, desde los nuevos wearables (relojes o pulseras inteligentes) hasta los más grandes (televisores), pasando como es lógico por los smartphones y tablets, siempre con el objetivo de crear código versátil y reutilizable.

 

En esta edición se han tenido en cuenta las diversas versiones de Android disponibles actualmente en el mercado, descubriendo al lector cómo utilizar el paquete de compatibilidad y a usar Material Design para conseguir un buen aspecto y diseño en sus aplicaciones.

 

A lo largo de los distintos capítulos el lector irá profundizando en el conocimiento de las características de este sistema y afianzando el aprendizaje a través de ejemplos explicados paso a paso y que podrá ejecutar en su propio dispositivo.

 

Los ejercicios prácticos se han realizado mediante Android Studio, el nuevo entorno de desarrollo de Android.

 

Su funcionamiento se explica con todo detalle y sin olvidarse de Gradle, el lenguaje de configuración de proyectos.

 

Ya no será un secreto realizar aplicaciones que hagan uso del GPS o la cámara; crear animaciones; gestionar la información mediante bases de datos; crear aplicaciones para tablets reutilizando código de aplicaciones para otros dispositivos; usar fragmentos; o incluso crear sus propios estilos, fondos animados o widgets.»

 

 

EL GRAN LIBRO DE ANDROID 7ª Ed. de Jesús Tomás Gironés.

 

«Android es la plataforma libre para el desarrollo de aplicaciones móviles creada por Google. En la actualidad se ha convertido en la plataforma líder frente a otras como iPhone o Windows Phone.

 

Las aplicaciones Android están ampliando su rango de influencia a nuevos dispositivos, tales como tabletas, sistemas empotrados, Google Glass o Wearable.

 

Este libro pretende ser una guía para aquellos lectores que quieran introducirse en la programación en Android. Todos los capítulos son descritos por medio de sencillos ejemplos, aumentando su nivel de complejidad a medida que avanzan los capítulos.

 

La obra está recomendada tanto para usuarios con poca experiencia como para programadores experimentados. A lo largo del libro se desarrollan dos aplicaciones de ejemplo: el mítico videojuego Asteroides y una aplicación de gestión de información personal, Mis Lugares*.

 

Se comienza con una versión sencilla, que se irá completando capítulo a capítulo, para que incluya:

 

Android (Programación) de Ed Burnette. Este libro comienza desde el programa más sencillo hasta desarrollar ejemplos complejos. Los ejemplos indica el autor que han sido revisados y actualizados a las últimas versiones de Android.

 

Se han incluido temas sobre la instalación de aplicaciones en tarjetas SD, la compatibilidad multitáctil y la creación de fondos interactivos. Incluye comentarios para todas las versiones del programa Android, desde Donut (Android 1.5) hasta FroYo (Android 2.2).

 

Aprender a Programar Android con 100 ejercicios prácticos (APRENDER…CON 100 EJERCICIOS PRÁCTICOS) por Marcombo.

«Android es el principal sistema operativo del mercado y el que utilizan la mayoría de los fabricantes en el desarrollo de sus productos.

 

Esto permite a los fabricantes de dispositivos centrarse en mejorar las funcionalidades de estos dispositivos y diferenciarse del resto. En 100 ejercicios reunimos los aspectos más destacados de la programación con Android para que tenga una pequeña guía a la hora de acometer un desarrollo partiendo desde cero.

 

El libro puede interesar tanto a curiosos que deseen introducirse en la materia como a desarrolladores ya iniciados que quieran disponer de un recordatorio para programar determinadas funcionalidades en Android. Este libro ayudará al lector a programar sus primeras apps.

 

Las puede ejecutar en su dispositivo o publicarlas en Google Play, para que otros usuarios puedan instalarlas en su terminal.

 

Con este libro:

 

Enlaces para el material complementario del libro:

 

 

ANDROID: Programación de dispositivos móviles a través de ejemplos de José Enrique Amaro.

«Android es el sistema operativo de Google para smartphones, tablets, y otros dispositivos móviles. En este libro se presentan, de una forma práctica, comprensible y concisa, los conceptos esenciales para desarrollar sus propias aplicaciones de Android, programando en lenguaje Java.

 

El lector aprenderá a programar interfaces de usuario, entrada y salida de datos, lectura y escritura de ficheros, herramientas gráficas, gráficos interactivos, visualización de imágenes, reproducción de sonido, temas, recursos, procesos en background, diálogos de progreso, notificaciones, animaciones gráficas y simulaciones.

 

Se incluye un apéndice Elementos de Java para el lector que no conozca el lenguaje de programación Java. Para lectores más avanzados, el libro se complementa con otro apéndice donde se introduce una completa aplicación científica para Android.

 

Todos los conceptos se introducen con ejemplos que consisten en programas sencillos ilustrando algún aspecto concreto de Android o de Java. Todos los ejemplos se acompañan con capturas de pantalla.

 

Este libro está dirigido a estudiantes, profesores y en general al principiante con escasos o nulos conocimientos de Java que quiere escribir rápidamente sus propios programas. También al profesional que quiere iniciarse de forma rápida en el desarrollo de aplicaciones para Android.»

 

El gran libro de Android avanzado 2ª Ed. de JESÚS TOMÁS. Dirigido a programadores de Android con conocimientos básicos que deseen seguir profundizando.

 

Resumen del índice de contenidos: Diseño avanzado del interfaz de usuario, incluyendo novedades: Fragments, ActionBar, Navigation Drawer, animación de propiedades.

 

Personalización de vistas y Widgets de escritorio. Hilos de ejecución: Threads. AsyncTask y programación de animaciones gráficas con SurfaceView. Bluetooth para interconectar dos dispositivos Android, o un dispositivo Android con PC. Servicios en la nube: Notificaciones Push, almacenamiento en la nube con Google Drive y el servicio de Backup de Google.

 

Aplicaciones Web: Aplicaciones HTML5, CSS3 y JavaScript dentro de Android. Alternativas a la programación multiplataforma para móviles. Programación en código nativo: NDK para programar algoritmos en C/C++ y compilarlos a código nativo del procesador.

 

Redes sociales: Integración de Facebook y Twitter. Ingeniería inversa: Hackear aplicaciones. Estudiar el código y modificar aplicaciones de terceros. Ofusque el código e incluya licencias de Google Play para evitar usos no autorizados de su aplicación. Incluye actividades y videotutoriales. Incluye ejercicios paso a paso.

 

Programación en Android con Eclipse de Andrés Serbat. Muestra de modo fácil como programar en la plataforma para dispositivos móviles de Google (Android) utilizando eclipse. Este libro describe la historia de Android, su origen, qué dispositivos soporta, su estructura y cómo desarrollar aplicaciones para Android.

 

El gran libro de programación avanzada con Android de José Enrique Amaro.

 

Desarrolla tus propias aplicaciones de Android con Java.

 

Incluye referencias a Java para no iniciados y referencias para programadores avanzados. Ilustra a través de ejemplos conceptos de Android y Java.

 

ANDROID. Aprende desde cero a crear aplicaciones de José Dimas Luján Castillo.

«Desarrollar una aplicación para el sistema operativo Android resulta muy interesante, porque además de ser actualmente el más utilizado en los teléfonos móviles, no solamente permite programar, sino también trabajar otros conceptos (diseño, densidades, multipantallas, usabilidad, multi-idioma), que es necesario conocer.

 

Este libro no pretende ser un manual o tutorial de desarrollo. Su objetivo principal es compartir una visión más amplia de lo que significa desarrollar una aplicación para el sistema operativo Android.

 

Comienza con la teoría de conceptos exclusivos, y seguido de ejercicios prácticos, tanto de programación como de diseño; a continuación, se van realizando prácticas a nivel particular sobre temas atractivos de interacción entre el usuario y el sistema, como el sonido, las animaciones, guardar datos, los botones, Scroll, entre otros. Finalmente veremos cómo conseguimos publicar nuestra aplicación.

 

El libro está dirigido tanto para personas con conocimientos básicos o nulos de programación, como a desarrolladores interesados en obtener bases sólidas del desarrollo en Android, y para diseñadores que quieran crear interfaces; además, a estos perfiles podemos agregar equipos multidisciplinarios que en este libro encontrarán un lenguaje en común para comunicarse durante el desarrollo de aplicaciones.»

 

Aprende a programar para Android de Ángel Arias. Excelente libro para aprender a programar sin conocimientos previos de programación en Android.

 

«Android es una plataforma desarrollada por Google orientada para los dispositivos móviles. En 5 de noviembre de 2007, la empresta hizo pública la primera plataforma Open Source de desarrollo para dispositivos móviles basada en la plataforma Java con sistema operativo Linux, la cual fue llamada de Android.

 

Esta plataforma es mantenida por la OHA, un grupo formado por más de 40 emprestas las cuales se unieron para innovar y acelerar el desarrollo de aplicaciones, servicios, trayendo a los consumidores una experiencia más rica en términos de recursos y menos dispendiosa en términos financieros para el mercado móvil. Se puede decir que la plataforma Android es la primera plataforma móvil completa, abierta y libre.»

 

PhoneGap: Cómo programar para Android con HTML, JavaScript y CSS de Carlos Martínez Feijoo. Aprende a programar de manera sencilla para Android.

 

ANDROID STUDIO CURSO BÁSICO: APRENDA PASO A PASO de Luis Ayala. Puedes consultar algunas páginas de ejemplo en la Tienda Kindle.

 

«Este libro lleva al lector desde cero conocimientos en Android Studio hasta nivel básico. Enseña como hacer aplicaciones para dispositivos móviles, utilizando Android Studio.

 

250 paginas con explicaciones teóricas, código, imágenes y ejercicios. Enseña paso a paso a programar con Android Studio

 

 

 

 

7. Alternativas y entorno de trabajo asistidos.

Download Android Studio and SDK tools.

El entorno de desarrollo de Android. Guía del usuario.

 

Phonegap es un framework de Adobe.

Simplifica la generación de aplicación para dispositivos móviles si ya sabes programar en JavaScriptHTML5 y CSS3.

 

Ionic Framework.

permite programar apps con HTML5, CSS y Angular.js. Es un front-end SDK opensource. Documentación y manuales de usuario.

 

Opiniones del Autor:  Daniel Jiménez

Consejos adicionales:

 

Si ves que por ti solo no avanzas o vas muy despacio. Considera asistir a cursos presenciales o incluso a bootcamps de programación, éstos son programas intensivos que pueden enseñarte las habilidades básicas de programación en un período de tiempo relativamente corto.

 

👌 Los bootcamps de programación suelen ser una buena opción si quieres aprender a programar rápidamente y adquirir las habilidades necesarias para conseguir un trabajo en el sector tecnológico. Pero tienen un coste elevado y una alta carga académica.

 

Si aún no estás seguro de si un bootcamp de programación es adecuado para ti, también hay otras formas de aprender a programar. Cómo decimos puedes buscar ayuda con cursos tutoriazados de manera personalizada que se adapten a tu forma de aprendizaje y te aclaren dudas concretas.

 

Hoy en día existen una gran variedad de recursos para aprender a programar; cursos online, leer libros o videotutoriales, para aprender de forma autodidacta. Es más lento pero a veces si no se dispone de presupuesto no nos queda otra opción.

 

Aprender más sobre cómo programar APPs en Android:

Salir de la versión móvil