舉報

會員
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
推薦閱讀
- PHP+MySQL網站開發技術項目式教程(第2版)
- Python編程與幾何圖形
- 自然語言處理Python進階
- 零基礎入門學習Python(第2版)
- PyQt編程快速上手
- SignalR:Real-time Application Development(Second Edition)
- Java并發實現原理:JDK源碼剖析
- INSTANT LESS CSS Preprocessor How-to
- 你好!Python
- 信息學奧林匹克競賽初賽精講精練
- Improving your Penetration Testing Skills
- 情境微課開發(第2版)
- Netty 4核心原理與手寫RPC框架實戰
- Learning Java Lambdas
- 計算機信息技術實踐教程
- Python 3.8編程快速入門
- VB語言程序設計教程(第2版)
- 數據預處理從入門到實戰:基于SQL、R、Python
- Mastering Rust
- MySQL 5.7從入門到精通(視頻教學版)(第2版)
- Tableau數據可視化從入門到精通
- C語言程序開發范例寶典
- Hands-On Unity 2020 Game Development
- INSTANT RaphaelJS Starter
- 精通LevelDB
- Python網絡爬蟲實戰(第2版)
- ODPS權威指南:阿里大數據平臺應用開發實踐
- Scratch 3.0少兒游戲趣味編程2
- 讓工作化繁為簡:用Python實現辦公自動化
- 從零開始:Python快速入門教程