舉報

會員
Asynchronous Android Programming(Second Edition)
最新章節:
Index
ThisbookisforAndroiddeveloperswhowanttolearnhowtobuildmultithreadedandreliableAndroidapplicationsusinghigh-levelandadvancedasynchronoustechniquesandconcepts.Nopriorknowledgeofconcurrentandasynchronousprogrammingisrequired.ThisbookwillalsobegreatforJavaexpertswhoarenewtoAndroid.WhetheryouareabeginneratAndroiddevelopmentoraseasonedAndroidprogrammer,thisbookwillguideyouthroughthemostbasicandadvancedasynchronousconstructsusedinAndroidprogramming.
目錄(124章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Asynchronous Programming in Android
- Android software stack
- Android process model
- Android thread model
- Concurrency in Android
- Android primary building blocks
- Service in a separate process
- Summary
- Chapter 2. Performing Work with Looper Handler and HandlerThread
- Understanding Looper
- Summary
- Chapter 3. Exploring the AsyncTask
- 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
- Summary
- Chapter 4. Exploring the Loader
- Introducing Loaders
- Loading data with Loader
- Building responsive apps with AsyncTaskLoader
- Building responsive apps with CursorLoader
- Combining Loaders
- Applications of Loader
- Summary
- Chapter 5. Interacting with Services
- Introducing Service
- Started service
- Bound Service
- Applications of Services
- Summary
- Chapter 6. Scheduling Work with AlarmManager
- Introducing AlarmManager
- Scheduling alarms with AlarmManager
- Canceling alarms
- Scheduling repeating alarms
- Scheduling an alarm clock
- Handling alarms
- Handling alarms with Activities
- Handling alarms with BroadcastReceiver
- Handling alarms with Services
- Resetting alarms after a system reboot
- Applications of AlarmManager
- Summary
- Chapter 7. Exploring the JobScheduler API
- Introduction to JobScheduler
- Setting running criteria
- Scheduling a job
- Implementing the JobService
- Listing pending jobs
- Canceling a job
- Scheduling a periodic job
- Applications of the JobScheduler
- Summary
- Chapter 8. Interacting with the Network
- Introducing Android HTTP clients
- Performing HTTP requests asynchronously
- Customizing HTTP timeouts
- Communicating securely over SSL sessions
- Summary
- Chapter 9. Asynchronous Work on the Native Layer
- Introduction to JNI
- Calling C functions from Java code
- Calling C++ functions from native code
- Accessing Java objects from native code
- Executing native background work on Java threads
- Executing asynchronous work on a native thread
- Handling Java exceptions in the native layer
- Interacting with a Java monitor from native code
- Summary
- Chapter 10. Network Interactions with GCM
- Introduction to GCM
- Setting up and configuring GCM for your application
- Receiving downstream messages
- Receiving messages from topic
- Sending upstream messages
- GcmListenerService delivery callbacks
- Executing tasks with GCM Network Manager
- Summary
- Chapter 11. Exploring Bus-based Communications
- Introduction to bus-based communication
- EventBus library
- Defining events
- Submitting events
- Registering sbscribers
- Thread mode
- Posting sticking events
- Removing sticky events
- Summary
- Chapter 12. Asynchronous Programing with RxJava
- Introduction to RxJava
- RxJava setup
- Creating Observables
- Transforming Observables
- Understanding Schedulers
- Performing IO operations with Schedulers
- Canceling subscriptions
- Composing Observables
- Monitoring the event stream
- Combining Observables
- Observing UI Events with RxJava
- Working with Subjects
- Summary
- Index 更新時間:2021-07-14 10:43:35
推薦閱讀
- NLTK基礎教程:用NLTK和Python庫構建機器學習應用
- Java加密與解密的藝術(第2版)
- Learning ASP.NET Core 2.0
- Learning Network Forensics
- R大數據分析實用指南
- Linux:Embedded Development
- Visual C#通用范例開發金典
- C語言程序設計
- 執劍而舞:用代碼創作藝術
- Learning Apache Cassandra
- Babylon.js Essentials
- Spring+Spring MVC+MyBatis從零開始學
- 軟件項目管理實用教程
- SQL Server 2008 R2數據庫技術及應用(第3版)
- 和孩子一起學編程:用Scratch玩Minecraft我的世界
- Android項目實戰:博學谷
- Learning NHibernate 4
- Visual Basic 開發從入門到精通
- Kotlin核心編程
- Bioinformatics with Python Cookbook
- Hands-On Full Stack Development with Angular 5 and Firebase
- Python商業數據分析:零售和電子商務案例詳解(雙色)
- CMake Cookbook
- 機器學習入門:Python語言實現
- Mastering Cross:Platform Development with Xamarin
- 零基礎學ASP.NET第2版
- HTML5 Video How-to
- HTML5+CSS3+jQuery Mobile移動網站與App開發實戰(視頻講解版)
- 高級前端程序員面試筆試寶典
- TypeScript 2.x for Angular Developers