Asynchronous Android Programming - Second Edition

Unlock the power of multi-core mobile devices to build responsive and reactive Android applications

Asynchronous Android Programming - Second Edition

Helder Vasconcelos

2 customer reviews
Unlock the power of multi-core mobile devices to build responsive and reactive Android applications
Mapt Subscription
FREE
$30.00/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$28.00
$49.99
$29.99 p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Asynchronous Android Programming - Second Edition Book Cover
Asynchronous Android Programming - Second Edition
$ 39.99
$ 28.00
Hands-On Android UI Development Book Cover
Hands-On Android UI Development
$ 31.99
$ 22.40
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781785883248
Paperback394 pages

Book Description

Asynchronous programming has acquired immense importance in Android programming, especially when we want to make use of the number of independent processing units (cores) available on the most recent Android devices. With this guide in your hands you’ll be able to bring the power of Asynchronous programming to your own projects, and make your Android apps more powerful than ever before!

To start with, we will discuss the details of the Android Process model and the Java Low Level Concurrent Framework, delivered by Android SDK. We will also guide you through the high-level Android-specific constructs available on the SDK: Handler, AsyncTask, and Loader. Next, we will discuss the creation of IntentServices, Bound Services and External Services, which can run in the background even when the user is not interacting with it. You will also discover AlarmManager and JobScheduler APIs, which are used to schedule and defer work without sacrificing the battery life. In a more advanced phase, you will create background tasks that are able to execute CPU-intensive tasks in a native code-making use of the Android NDK. You will be then guided through the process of interacting with remote services asynchronously using the HTTP protocol or Google GCM Platform. Using the EventBus library, we will also show how to use the Publish-Subscribe software pattern to simplify communication between the different Android application components by decoupling the event producer from event consumer.

Finally, we will introduce RxJava, a popular asynchronous Java framework used to compose work in a concise and reactive way. Asynchronous Android will help you to build well-behaved applications with smooth responsive user interfaces that delight the users with speedy results and data that’s always fresh.

Table of Contents

Chapter 2: Performing Work with Looper, Handler, and HandlerThread

What You Will Learn

  • Get familiar with the android process model and low-level concurrent constructs delivered by the Android SDK
  • Use AsyncTask and loader framework to load data in the background, delivering progress results in the meantime
  • Create services that interact with your activity without compromising the UI rendering
  • Learn the working of Android concurrency on the Native Layer
  • Interact with nearby devices over Bluetooth and WiFi communications channels
  • Create and compose tasks with RxJava to execute complex asynchronous work in a predictable way
  • Get accustomed to the use of the Android Loader construct to deliver up-to-date results

Authors

Table of Contents

Chapter 2: Performing Work with Looper, Handler, and HandlerThread

Book Details

ISBN 139781785883248
Paperback394 pages
Read More
From 2 reviews

Read More Reviews

Recommended for You

Hands-On Android UI Development Book Cover
Hands-On Android UI Development
$ 31.99
$ 22.40
Expert Android Programming Book Cover
Expert Android Programming
$ 35.99
$ 25.20
Android: Programming for Developers Book Cover
Android: Programming for Developers
$ 71.99
$ 50.40
Android Design Patterns and Best Practice Book Cover
Android Design Patterns and Best Practice
$ 35.99
$ 25.20
Reactive Android Programming Book Cover
Reactive Android Programming
$ 31.99
$ 22.40
Mastering Android Studio 3 Book Cover
Mastering Android Studio 3
$ 35.99
$ 25.20