The document discusses concurrency and asynchronous techniques in Android. It explains that Android runs on multi-core devices so concurrency is important. It covers Java concurrency primitives like threads and executors. For Android, it recommends approaches like HandlerThread, AsyncTask, IntentService and Loader which are firmly based on the Java concurrency library. It cautions that AsyncTask behavior has changed and tasks may not run sequentially. It also provides examples of when different asynchronous techniques would be best used.