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 Bandwidth

As anyone who owned an Apple Newton or Palm V PDA back in the 1990’s knows, handheld devices have been around for quite some time. For a very long time, they were a niche product, associated with geeks, nerds, and the occasional business executive.

Internet access changed all of that.

Blackberry for enterprise messaging — an outgrowth of its original two-way paging approach — blazed part of the trail, but the concept “crossed the chasm” to ordinary people with the advent of the iPhone, Android devices, and similar equipment.

Therefore, it is not terribly surprising when Android developers want to add Internet capabilities to their apps. To the contrary, it is almost unusual when you encounter an app that does not want to use the Internet for something or another.

However, mobile Internet access inherits all of the classic problems of Internet access (e.g., “server not found”) and adds new and exciting challenges, all of which can leave a developer with an app that has performance issues.


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

You’re Using Too Much of the Slow Stuff

The preview of this section took that left turn at Albuquerque.

You’re Using Too Much of the Expensive Stuff

The preview of this section was traded for a bag of magic beans.

You’re Using Too Much of Somebody Else’s Stuff

The preview of this section is off trying to sweet-talk the Khaleesi into providing us with a dragon.

You’re Using Too Much… And There Is None

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