Desarrollo Android: Guías para crear aplicaciones Android

¡Hola desarrollador! Vienes en busca de conocimiento? En esta página encontrarás guías para que puedas empezar a crear aplicaciones Android por ti mismo. La programación en android es muy fácil y divertida. A su vez, el sector de desarrollo de aplicaciones está en constante crecimiento, por lo que el perfil de programador android es cada vez más demandado y muy bien remunerado.

Actualmente existen diferentes lenguajes de programación para Android, Kotlin y DART son las alternativas oficiales al original Java, en el que me sigo basando en todos estos artículos. También existen diferentes programas para ‘traducir’ de un lenguaje a otro, como es el caso de Xamarin, que permite al desarrollador escribir su aplicación en C# y el propio software se encarga de exportar ese código a Android.

A continuación encontrarás un listado de artículos que te permitirán aprender y añadir nuevas funciones a tus aplicaciones.

Contenido:

Primeros pasos

Para empezar a crear aplicaciones Android necesitarás descargar e instalar Android Studio. Es el IDE oficial que utilizamos para el desarrollo de apps. No te llevará mucho tiempo su instalación y su posterior configuración.

Instalar Android Studio
Configurar Android Studio

Animaciones

Animaciones entre Activities

Anima la transición entre activities para ofrecer a tu usuario una vista más fluida.

Firebase

Cómo implementar Firebase Crashlytics en una app

Crashlytics te permitirá identificar los error y cierres inesperados que están teniendo los usuarios de tu app.

Cómo obtener la huella digital SHA1

La huella digital de la aplicación es su identificador. La necesitarás si utilizas algún servicio de la nube de Google como Firebase.

Google Play Developer Console

Como firmar una aplicación para subirla a Google Play

Paso vital si quieres subir tu aplicación a la tienda oficial de Google

Etiquetas en aplicaciones Android

Las etiquetas de la app permiten a los usuarios encontrar tu aplicación cuando busquen una etiqueta.

Cómo crear una cuenta y publicar una app en Google Play

Después de firma tu aplicación deberás subirla a la tienda oficial. Necesitarás una cuenta de desarrollador y dar de alta tu app.

Qué no puedes cambiar tras subir una app a Google Play

¿Sabías que hay datos de una app que no puedes cambiar tras subirla a la tienda?

Cómo eliminar una aplicación publicada en Google Play / Developer Console

A veces hay que quitar cosas :S

Interfaz y elementos gráficos

Cómo utilizar el Spinner

Utiliza el spinner para ofrecer distintas opciones de selección a tu usuario.

Cómo añadir una imagen circular

La imágenes circular siempre quedan más bonitas y crean una UI más amigable

Cómo crear un botón con bordes redondos en Android

Los bordes redondos son casi un estándar en la interfaz

Cómo crear un menú de selección – Alert Dialog

Permite ofrecer distintas opciones al usuario en un menú superpuesto.

Cómo crear un diálogo – AlertDialog

Muestra un mensaje, y añade hasta 3 botones de opción.

Como añadir un PopUpMenu

El PopUp menú se descuelga de otra vista en la UI, ideal para las típicas opciones de «copiar, cortar, pegar» etc…

Enmarcar un pantallazo de tu app con Device Art Generator

Un punto a favor para el marketing de tu app.

Tipos de Notificaciones

Notificaciones Toast

La primeras notificaciones flotantes que han existido en android. No permite añadir ningún botón.

Notificaciones SnackBar

La nueva notificación flotante que aparece por defecto pegada al borde inferior de la pantalla. Permite incluir 1 botón de acción.

Notificaciones – Básicos y acción

Crea y modifica notificaciones en la barra de notificación del dispositivo.

Uso de variables

Cómo alternar una variable boolean en Java Android

Alterna una boolean con 1 sola línea de código.

Idiomas y localización

Como añadir varios idiomas en una app

Añade distintos idiomas a tu aplicación para llegar a más público.

Uso de intents

Abrir ficha Google Play desde la aplicación

Aumenta la puntuación de la app en la ficha de la Google Play animando a tus usuarios a dejar una valoración.

Seleccionar imagen via Intent

Solicita al usuario que elija una imagen de su galería de fotos.

Preferencias

Implementación : Preference Activity / Fragment

Gestiona las preferencias de usuario de la aplicación en sencillo pasos con PreferenceActivity.

Datos de aplicación

Cómo instalar tu aplicación en la memoria externa

Define el lugar de instalación (en la memoria) de tu aplicación.

Herramientas de desarrollo

Leyendo el Logcat desde la aplicación

Accede al LogCat generado por la aplicación en tiempo de ejecución.

Mantener la pantalla siempre encendida durante la carga

Mantén la pantalla siempre encendida mientras estás depurando la app en tu dispositivo físico.

Como depurar tus aplicaciones por wifi

Depura desde Android Studio directamente por Wifi a tu dispositivo. Sin necesidad de cable USB.

Desbloquear las opciones de desarrollo

Paso vital para el desarrollo con tu dispositivo físico.

Librerías y funciones específicas

Como añadir un lector de códigos de barras en una app

Añade la función de lector o escaner de códigos de barras y QR en tu aplicación.