Asynchronous Android

Steve Liles

  • 出版商: Packt Publishing
  • 出版日期: 2013-12-27
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 146
  • 裝訂: Paperback
  • ISBN: 1783286873
  • ISBN-13: 9781783286874
  • 相關分類: Android
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

As an Android developer you know you're in a competitive marketplace. This book can give you the edge by guiding you through the concurrency constructs and proper use of AsyncTask to create smooth user interfaces.

Overview

  • Learn how to use Android's high-level concurrency constructs to keep your applications smooth and responsive
  • Leverage the full power of multi-core mobile CPUs to get more work done in less time
  • From quick calculations to scheduled downloads, each chapter explains the available mechanisms of asynchronous programming in detail

In Detail

With more than a million apps available from Google Play, it is more important than ever to build apps that stand out from the crowd. To be successful, apps must react quickly to user input, deliver results in a flash, and sync data in the background. Multithreading is the ability of an operating system to execute different parts of a program, called threads, simultaneously. It is one of the major techniques used for parallel computing and concurrency.

This book provides a step-by-step tutorial which will explain how Asynchronous Tasks and Handlers are used for performing multithreading with Android to improve the performance of Android applications. This book also guides you through the concurrency constructs provided by the Android platform, illustrating the applications, benefits, and pitfalls of each.

In this book, you'll learn how to use AsyncTask correctly to perform operations in the background, keeping user interfaces running smoothly while avoiding treacherous memory leaks. It will also help you discover Handler, HandlerThread, and Looper, the related and fundamental building blocks of asynchronous programming in Android.

This book will help you to build well-behaved applications with smooth and responsive user interfaces. By the end of this book, you will be able to delight your users with speedy results and data that is always fresh.

What you will learn from this book

  • Understand Android's process model and its implications on your applications
  • Exercise multithreading to build well-behaved Android applications that work with the platform
  • Apply and control concurrency to deliver results quickly and keep your applications responsive to user input
  • Discover Android-specific constructs that make asynchronous programming easy and efficient
  • Learn how to apply Android's concurrency constructs to build smooth and responsive applications

Approach

Asynchronous Android is a step-by-step guide that builds a complete picture of the concurrency constructs available on the Android platform.

Who this book is written for

This book is for Android developers who want to learn about the advanced concepts of Android programming. No prior knowledge of concurrency and asynchronous programming is required. This book is also targeted towards Java experts who are new to Android.

商品描述(中文翻譯)

作為一名Android開發者,您知道自己處於一個競爭激烈的市場。這本書可以通過引導您使用並發構造和正確使用AsyncTask來創建流暢的用戶界面,為您提供競爭優勢。

概述:
- 學習如何使用Android的高級並發構造,使您的應用程序保持流暢和響應
- 充分利用多核移動CPU的強大能力,在更短的時間內完成更多工作
- 每一章都詳細解釋了異步編程的可用機制,從快速計算到定時下載

詳細內容:
在Google Play上有超過一百萬個應用程序可供下載,因此建立與眾不同的應用程序比以往更重要。為了成功,應用程序必須快速響應用戶輸入,即時提供結果並在後台同步數據。多線程是操作系統同時執行程序的不同部分(稱為線程)的能力。它是用於並行計算和並發的主要技術之一。

本書提供了一個逐步教程,詳細解釋了如何使用異步任務和處理程序在Android上進行多線程操作,以提高Android應用程序的性能。本書還引導您使用Android平台提供的並發構造,說明每個構造的應用、優點和注意事項。

在本書中,您將學習如何正確使用AsyncTask在後台執行操作,使用戶界面保持流暢,同時避免危險的內存洩漏。它還將幫助您了解Handler、HandlerThread和Looper,這些是Android中異步編程的相關和基本構建塊。

本書將幫助您構建行為良好的應用程序,具有流暢和響應的用戶界面。通過本書,您將能夠以迅速的結果和始終更新的數據來滿足用戶的需求。

本書的學習重點:
- 了解Android的進程模型及其對應用程序的影響
- 使用多線程來構建與平台兼容的Android應用程序
- 應用和控制並發以快速提供結果並保持應用程序對用戶輸入的響應
- 探索Android特定的構造,使異步編程變得簡單高效
- 學習如何應用Android的並發構造來構建流暢和響應的應用程序

本書的方法:
《異步Android》是一本逐步指南,全面介紹了Android平台上可用的並發構造。

本書的讀者:
本書適合想要了解Android編程的高級概念的Android開發者。不需要事先了解並發和異步編程。本書也針對新手Java專家轉向Android的讀者。