These classes and articles help you build an app that's smooth, responsive, and uses as little battery as possible.
Managing Your App's Memory
How to keep your app's memory footprint small in order to improve performance on a variety of mobile devices.
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.
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.