Ilias Tsagklis

About Ilias Tsagklis

Ilias Tsagklis is a senior software engineer working in the telecom domain. He is an applications developer in a wide variety of applications/services. Ilias is co-founder and Executive Editor at Java Code Geeks.

Android 2.3 is out – Get ready for Gingerbread

Google has just released the new Android 2.3 version, code name Gingerbread. As with every new release, this one was well expected and includes a bunch of additions, improvements and new features. Let’s explore what new features are offered both from an end user’s and a developer’s perspective.

As stated in the official Android Developer’s Blog post, among the new version’s highlights, the most important from a developer’s standpoint, are the following:

  • Enhancements for game development: If you are a game developer, good news. With the introduction of a new, concurrent garbage collector, smoother animation and increased responsiveness can be achieved in one’s applications. Improved responsiveness is also provided by faster event distribution, i.e. the platform now handles touch and keyboard events faster and more efficiently. Finally, the use of updated third-party video drivers that improve the efficiency of OpenGL ES operations allow for faster overall 3D graphics performance.
  • New forms of communication: First, the new release includes a full SIP protocol stack and integrated call management services that let applications easily set up outgoing and incoming voice calls. This is really interesting, but note that Google mentions that “Support for the platform’s SIP and internet calling features on specific devices is determined by their manufacturers and associated carriers”. I am a little skeptical about this, since the carriers are notorious for blocking the features that would limit their own business (remember Skype?). Since SIP calls are a direct competition to the carrier’s core business, i.e. charging for calls, I doubt how and if this will be supported. Additionally, there is support for Near Field Communications (NFC). With the relevant NFC API, applications will be able to respond to NFC tags “discovered” as the user “touches” an NFC-enabled device.
  • Rich multimedia: The platform will from now on provide new audio effects such as reverb, equalization, headphone virtualization, and bass boost. On top of that, there is support for new video formats like VP8, WebM, as well as support for AAC and AMR-wideband encoding.
Undoubtedly, all these additions will breed a whole new kind of pioneer applications. Developers’ toolkit has been expanded, so soon enough the appropriate apps will come out. If you want to find out what has changed since the last version, check out the Android API Differences Report page. Don’t forget that along with the new SDK (API version 9), the Android NDK has also been upgraded (Revision 5).
Let’s explore now what the new version means from the end user’s perspective. The new user features include:
  • UI refinements for simplicity and speed: The user interface is refined in many ways across the system, making it easier to learn, faster to use, and more power-efficient. A bunch of pages with screenshots from the new UI have appeared. Nexus S is the first device to be using the new platform version.
  • Faster, more intuitive text input: The Android soft keyboard is redesigned and optimized for faster text input and editing. The keys themselves are reshaped and repositioned for improved targeting, making them easier to see and press accurately, even at high speeds.
  • Improved power management: Really, really important since battery life is one of the most important issues when mobile devices are concerned. Applications that do not “play well” (those that are keeping the device awake for too long or are consuming CPU while running in the background) will be “managed” by the Android OS, meaning that they will be suspended or even be killed if necessary.
  • New ways of communicating, organizing: With the incorporation of SIP and NFC support, an updated set of standard applications lets the user take new approaches to managing information and relationships.
Finally, for the most geeky readers, let’s see what the new platform technologies are:
  • New media framework: Support for VP8, WebM, AAR and AMR-wideband as mentioned previously.
  • Networking: SIP stack, NFC support and updated BlueZ stack (this is the official Bluetooth stack for Linux).
  • Dalvik VM: Concurrent garbage collector, JIT (code-generation) optimizations, improved code verification, compression (Gzip) of the HTTP responses by default, improved network APIs and many other.
Ok, Gingerbread is now out and it will definitely create a stir in the mobile world. For developers, it means new capabilities and even more robust applications. For users, it means more impressive features and a better mobile experience. For the competition, it probably means bad news, but that was to be expected. Closing, have a look at the official Android 2.3 video.

Related Articles :
Related Whitepaper:

Rapid Android Development: Build Rich, Sensor-Based Applications with Processing

Create mobile apps for Android phones and tablets faster and more easily than you ever imagined

Use 'Processing', the free, award-winning, graphics-savvy language and development environment, to work with the touchscreens, hardware sensors, cameras, network transceivers, and other devices and software in the latest Android phones and tablets.

Get it Now!  

Leave a Reply


4 × = twenty eight



Java Code Geeks and all content copyright © 2010-2014, Exelixis Media Ltd | Terms of Use
All trademarks and registered trademarks appearing on Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.

Sign up for our Newsletter

15,153 insiders are already enjoying weekly updates and complimentary whitepapers! Join them now to gain exclusive access to the latest news in the Java world, as well as insights about Android, Scala, Groovy and other related technologies.

As an extra bonus, by joining you will get our brand new e-books, published by Java Code Geeks and their JCG partners for your reading pleasure! Enter your info and stay on top of things,

  • Fresh trends
  • Cases and examples
  • Research and insights
  • Two complimentary e-books
Get tutored by the Geeks! JCG Academy is a fact... Join Now
Hello. Add your message here.