Intel has been all but absent from the mobile revolution of the last few years, but the chip giant is hoping to change that in 2012. It's betting big on Windows 8, hoping its range of CPUs will power both tablets and desktops running the new pan-device version of Windows and give it an edge over ARM chips that will -- at this point-- run only tablet-style, aka Metro, apps. (Intel-based tablets would run both Metro and "legacy" Windows 7 apps.)
But Intel also wants a presence in smartphones and non-Windows tablets, and to get there, it convinced Google to make the new Android 4.0 "Ice Cream Sandwich" work on Intel x86-based devices in addition to their ARM-equipped counterparts supported by all versions of Android. By the way, Intel says we'll see those first x86 Android devices this spring, after device makers get their hands on sufficient quantities of Intel's new "Medfield" Atom CPU, now entering production.
Now that Google's Android 4 SDK is out, what do developers need to know to create Android apps that wil run on the future Intel-based smartphones and tablets?
The good news is that Android developers don't have to worry about maintaining and distributing separate x86 and ARM versions of their apps. "Dalvik" Android apps -- those created via the Android SDK operating on Android's Java-derived Dalvik virtual machine -- will run as is on both ARM- and x86-based devices. That's because the virtual machine insulates the apps from the underlying processor, and with Android 4.0, Google is supplying Dalvik VMs to manufacturers for both chip architectures.