Archive for December, 2008

Why is my list black? An Android optimization

ListView is one of Android’s most widely used widgets. It is rather easy to user, very flexible and incredibly powerful. ListView can also be difficult to understand at times. One of the most common issues with ListView happens when you try to use a custom background. By default, like many Android widgets, ListView has a [...]


Avoid memory leaks on Android

Android applications are, at least on the T-Mobile G1, limited to 16 MB of heap. It’s both a lot of memory for a phone and yet very little for what some developers want to achieve. Even if you do not plan on using all of this memory, you should use as little as possible to [...]


Filtering a Bitmap using pixels shaders in Flex

Almost two years ago, I talked about using OpenGL pixel shaders in Swing to fast-process bitmaps. I also explained this effect in a little more details in my book Filthy Rich Clients (follow the link to download the source code). A while ago Adobe announced Hydra, now known as Pixel Bender, a pixel shader engine/language [...]


Android: Can I use this Intent?

Android offers a very powerful and yet easy to use tool called intents. An intent can be use to turn applications into high-level libraries and make code re-use something even better than before. The Android Home screen and AnyCut use intents extensively to create shortcuts for instance. While it is nice to be able to [...]


Devoxx 08 Wrapup

Devoxx is unfortunately over but it was, as usual, awesome! Congratulations once again to the Devoxx team for their hard work and a fantastic result. I am really glad where the conference is going as this year it wasn’t only about Java. We thus got sessions on Flex, Silverlight, Groovy, Android… I can’t wait to [...]


Official Android Development Phones

As of today, developers can buy an Android development phone. What is so great about it? It is not SIM-locked and you can flash the firmware with the Open Source Android code base. These developments phones are basically what the Android team uses every day. They’re even better because they are based on the final [...]