UPDATED: The Android emulator has traditionally been a necessary but frustratingly slow tool for Android developers. Learn how you can boost your Android emulator speed to real device performance levels -- or even faster.
More articles by Lauren Darcey & Shane Conder
Android 4.0 added legitimate SDK access to the user's calendar. Learn how to access it in this short tutorial.
Android app developers often misuse notifications -- annoying users and risking having their apps uninstalled. Learn the do's and don'ts of Android notifications.
The Android NDK is a powerful feature that allows you to embed native C and C++ code components into your Android applications.
Here are 10 Android UI design tips -- plus a bonus one -- for improving the user experience of your Android apps.
If you've resolved to make 2012 the year you jump into Android development, here are some Android n00b pitfalls to avoid.
Learn how to incorporate horizontal paging or swiping into your Android applications quickly and easily.
It's up to all Android developers to create high performing applications. Here are 10 ways developers can improve the performance of their Android apps.
Android 4.0, aka Ice Cream Sandwich, has landed in developers' hands. Learn the new features that developers can harness within their Android apps.
Android intents are the foundation for the powerful application integration system that helps set Android apart from competing platforms.
Find out what you can do today to prepare your existing and planned Android apps for the highly-anticipated Ice Cream Sandwich release.
Motorola recently released a special API that Android developers can use to integrate the ATRIX fingerprint reader into their Android apps. Learn how to use it!
Amazon Appstore for Android has become a very popular way to publish and distribute Android applications. This is good for Android developers, right?
Web developers can tailor the user experiences for Android, who generally consume web content on small screens, slower cellular networks, and resource constrained devices.
Android developers can now write exciting new softphone applications using Android SIP APIs. Find out what the SIP APIs can do, how they work, and which devices support them.
JUnit is a great unit testing platform for Java applications and now it offers special APIs for Android developers. Learn how to get started with JUnit on Android.
Explore the quality assurance options in the Android SDK's testing tools and APIs.
The Android emulator is an essential tool for app developers. Learn how to use it effectively to develop and test your applications.
Android 3.0+, aka Honeycomb, offers hardware acceleration for standard views, but it is not enabled by default. Learn how to enable hardware acceleration in Honeycomb.
Android Honeycomb offers several new features that users can't wait to use. Developers often are the ones who need to enable or implement these features.
The Android Fragment API enables developers to create flexible user interfaces for different screen sizes and provide screen workflow alternatives. Learn how to use this API.
The line-up of Samsung Galaxy Tabs introduce many development opportunities. Learn how to target this diverse set of devices for fun and profit.
Accessibility is often one of the first casualties of rapid release schedules. Android, however, has broad support for accessibility. Learn about the top accessibility features of the Android SDK.
Incorporate Android text-to-speech and speech recognition features to make your Android applications accessible to many more users.
Learn about the most popular publishing channels to get your killer Android applications in front of consumers.
The Android SDK ships with dozens of tools. These 10 are the most important for Android developers to know.
The Nexus S, the Android 2.3 (Gingerbread) flagship and launch device, introduced many interesting hardware and software features that make the device interesting to develop for.
With ProGuard support in the Eclipse ADT plugin, Android developers can maintain a level of protection in their Android application code.
Here are techniques for Android device users to lengthen battery life and for Android developers to ensure their applications manage power efficiently.
Choosing which Android SDKs your application will support is a decision with far-reaching ramifications.