- Asynchronous Android
- Steve Liles
- 208字
- 2021-07-21 17:51:45
Chapter 1. Building Responsive Android Applications
The Android operating system has, at its heart, a heavily modified Linux kernel designed to securely and efficiently run many process virtual machines on devices with relatively limited resources.
To build Android applications that run smoothly and responsively in these resource-constrained environments, we need to arm ourselves with an understanding of the options available, and how, when, and why to use them—this is the essence of this book.
However, before we do that, we'll briefly consider why we need to concern ourselves at all. We'll see how serious Google is about the efficiency of the platform, explore the Android process model and its implications for programmers and end users, and examine some of the measures that the Android team have put in place to protect users from apps that behave badly.
To conclude, we'll discuss the general approach used throughout the rest of the book to keep applications responsive using asynchronous programming and concurrency, and its associated challenges and benefits.
In this chapter, we will cover the following topics:
- 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
- Java逍遙游記
- Functional Python Programming
- Mastering JavaScript Functional Programming
- Mastering Natural Language Processing with Python
- jQuery EasyUI網站開發實戰
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- YARN Essentials
- SEO實戰密碼
- Hands-On RESTful Web Services with Go
- Learning Salesforce Einstein
- 計算機應用基礎實踐教程
- Flowable流程引擎實戰
- 深入淺出Python數據分析
- .NET 4.0面向對象編程漫談:應用篇
- Python物理建模初學者指南(第2版)