The mobile landscape is changing, and Microsoft is now gaining market share. If you've already built for Android, learn what do you really need to know to port your application to Windows Phone 8.
Android Programming Section Index
Ensure your Android app runs smoothly on devices with different screen sizes, pixel densities and rotation behavior.
Find out how Eclipse's Android refactoring options can help you create and ship your Android apps faster and with less hassle.
Enable your Android app to tap into Android location services, pinpoint a user's location and then do something useful with it.
A Developer.com eBook
Discover how to start developing for the Android platform with this extensive guide, which provides a reference to the Android platform as well as a look at developing your first Android application. You'll explore the top 10 features for developers as well as learn design and development tips that go beyond the phone and target tablet development as well.
Android 4.0 added legitimate SDK access to the user's calendar. Learn how to access it in this short tutorial.
Learn 10 Android development takeaways from Google I/O 2012 that will make users love your apps, not just the underlying operating system.
Android app developers often misuse notifications -- annoying users and risking having their apps uninstalled. Learn the do's and don'ts of Android notifications.
Build your first OpenGL ES project in Android.
Learn how to use Android face detection APIs to identify faces in bitmap images.
Start developing for Android with your Eclipse IDE! Learn how to create buttons and a basic widget for Android Ice Cream Sandwich.
With a little RenderScript and some helper files from the Android Open Source Project, you can create a dazzling Android live wallpaper.
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 intents are the foundation for the powerful application integration system that helps set Android apart from competing platforms.
Web developers can tailor the user experiences for Android, who generally consume web content on small screens, slower cellular networks, and resource constrained devices.
Explore the quality assurance options in the Android SDK's testing tools and APIs.
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.
Choosing which Android SDKs your application will support is a decision with far-reaching ramifications.
In this four-minute episode of the Android Development 101 video series, Chris Bennett demonstrates how to create your first Android 'Hello World' application.
The differences between Android and Windows Phone 7 are mostly skin deep, so enterprising Android developers can port their current apps over to Windows Phone 7.
Getting started with PHP for Android and the Scripting Layer for Android is easy with this step-by-step guide, complete with a demo application.
Here's everything you need to know to begin developing applications on the Android platform.
NinePatch graphics are an indispensable tool for Android developers looking to support the variety of device screen sizes and orientations.