Look Ma! I'm on the Internet!

Catdroid Android Fundamentals Study Jam

Catdroid Android Fundamentals Study Jam

Del 1 de Febrero al 31 de Marzo se va a realizar una convocatoria del curso de Udacity de Android Fundamentals (https://www.udacity.com/course/ud853). La diferencia esta vez es que en vez de simplemente hacer el curso via Udacity pagando, se podrá acceder al curso gratuito vía el Study Jam. ¿Y qué es el Study Jam? Pues es una iniciativa de Google para crear grupos de estudio locales tutorizados para seguir el curso (en versión gratuita) y con titulación de Udacity. En este caso, uno de los tutores de Barcelona voy a ser yo, y quisiera saber quien podría estar interesado ya…

Publicar librerías aar en un repositorio maven en Github

Desde que Android Studio nos lanzó al mundillo de Gradle cada vez da más rabia encontrar librerías que no podemos incluir en nuestro proyecto con un simple compile. Así que, va siendo hora de tener un método fácil de publicar nuestras librerías sin tener que pasar todo el proceso de publicación de Maven Central, que es bastante pesadito. La idea es tener un repositorio de Github que actue como un repositorio de Maven. En este ejemplo utilizo Github, pero en realidad funciona para cualquier sistema con capacidad de compartir archivos, como por ejemplo BitBucket o incluso un servidor web propio….

La navaja suiza de Android

Un pequeño listado de aplicaciones y sitios indispensables cuando trabajas con Android. Lo que yo llamo la navaja suiza: Flat UI Colors: Listado de colores “planos” para utilizar en nuestras apps. Selecciona formato, haz clic en un color y ¡voilà! lo tienes en el portapapeles. Android cheat-sheet for Graphic Designers: Una chuleta exhaustiva sobre cosas relacionadas con el diseño de apps. Para los que no somos capaces de recordar cosas como el tamaño de los iconos en cada densidad. Android Holo Colors: Selecciona color, versión, controles y automáticamente nos genera un zip con los drawables y styles necesarios. Android Asset…

The Android swissknife

This is a comprehensive list of applications and websites that will make your life much easier when developing Android apps, or at least, my life will be much harder without them. I call it the Android swissknife. Flat UI Colors: A list of flat colors to use in our apps. Select the format, click the color, and it will be copied to your clipboard. Android cheat-sheet for Graphic Designers: A big cheatsheet about UI and design related concepts for Android apps. For those like me, who can’t remember the specific size of each icon on each density. Android Holo Colors:…

Looking for the perfect Android architecture II: General architecture of an app

Hello! Today, I’m going to talk about the architecture I use to apply on my apps. First, a few basic guidelines I always respect: This is intended for client apps attacking a REST api (or similar). This is not valid for games or certain stuff. All data should be persisted. If you respect your user then persist the data! The local database it’s not a database per se, it’s a cache. The real database is located on the server and we only have a part of it. Keep this always in mind. I would sometimes ignore the normal forms for…

En busca de la arquitectura de Android perfecta II: arquitectura general de una app

¡Hola! Hoy voy a hablar de la arquitectura que suelo seguir en mis apps. Para empezar, unas cuantas normas básicas que siempre sigo: Estoy hablando de apps cliente de una api REST (o similar). Esto no sirve para juegos ni para según que cosas. Todos los datos van a ser persistidos. ¡Si respetas a tu usuario, persiste los datos! La base de datos local no es una base de datos per se, es una caché. La base de datos de verdad está en el servidor, y nosotros sólo tenemos una parte de ella. Tengamos esto siempre en cuenta. Me permito…

Looking for the perfect Android architecture I: Despicable Content Providers

I’ve been looking for the best architecture for an Android app. I’m not looking for the best speed or performance, but they should be acceptable. It should be quite Android-compliant and above everything, easy to replicate. My final target is to have a foundation for new projects (pro and personal ones) and be able to say “this is the way I work”. I have a lot of ideas in my mind, but without sharing or discussing them, they are worthless. So, let’s share them, discuss them and let´s improve together. I’ll start talking about Content Providers (CP). I’m assuming that…

En busca de la arquitectura Android perfecta I: Despicable Content Providers

Desde hace tiempo vengo buscando cual puede ser la mejor arquitectura de una aplicación Android. Ojo, no tiene por que ser la mejor en cuanto a rendimiento o velocidad, pero tiene que dar un buen rendimiento, ser lo más Android-compliant y sobre todo, fácil de replicar. Mi objetivo no es más que sentar las bases para nuevos proyectos (tanto profesionales como personales) y decir “pues yo trabajo así”. Tengo muchas ideas en la cabeza, pero sin compartirlas y discutirlas, pues no hay manera, así que voy a ir compartiendo algunas de estas ideas, y a ver que sucede. Hoy empezaré…

Mails para mi concuñado II – Internet no existe

Segundo mail que le mando a mi cuñado. Parece que el primero le gustó, así que sigo taladrando. Creo que en el próximo le meteré el vi por vena, a ver si sobrevive (mwahahaha)… Internet no existe. Bueno, existe, pero no es “nada”, es una amalgama de muchas cosas. Cuando hablamos de redes informáticas se suelen dividir en tres tipos, lan, wan, y man la primera (local access network) es la red de tu casa o la mia, la segunda (wide access network) es la de por ejemplo una empresa o entre varios edificios, etc. La tercera (metropolitan access network)…

Mails para mi concuñado I – ¿Qué es un sistema operativo?

Mi concuñado es un tio majete. Y quiere aprender cosillas de informática. Como es médico (o MIR, o residente, o pokemon de agua, no se, no entiendo las diferencias) y chupa guardias, pues trastea con un portatilillo guarro que tiene, y no tiene miedo de nada. Como se lo curra y pregunta BIEN (algo que escasea), pues de vez en cuando le mando mails tocho con explicaciones muy bestias. Como creo que pueden servir a más gente, los comparto, y a ver que tal. DISCLAIMER: se que técnicamente no estoy siendo preciso, y que incluso digo medias verdades, pero esto…

1 of 4
1234