Painless threading in Android

Mobile apps development is not like building a desktop application.

You have to be very careful with the resources and how to distribute the CPU power, specially when interacting with Android and the UI.

For my MSc thesis I am developing an Android app which needs to make contact with a remote MySQL DB and login the user, and I realized that when the user writes its username and the password and pushes the login button, it gets stuck in the “pushed” state for several seconds until it connects and does the networking operation in the background (although the operation IS performed in the foreground thread).

Android SDK gives us an easy solution for this, and it is a VERY RECOMMENDED reading:

http://developer.android.com/resources/articles/painless-threading.html

For some more information about threading in Android => http://developer.android.com/resources/articles/multitasking-android-way.html

Copenhague

Copenhague es una ciudad especial, no rara, pero especial.

Desde un primer momento se noto el choque cultural de los escandinavos, ya que nada mas salir por el metro, ya habia gente preocupada por ayudarnos hasta llegar a nuestro albergue. No habia nadie por la calle, y la poca gente que habia, era evidente que habian bebido y se disponian a salir de fiesta, cantando canciones en medio de la calle a gritos. Desde un primer momento, la ciudad se mostró extraña: avenidas grandes, carreteras anchas y bien pavimentadas, carriles bicis por los que podrían circular hasta autobuses, pero sin embargo.. no habia tanta gente.

Ibamos andando por una calle repleta de cafes, con gente tomando sus aperitivos al solito, cuando en un momentito, un chico con aspecto rastafari, a la par que iba andando por dicha calle, levanto el brazo y saco a pasear su dedo corazon, enseñandolo sin razon aparente alguna a todos los clientes de los cafes situados en la calle.. (supongo que seria habitante de Christiania y odiaria a las personas “ricas” que estaban tomando cafes tranquilamente alli)

Me gusto la mezcla de edificios modernos con edificios antiguos, pero a veces era demasiado: podrias ver edificios anchisimos, con ventanas y puertas exactamente iguales, de ladrillo rojo, que me recordaban a un pais del este de Europa, y justo en una calle de detras, edificios con colores chillones, repletos de ventanas, pero todos de un color distinto.

Parques y espacios abiertos es lo que mas me gusto despues de venir de un pais tan cargado y asfixiante como Holanda, donde la mas minima porcion de terreno en una ciudad es usada, y alli habia campos de entrenamiento de futbol donde podias sentarte a ver el anochecer tranquilamente rodeado de gente mientras tomabas unos refrigerios.

Lo que mas me llamo la atencion, fue la transformacion de la gente y la ciudad una vez llegada la noche: si durante el dia habia poca gente, por la noche ya era excepcional. Solo se veía gente dentro de los bares, clubs y pubs, pero cuando ya era hora de salir para volver a casa.. la ciudad cobraba vida para ver a toda la gente volviendo a sus casas, completamente borrachos y felices :-)

Incluso cuando nos disponiamos a pre calentar en el rio, podiamos ver a gente, algo bebidos ya, deambulando por la orilla, como en otro mundo, absortos en sus pensamientos.. o como pensando en tirarse al rio, vete a saber!

Pero lo mejor, sin dudarlo, fue la amabilidad de la gente, que sin dudarlo ni un solo segundo, si te veian con un mapa se paraban a preguntarte si habia algun problema y como podian ayudarte, e incluso si ellos eran incapaces, paraban a otra persona que pasara por la calle, ya fuera andando o en bici, y la metian en la conversacion para ayudarte… increible!

Si hay que comentar algo que no me gusto, fueron los precios. Los paises escandinavos son caros debido a los altos impuestos, y un cafe puede costarte unas 40 dkk (un poco mas de 5 euros) y un plato en un restaurante mas de 15 euros. Afortunadamente, para aliviar eso, siempre podemos irnos a Christiania (el autoproclamado barrio independiente de Copenhague, donde habitan unas 850 personas) y comprar comida barata en cualquier puesto callejero mientras nos tomamos una cervecita marca Christiania (15 dkk = 2 euros) al solito, sentados a la orilla del largo.. argh, impagable eso!

Takk Copenhagen, Jeg håber at se dig snart!

copenhaguen

A veces no importa cuánto tiempo pase, lo que haya pasado entre medio, la cantidad de gente, de aventuras.. simplemente cuando volveis a encontraros.. esos primitivos sentimientos vuelven a florecer y solo deseas lo peor.

¿Se irá algun dia?

Si ya lo decian ellos… 

Saturn comes back around. Lifts you up like a child or drags you down like a stone to

consume you till you choose to let this go. 

Choose to let this go.

20 de Abril del 90

[…] antes todos juntos, hoy no queda casi nadie de los de antes, y los que hay han cambiado […]


iPhone iOS 4.x battery consumption tip

If you are like me and and found that the battery of your iPhone got emptied faster than with the previous iOS 3.x, maybe it will help you to know the following tip

As you (should) know, iOS 4.x has, among other advantages, the ability of dealing with multitasking -meaning that your iPhone can execute several tasks at the same time. This, nevertheless, has its downside, as the battery consumption increase, as it can deal with several open applications at the same time. You probably keep clicking in applications just like you did in iOS 3.x, trusting that your iPhone was closing one when the other one was executed, unfortunately, this will not happen again.

When you are in an application and you want to close some other, just press the home button (the one with the square on it) two times, double-click and you will see a menu with several applications and a red with a white stripe symbol in their upper left corner. Just click on that symbol in order to close the application and thus preserving the battery life of your beloved gadget.

iphone multitask app

Cheers!