Technical Resources

Filter:

Showing technical resources tagged with Performance:

Avoiding Memory Leaks

Article about Performance and Best Practices

Mobile devices often have limited memory, and memory leaks can cause your application to waste this valuable resource without your knowledge. This article provides tips to help you avoid common causes of memory leaks on the Android platform.

Layout Tricks: Creating Efficient Layouts

Article about Layouts/Views, User Interface, Performance and Best Practices

Learn how to optimize application layouts as this article walks you through converting a LinearLayout into a RelativeLayout, and analyzes the resulting implications on performance.

Layout Tricks: Using ViewStubs

Article about Layouts/Views, User Interface, Performance and Best Practices

Learn about using ViewStubs inside an application's layout in order to inflate rarely used UI elements, without the performance implications which would otherwise be caused by using the <include> tag.

Layout Tricks: Merging Layouts

Article about Layouts/Views, User Interface, Performance and Best Practices

Learn how to use the <merge> tag in your XML layouts in order to avoid unnecessary levels of hierarchy within an application's view tree.

ListView Backgrounds: An Optimization

Article about User Interface and Performance

ListViews are very popular widgets within the Android framework. This article describes some of the optimizations used by the ListView widget, and how to avoid some common issues that this causes when trying to use a custom background.

Painless Threading

Article about Performance and Best Practices

This article discusses the threading model used by Android applications and how applications can ensure best UI performance by spawning worker threads to handle long-running operations, rather than handling them in the main thread. The article also explains the API that your application can use to interact with Android UI toolkit components running on the main thread and spawn managed worker threads.

Tracking Memory Allocations

Article about Performance and Best Practices

This article discusses how to use the Allocation Tracker tool to observe memory allocations and avoid performance problems that would otherwise be caused by ignoring the effect of Dalvik's garbage collector.

Window Backgrounds & UI Speed

Article about User Interface and Performance

Some Android applications need to squeeze every bit of performance out of the UI toolkit and there are many ways to do so. In this article, you will discover how to speed up the drawing and the perceived startup time of your activities. Both of these techniques rely on a single feature, the window's background drawable.

Zipalign: an Easy Optimization

Article about Performance and Best Practices

The Android SDK includes a tool called zipalign that optimizes the way an application is packaged. Running zipalign against your application enables Android to interact with it more efficiently at run time and thus has the potential to make it and the overall system run faster. This article provides a high-level overview of the zipalign tool and its use.

RenderScript

Sample for New Features, Performance, Game Development and OpenGL ES

A set of samples that demonstrate how to use various features of the RenderScript APIs.

↑ Go to top