Site icon Geeknizer

Why Android apps would Suck on BlackBerry PlayBook

Blackberry’s Playbook Tablet, just like other modern tablets, is a great device, and we don’t deny the fact. But what we won’t agree upon is the reliability of running Android apps on Blackberry.

Blackberry realizes the fact that it landed in the modern smartphone/tablet OS market quiet late and that’s why they would like to cover-up the shortcomings by letting users run Android apps on their Playbook, which are already available in large numbers.

RIM today announced that the PlayBook will be able to run Android 2.3 (interesting that they’ve assigned an OS version requirement) applications via runtime environments that will handle both BlackBerry OS phone apps and Android apps.

Of course we would love to see them running but there are a number of problems that Blackberry would run into.

Android apps run on top of a customized Java virtual machine aka Dalvik virtual machine that is cleaner and meaner than the desktop counter part. The apps are written in Java using the Android SDK but at the runtime, these API calls are translated to call core system libraries that are written in C/C++. This is done using JNI (Java native interface). These system libraries talk provide the core functionality and often interact with the kernel that provides Hardware abstraction layer. Kernel is also responsible for interactions with the hardware. So in order to run android apps outside of the android eco-system, you would need to have the fullstack implemented. Alternatively, you can translate java calls into your OS specific (QNX here) native calls which in turn controls the hardware. But doing that is both tricky and incomplete solution.

Alien Dalvik made it possible to run Android apps on Blackberry, Nokias and its not hard to guess that as a hacker hobby, this project is way to wonderful, and its too far from being “usable”.

So where is the Problem with Running Android apps on Playbook?

Porting a VM alone would not help Blackberry get where they want. There has to be a deeper OS-wide integration to support full Android apps. As far as we know, they have actually done a part of that with Playbook, but its not good enough for the claim. It would be much worse than running a Mac OS X inside windows using Virtualbox or VMware.

Of course we can achieve near-native experience but it would take years to have full deep down integration with Android. It won’t be as easy as RIM is touting it to be. We won’t be surprised when we get handson on one.

We write latest and greatest in Tech Guides, Apple, iPhone, Tablets, AndroidOpen Source, Latest in Tech, subscribe to us@taranfx on Twitter OR on Facebook Fanpage:

Exit mobile version