舉報

會員
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
推薦閱讀
- Java逍遙游記
- Testing with JUnit
- Learning Real-time Processing with Spark Streaming
- 秒懂設計模式
- 老“碼”識途
- Mastering Google App Engine
- GeoServer Beginner's Guide(Second Edition)
- 快速念咒:MySQL入門指南與進階實戰
- C語言程序設計
- C#程序設計教程(第3版)
- Emgu CV Essentials
- 區塊鏈項目開發指南
- 深度學習入門:基于Python的理論與實現
- WordPress Search Engine Optimization(Second Edition)
- Microsoft Dynamics GP 2013 Cookbook
- 體驗之道:從需求到實踐的用戶體驗實戰
- C語言從入門到精通(視頻實戰版)
- Mathematica Data Visualization
- Procedural Content Generation for Unity Game Development
- Java核心技術·卷Ⅱ:高級特性(原書第10版)
- OData Programming Cookbook for .NET Developers
- PLC編程入門及工程實例
- Code-First Development with Entity Framework
- Learn Docker:Fundamentals of Docker 19.x
- Akka Cookbook
- Robot Framework 自動化測試框架核心指南
- Xamarin Mobile Development for Android Cookbook
- Machine Learning with Spark
- Scratch項目式編程實戰:打造超酷大型游戲
- Nuclio實戰及源碼分析:基于Kubernetes的Serverless FaaS平臺