- Asynchronous Android Programming(Second Edition)
- Helder Vasconcelos
- 148字
- 2021-07-14 10:43:14
Chapter 3. Exploring the AsyncTask
In Chapter 2, Performing Work with Looper, Handler and HandlerThread, we familiarized ourselves with the most basic asynchronous and concurrency constructs available on the Android platform: Handler
and Looper
. Those constructs underpin most of the evented and sequential processing used by the main thread to render the UI and to run the Android components life cycle.
In this chapter, we are going to explore android.os.AsyncTask
, a higher level construct that provides us with a neat and lean interface to perform background work and publish results back to the main thread without having to manage the thread creation and the handler manipulation.
In this chapter we will cover the following topics:
- Introducing AsyncTask
- Declaring AsyncTask types
- Executing AsyncTasks
- Providing indeterministic progress feedback
- Providing deterministic progress feedback
- Canceling an AsyncTask
- Handling exceptions
- Controlling the level of concurrency
- Common AsyncTask issues
- Applications of AsyncTask
推薦閱讀
- 樂學Web編程:網站制作不神秘
- Visual C++數(shù)字圖像模式識別技術詳解
- MongoDB權威指南(第3版)
- 零基礎輕松學SQL Server 2016
- 編程與類型系統(tǒng)
- C#程序設計教程(第3版)
- 用案例學Java Web整合開發(fā)
- CRYENGINE Game Development Blueprints
- Instant Debian:Build a Web Server
- Java 9 Programming By Example
- 并行編程方法與優(yōu)化實踐
- 跟戴銘學iOS編程:理順核心知識點
- C# 7.0本質論
- PHP+MySQL Web應用開發(fā)教程
- Learning Redux