android Tag

Over the last few weeks I have been involved in a lot of discussions whether it is justified to use Android frameworks that rely on a lot of annotation processing. There have been several bug reports on annotation performance on the Android issue tracker and numerous posts on Google+ surrounding this topic. The most common candidates to suffer from annotation performance issues are frameworks like RoboGuice or...

Read More

I've been using the Android framework RoboGuice 2.0 a lot lately. RoboGuice is an extension for the Google Guice dependency injection framework that adds several Android specific mechanisms to easily inject views, services or custom objects. Coming from an OSGi background, it is interesting to see how much deeper Guice is able to be interwoven into the Java code when your entire project is composed of...

Read More

The other day I wanted to add video playback support to Tabris. "Ha!" I thought, "Piece of cake." My fallback strategy was the normally well documented Android API and, as a last resort, Stackoverflow with the answer to almost any question you can think of. As it turned out, none of these assumptions were correct. While implementing the new video feature, I ran into some pitfalls...

Read More

Overall, mobile browsers are an appealing alternative to native applications: They support most modern web standards like HTML5 and CSS3, and you don't have to set up and learn using multiple SDKs. The technical limitations that do exist  will hopefully get fewer as time goes on (or get patched otherwise), while performance and stability will improve. Sure, native apps will always have some advantages, but...

Read More

Hot on the heels of yesterdays post about the cool new Jacoco plugin for Jenkins, i wanted to point out another invaluable Jenkins plugin: the Android Lint Plugin. Android development did become a lot more robust with the introduction of the Lint tools in the Android SDK. Lint is a static code and resources analysis tool, that is similar to findbugs or pmd, in the way that is...

Read More

Displaying an image in a mobile application is one of the most common tasks for app developers. Nearly every application displays some kind of graphics. Surprisingly, it can be quite challenging to efficiently load and display an image on Android. Part 1 of this 2 part series will describe several established patterns to load, cache and display images, while at the same time avoiding certain pitfalls that diminish your app's...

Read More

It's time for a comprehensive update after the well received Tabris 0.6 release. This time we not only provide the usual set of bugfixes and performance improvements after a .0 release, we've also added support for the SWT List and ProgressBar widgets. All the features described below apply to both the iOS and Android clients if not otherwise noted. We hope you enjoy the new features and look...

Read More

   Packaging a customized IDE for the benefit of your users. Recently we released a developer preview of Tabris, our new mobile, cross-platform, server-side, app framework. Using Tabris as an example, I'd like to show you that with Yoxos, it is just a matter of minutes in order to define and publish a complete Eclipse-based IDE around your own software platform or framework. I'll start by describing...

Read More