These classes and articles help you build an app that's smooth, responsive, and uses as little battery as possible.
Performance Tips
How to optimize your app's performance in various ways to improve its responsiveness and battery efficiency.
Improving Layout Performance
How to identify problems in your app's layout performance and improve the UI responsiveness.
Running in a Background Service
How to improve UI performance and responsiveness by sending work to a Service running in the background
Loading Data in the Background
How to use CursorLoader to query data without affecting UI responsiveness.
Optimizing Battery Life
How to minimize the amount of power your app requires by adapting to current power conditions and performing power-hungry tasks at proper intervals.
Sending Operations to Multiple Threads
How to improve the performance and scalability of long-running operations by dispatching work to multiple threads.
Keeping Your App Responsive
How to keep your app responsive to user interaction so the UI does not lock-up and display an "Application Not Responding" dialog.
JNI Tips
How to efficiently use the Java Native Interface with the Android NDK.
SMP Primer for Android
Tips for coding Android apps on symmetric multiprocessor systems.