- Out-of-Stock
Anders Göransson
Original title: Efficient Android Threading: Asynchronous processing techniques for Android applications
Translation: Lech Lachowski
ISBN: 978-83-246-9614-7
Date of issue: 2015-02-24
Format: 168x237
Pages: 248
Make the most of the threads!
If you want to create applications that provide users with great experience, if you want to do complex tasks faster or you just have to do different things at the same time - learn how to use threads. Creating multithreaded programs is difficult, but mastering this art will allow you to achieve tangible benefits!
This book is entirely devoted to the use of threads on the Android platform. Thanks to it you will get to know various methods of asynchronous processing and their advantages and disadvantages. However, at the very beginning you will get acquainted with the basic information on Java multithreading. You will learn how threads communicate with each other and synchronize access to resources and how to manage them. The following chapters contain a large dose of knowledge about various asynchronous techniques. Familiarization with their content will help you choose a technique that will meet your requirements when you start developing a multi-threaded application. This book is a must-read for programmers who want to take full advantage of the Android platform.
Guide to the world of threads on the Android platform!
Table of Contents
Foreword (11) 1. Components of the Android system and the need for multiprocessor processing (15)
PART I. BASIS (27) 2. Multithreading in Java (29)
3. Threads in the Android system (41)
4. Thread communication (49)
5. Communication between processes (81)
6. Memory management (93)
PART II. ASYNCHRONIC TECHNIQUES (107) 7. Basic thread life cycle management (109)
8. HandlerThread class: high-level queuing mechanism (121)
9. Checking the execution of a thread using the artist's framework (131)
10. Binding a background task to a user interface thread using the AsyncTask class (151)
11. Services (169)
12. IntentService class (189)
13. Accessing the ContentProvider class using the AsyncQueryHandler class (197)
14. Automatic background execution using chargers (207)
15. Summary: selection of asynchronous technique (229)
A. Bibliography (235) Index of reference (237)
The housing for the Banner PI G1 Debugger made of transparent plastic. Housing for self-assembly
No product available!
The I2C electric level conversion module is specifically designed for Banana Pi. The module converts the 3.3V of I2C electric level to 5V level or converts 5V to 3.3V
No product available!
BPI AD/DA extend module with the PCF8591 single-chip, single-supply low-power 8-bit CMOS data acquisition device with four analog inputs, one analog output and a serial I2C-bus interface
No product available!
No product available!
5dB antenna for the Banana Pi R1 router in the version with 300Mps wifi and five LAN 100/1000 ports.
No product available!
STM32F103 programming cable for Open Debugger Burn Board and Banana Pi G1 connection
No product available!
CC3200 programming cable for Open Debugger Burn Board and Banana Pi G1 connection
No product available!
CC2530 and CC2540 programming cable for Open Debugger Burn Board and Banana Pi G1 connection
No product available!
It is a standard audio-video cable, which can be successfully used to connect Banana Pi M1 or Raspberry Pi 1 model B and A. Cable length is 98 cm, has two ends of the chinch type.
No product available!
COM-11964 Button a white economy grade 100mm diameter (outside diameter) dome illuminated push button comes with an LED, securing nut and a long life horizontal microswitch.
No product available!
Cobbler Plus - adapter enabling connection of GPIO Raspberry Pi A +, B + and Pi 2 lines to the contact plate (2.54 mm). The version is assembled. Adafruit 2029
No product available!
T-Cobbler Plus - adapter enabling connection of GPIO Raspberry Pi A +, B + and Pi 2 lines to the contact plate (2.54 mm). Goldpin connectors are included, for self-assembly. Adafruit 1989
No product available!
FPC tape length 250 mm, 50 lines, pitch 0.5 mm. Adafruit 1682
No product available!
μHex is the first low-power controller which is compatible with Arduino. It is very suitable for the battery power supply environment. A 210mAh CR2032 cell battery could make it work 60 days long. DFR0343
No product available!
The Leonardo ETH is a microcontroller board based on the ATmega32U4 and the new W5500 TCP/IP Embedded Ethernet Controller (datasheet).
No product available!
The DE0-Nano-SoC Development Kit presents a robust hardware design platform built around the Altera System-on-Chip (SoC) FPGA, which combines the latest dual-core Cortex-A9 embedded cores with industry-leading programmable logic for ultimate design flexibility
No product available!
Anders Göransson