Contacts
Info
Compartiendo experiencias de desarrollo con Android
Episodes & Posts
Episodes
Posts
13 JUN 2018 · ¡Hola a todos!
Hoy es un capÃtulo un poco especial. No vamos a hablar de programación, simplemente os comunico que de momento este proyecto, este podcast, va a parar durante un tiempo.
¿Por qué?, me encanta hacer este podcast y precisamente por eso he decidido parar. Últimamente no estoy contento con el resultado de los episodios porque no tengo el tiempo necesario para preparar bien el tema de cada semana, para grabarlo y editarlo bien, para publicar con la constancia exacta a la que me he comprometido y en definitiva para aportaros todo el valor que quiero aportaros con cada capÃtulo. Creo que tengo que ser honesto y si no puedo hacer contenido de calidad, debo esperar hasta poder hacerlo de nuevo.
Muchas gracias a los que me habéis acompañado durante estos 39 capÃtulos y espero que os apetezca seguir ahà cuando lo retomemos con el 40.
Muchas gracias por todo.
¡Un saludo y hasta pronto!
29 MAY 2018 · ¡Hola a todos!
Esta semana terminamos nuestro "ciclo de Google IO 2018" hablando de otra novedad relevante que se presentó en este evento. Hablamos de los App Actions. Una forma muy interesante de mejorar la retención de los usuarios y conseguir que utilicen más nuestra APP.
Si os interesa que comentemos otro tema del Google IO antes de seguir con la "programación habitual", no tenéis más que decÃrmelo.
¡Que paséis muy buena semana!
16 MAY 2018 · Hola, ¡muy buenas a todos!
Hoy hablamos de una de las novedades que se han presentado en el Google I/8 2018, que tuvo lugar la semana pasada, los Android Application Bundle.
Conforme pasan los años el tamaño de los APK va aumentando debido entre otras cosas a que cada vez tenemos más componentes para usar y utilizamos recursos más grandes para dispositivos que tienen cada vez más capacidades. Esto es un problema porque los usuarios siempre prefieren descargar aplicaciones que ocupen el menor tamaño posible porque la capacidad de almacenamiento de los dispositivos es limitada, esto hace que como desarrolladores tengamos que tengamos que tener especial cuidado con el tamaño de nuestros APK si queremos que los usuarios descarguen las aplicaciones.
Google por su parte ha hecho un esfuerzo para mejorar la forma en la que se generan y distribuyen los APK y como resultado tenemos los Android Application Bundle. En resumen se trata de generar el APK de forma modular para que cuando un dispositivo descargue la aplicación, sólo instale los recursos que necesite (recursos dependientes de la densidad de pantalla, idiomas…) lo que reduce el almacenamiento que ocupa la aplicación en el dispositivo final del usuario.
Que paséis muy buena semana, ¡hasta pronto!
1 MAY 2018 · ¡Muy buenas a todos y feliz dÃa del trabajador!
Hoy vamos a hablar de notificaciones Push. Todos sabemos lo que es una notificación, pero ¿cuándo aparecen?
En ocasiones hay aplicaciones como las de un despertador que sólo necesita saber la hora o alguna información que tiene disponible en el móvil para saber cuándo mostrar esta notificación, podemos programar las condiciones sin necesitar nada más. Pero hay otro tipo de aplicaciones con un servidor de backend por detrás que necesitan información del servidor para saber cuándo mostrar la notificación. Por ejemplo una aplicación de correo electrónico necesita saber cuándo ha llegado un correo para mostrar la notificación y eso se lo dice el servidor.
Y bien ¿cómo podemos hacer que nuestra APP sepa cuando le ha llegado un email o lo que sea?, necesitamos preguntarle al servidor, pero si le preguntamos al servidor cada cierto tiempo perderÃamos la inmediatez y si le preguntamos con mucha frecuencia no serÃa bueno para nuestros datos ni nuestra baterÃa… ¿cuál es la solución?, que sea el servidor quien inicie la conversación. El servidor será quien envÃe un mensaje directamente a los dispositivos concretos y este tipo de anuncios o mensajes se llaman Notificaciones Push.
Para que nuestro servidor pueda hacer esto necesitamos un tercer elemento en la ecuación, un servicio que nos proporcione esto como Firebase Cloud Messaging (FCM). Nuestra aplicación registrará a cada usuario en FCM para que les sea asignado un identificador único de dispositivo y también se registrarán en nuestro servidor de backend, de forma que nuestro servidor tenga una base de datos con los identificadores de cada usuario. Asà cuando tenga que notificar a un usuario concreto algún mensaje, podrá hacerlo porque tendrá su identificador de FCM y sólo tendrá que decirle a FCM que le envÃe el mensaje indicado.
Echadle un ojo a esta herramienta de Firebase porque aporta funcionalidades muy interesantes.
Y nada más, para cualquier cosa ya sabéis donde estoy.
¡Nos vemos la semana que viene!
17 APR 2018 · ¡Muy buenas!
¿Cómo va la semana? espero que genial. Hoy no vengo a hablaros de nada especÃfico de Android, porque en el capÃtulo hablo de un patrón de programación que cada vez uso más en mis proyectos, el patrón de Null Object.
La idea es evitar el temido y horrible error de Null Pointer Exception intentando trabajar con instancias especiales de nuestros objetos que representen al objeto vacÃo en lugar de con los null. Escuchar el capÃtulo que lo explico.
Espero que os sirva de ayuda si no lo conocÃais. Para cualquier duda ya sabéis dónde estoy.
¡Que paséis muy buena semana!
10 APR 2018 · ¡Hola a todos!
Esta semana hablamos de cómo empezar a crear un watch face para Wear OS, es decir, cómo crear un nuevo diseño de reloj para que los usuarios lo puedan elegir y ver la hora en su smartwatch con el diseño que prefieran.
Vemos cómo con Android Studio tenemos un código completamente funcional sobre el que partir y comenzar a programar nuestros propios diseños.
Nos vemos pronto compartiendo más experiencias de desarrollo con Android, ya sea para móvil, reloj, ¡o lo que sea!
Que tengáis buena semana
27 MAR 2018 · ¡Hola de nuevo a todos!
¡Cuanto tiempo! ya echaba yo de menos contar cosas por aquÃ. He estado bastante liado pero ya estoy aquà de vuelta, con la intención de dar la lata de nuevo una vez a la semana.
Hoy solamente quiero saludar, pero sin dejar de comentar la noticia del cambio de nombre de Android Wear por Wear OS. ¿Qué os parece este cambio? Lo comentamos en el podcast
Muchas gracias por vuestra paciencia para los que estabais el año pasado y bienvenidos los que acabáis de llegar. Aquà nos veremos compartiendo experiencias con Android.
¡Un abrazo!
12 NOV 2017 · ¡Muy buenas a todos! Ya es domingo, otro domingo más para hablar de lo hecho y aprendido durante la semana.
La semana pasada os comentaba que querÃa practicar el uso de la clase AlarmManager para poder programar una acción en un minuto exacto, como lo hace un despertador. Para practicar esto, ya sabéis que me he propuesto hacer pequeñas aplicaciones para aprender más, por eso decidà empezar una pequeña aplicación de alarma que te avise de cuando llega tu aniversario de bodas. Ésta es la pinta que tiene:
Tenéis el código en github por si le queréis echar un vistazo y en cuanto escriba un par de test lo subo a google play.
Haciendo la aplicación he practicado y aprendido mucho más que sólo el AlarmManager, por eso me justa hacer pequeñas aplicaciones completas en lugar de ejercicios. En concreto hoy os cuento un poco sobre cómo he usado un Drawable Animation.
Para cualquier cosa, ya sabéis que me podéis escribir
¡Que empecéis muy bien la semana!
8 NOV 2017 · ¡Muy buenas! hoy es miércoles y seguimos repasando contenido básico.
Hoy simplemente hablamos un rato sobre lo que es un RecyclerView y por que es una buena opción para poder crear listados de elementos en nuestras aplicaciones.
Aviso que al principio puede ser un poco complicado porque hay que entender cómo funciona, crear un adapter, definir un pequeño layout para cada item en xml y algunas cosas más. Sin embargo, si no lo habéis hecho nunca os animo encarecidamente a buscar un buen ejemplo por internet y a dedicarle un rato a practicarlo, porque es una vista imprescindible que sà o sà vais a necesitar usar tarde o temprano en vuestras aplicaciones.
Para cualquier cosa, ya sabéis que podéis contactar conmigo por aquÃ.
¡Que terminéis muy bien la semana!
6 NOV 2017 · Buenas noches… hoy se me ha hecho tarde y hay gente durmiendo, asà que toca hablar flojito…
Hace unas semanas hablé de los JobScheduler y de por qué era buena idea utilizar estas tareas programadas. Dábamos al sistema una franja de tiempo y éste elegÃa cuándo era el mejor momento para ejecutar nuestra tarea, asà mejorábamos la baterÃa el rendimiento, etcétera.
Pero, ¿qué pasa si quiero hacer una aplicación de despertador?, necesitarÃa indicar el minuto exacto de ejecución de mi tarea. Pues bien, esto lo podemos hacer con AlarmManager, que nos permite precisamente esto, programar una acción para que se ejecute en un momento exacto.
He empezado a hacer una pequeña aplicación-ejercicio para practicar el uso de AlarmManager y he publicado el código que voy haciendo en github para que le echéis un vistazo si queréis mientras la voy desarrollando. De momento está a mitad, pero espero no tardar mucho en terminarla, ya que es muy sencilla. En el podcast os cuento de qué va. Espero que os sirva y podáis aprender algo al mismo tiempo que yo
¡Que empecéis muy bien la semana!
Compartiendo experiencias de desarrollo con Android
Information
| Author | Guillermo GarcÃa Pérez |
| Organization | Guillermo GarcÃa Pérez |
| Categories | Society & Culture |
| Website | programadorandroid.com |
| - |
Copyright 2026 - Spreaker Inc. an iHeartMedia Company