SAN MATEO, Calif. – Two Google developers demonstrated Android 3.0, the first version of the open source mobile operating system supporting tablets. The so-called Honeycomb release is also the first version to support hardware acceleration and multicore processors.
Google has yet to announce a general release date for the Honeycomb source code. Last week, Motorola launched its Xoom tablet using the OS, running several applications developed in tandem with the systems software.
"Honeycomb is all about the tablet, but along the way we made a lot of general improvements in the user interface," adding new rendering and animation engines, said Chet Haase, a Google UI developer who showed the software to an audience of more than 400 at the Android Developer Conference here.
A version of the software geared for smartphones is still in the works with no public release date given. It could emerge as early as May at the annual Google I/O event.
Honeycomb uses the OpenGL applications programming interface for 2-D graphics, video acceleration and a new 3-D engine from Google called Renderscript. In a video here, Google developer Romain Guy demonstrated the engine running a fully hardware accelerated browser, a YouTube video wall, music and e-book apps.
Renderscript has been in the works for three years, uses the C99 language and can be used both for graphics and compute jobs. The software can automate the work of using multiple cores in a host processor without requiring developers to generate threads. A future version will let compute jobs be split among graphics and host processors, probably using the OpenCL API.
"We added a lot of hardware acceleration with this release," said Guy. "We used GPUs before, but we weren’t really taking advantage of them across the interface," he said.
Honeycomb comes with hardware acceleration turned off by default. Developers can enable the feature globally or turn it on or off in selected areas of their apps. Motorola chose to enable hardware acceleration throughout its Xoom tablet.
Honeycomb supports USB keyboards, a first for Android. Work is going on to support other USB devices. The Android OS which originally supported just 40 Mbytes main memory, now supports up to a Gbyte.
A new animation framework lets developers animate any object or property. Haase and Guy demonstrated the animation framework in a video here.
Honeycomb does away with hardware navigation buttons given users are expected to flip tablets regularly between landscape and portrait modes. Instead it uses a system bar always present at the bottom of the screen but sometimes toned down in a "LightsOut" mode in apps such as an e-book reader.
The OS also does away with menus, using a so-called action bar at the top of the screen to navigate through applications. Developers have full control of the look and feel of the action bar.
About two dozen OEMs now ship more than 150 Android devices that ride on more than 150 carrier networks in nearly 100 countries. The devices have access to a library of more than 150,000 apps, and each day about 300,000 Android devices are activated for the first time, said Haase.
I've seen surveys that put the number pretty high. I would prefer to use a puck or tethered handset to get access over tieing a relatively high-value device to a service provider. That also means that I can leverage one data account to provide service to multiple devices.
By delaying general release is Android 3.0 shooting itself in the foot now that iPad 2 is out? WiFi-only Android tablets are no bargain when compared with the Apple product, and they usually must be rooted to derive full benefit. Also, the "monthly, no-contract" approach by AT&T and Verizon for the iPad-2 beats what is being offered for the Xoom and similar products.
My company is interested in Android for field video communications (so problems may actually be viewed for live discussion). Until the iPad-2 with its front-facing camera, only Android tablets held this undelivered promise.
If Android doesn't do something very soon, we're going to donate the Viewsonic G Tablets we've already purchased (or raffle them to employees) and move forward with the Apple product.
Recently, may be sometime in the last week, there was a report I found as below:
"... there were 58 malicious apps on the Android Market place which 2,60,000 Android users inadvertently downloaded. These apps were basically trying to steal information by uploading it to unknown servers and were adding backdoors to the mobile devices. What Google did to remedy this was even scarier. It used a remote Kill switch to delete these apps. So Google used a backdoor of its own to close some other backdoors. With Google saying there are more than 3,00,000 Android activations a day, this Google backdoor puts an alarming amount of information in one corporationís hands."
- Sounds a bit scary to me! Any comments on the above?
Join our online Radio Show on Friday 11th July starting at 2:00pm Eastern, when EETimes editor of all things fun and interesting, Max Maxfield, and embedded systems expert, Jack Ganssle, will debate as to just what is, and is not, and embedded system.