The following is the first few sections of a chapter from The Busy Coder's Guide to Android Development, plus headings for the remaining major sections, to give you an idea about the content of the chapter.

Issues with Speed

Mobile devices are never fast enough. Either they are slow in general (e.g., slow CPU) or they are slow for particular operations (e.g., advanced game graphics).

What you do not want is for your application to be unnecessarily slow, where the user determines what is and is not “necessary”. Your opinion of what is “necessary”, alas, is of secondary importance.

This part of the book will focus on speed, including how you can measure and reduce lag in your applications. First, though, let’s take a look at some of the specific issues surrounding speed.


Understanding this chapter requires that you have read the core chapters and understand how Android apps are set up and operate.

Getting Things Done

The preview of this section was fed to a gremlin, after midnight.

Your UI Seems… Janky

The preview of this section is out seeking fame and fortune as the Dread Pirate Roberts.

Not Far Enough in the Background

The preview of this section was lost in the sofa cushions.

Playing with Speed

The preview of this section was lost in the sofa cushions.