|
|
|
|
|
|
|
|
1. |
Record Nr. |
UNINA9910828297803321 |
|
|
Autore |
Liles Steve |
|
|
Titolo |
Asynchronous Android / / Steve Liles |
|
|
|
|
|
Pubbl/distr/stampa |
|
|
Birmingham : , : Packt Publishing, , 2013 |
|
|
|
|
|
|
|
ISBN |
|
|
|
|
|
|
Edizione |
[1st edition] |
|
|
|
|
|
Descrizione fisica |
|
1 online resource (146 p.) |
|
|
|
|
|
|
Collana |
|
Community experience distilled |
|
|
|
|
|
|
Disciplina |
|
|
|
|
|
|
Soggetti |
|
Application software - Development |
Mobile computing |
|
|
|
|
|
|
|
|
Lingua di pubblicazione |
|
|
|
|
|
|
Formato |
Materiale a stampa |
|
|
|
|
|
Livello bibliografico |
Monografia |
|
|
|
|
|
Note generali |
|
|
|
|
|
|
Nota di contenuto |
|
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building Responsive Android Applications; Introducing the Dalvik Virtual Machine; Memory sharing and the Zygote; Understanding the Android thread model; The main thread; Unresponsive apps and the ANR dialog; Maintaining responsiveness; Concurrency in Android; Correctness issues in concurrent programs; Liveness issues in concurrent programs; Android-specific concurrency issues; Android-specific concurrency constructs; Summary; Chapter 2: Staying Responsive with AsyncTask |
Introducing AsyncTaskDeclaring AsyncTask types; Executing AsyncTasks; Providing feedback to the user; Providing progress updates; Canceling AsyncTask; Handling exceptions; Controlling the level of concurrency; Common AsyncTask issues; Fragmentation issues; Activity lifecycle issues; Handling lifecycle issues with early cancellation; Handling lifecycle issues with retained headless fragments; Applications of AsyncTask; Summary; Chapter 3: Distributing Work with Handler and HandlerThread; Understanding Looper; Building responsive apps with Handler; Scheduling work with post |
Canceling a pending RunnableScheduling work with send; Canceling pending Messages; Composition versus Inheritance; Multithreaded example; Sending Messages versus posting Runnables; Building responsive apps with HandlerThread; Handler programming issues; Leaking implicit references; Leaking explicit references; Applications of |
|
|
|
|