Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
RxJava for Android Developers: with ReactiveX and FRP

Buy
Summary

RxJava for Android Developers teaches you how to build fast, fluid, and reactive mobile apps for Android with RxJava.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

For Android developers, writing multithreaded apps can be as challenging as it is necessary. RxJava simplifies complex threading operations, maintaining proper synchronization as you switch seamlessly from thread to thread. RxJava also brings the benefits of reactive programming to your apps—that means better real-time responsiveness, the holy grail for every Android developer.

About the Book

RxJava for Android Developers begins by inviting you to think about programming and data the reactive way. This engaging, hands-on essential reference introduces you to the central pattern of RxJava for Android, then explains the View Model before exploring highly sought-after app features like chat clients and elegant transitions. Finally, you'll look at high-level design concerns and architectural approaches and frameworks that work well with Functional Reactive Programming (FRP) thinking.

What's inside

  • An introduction to reactive programming
  • Easier thread management
  • Improving UI responsiveness
  • Thinking asynchronously
  • Building a working chat client

About the Reader

Readers should have some experience building Android applications. No experience with RxJava is needed.

About the Author

Timo Tuominen has used FRP and RxJava extensively while working with Futurice as an architect of a major Android project for Samsung.

Table of Contents

PART 1 - Core reactive programming

PART 2 - Architectures in RxJava

PART 3 - Advanced RxJava architectures

  1. Introduction to reactive programming
  2. Networking with observables
  3. Building data processing chains
  4. Connecting the user interface with networking
  5. Advanced RxJava
  6. Reactive view models
  7. Developing with view models
  8. Expanding existing Rx apps
  9. Testing reactive code
  10. Advanced architectures: Chat client 1
  11. Advanced architectures: Chat client 2
  12. Transitions with Rx
  13. Making a maps client
(HTML tags aren't allowed.)

Practical DataOps: Delivering Agile Data Science at Scale
Practical DataOps: Delivering Agile Data Science at Scale
Gain a practical introduction to DataOps, a new discipline for delivering data science at scale inspired by practices at companies such as Facebook, Uber, LinkedIn, Twitter, and eBay. Organizations need more than the latest AI algorithms, hottest tools, and best people to turn data into insight-driven action and useful...
Data-intensive Systems: Principles and Fundamentals using Hadoop and Spark (Advanced Information and Knowledge Processing)
Data-intensive Systems: Principles and Fundamentals using Hadoop and Spark (Advanced Information and Knowledge Processing)
Data-intensive systems are a technological building block supporting Big Data and Data Science applications.This book familiarizes readers with core concepts that they should be aware of before continuing with independent work and the more advanced technical reference literature that dominates the current landscape.

...
Building Progressive Web Applications with Vue.js: Reliable, Fast, and Engaging Apps with Vue.js
Building Progressive Web Applications with Vue.js: Reliable, Fast, and Engaging Apps with Vue.js
Obtain all the necessary tools for developing a progressive web application (PWA) with Vue.js, a modern JavaScript framework. You’ll see how PWAs behave like a regular responsive website and have a similar structure to that of a web application, but feel like a native mobile app. Along the way you’ll take advantage of Vue.js...

Angular for Material Design: Leverage Angular Material and TypeScript to Build a Rich User Interface for Web Apps
Angular for Material Design: Leverage Angular Material and TypeScript to Build a Rich User Interface for Web Apps

Build Angular applications faster and better with TypeScript and Material Design. You will learn how to build a web interface and use Google's open source Angular Material library of ready-made and easy-to-use components.

This book uses Angular with TypeScript (a superset to JavaScript) to enable use of data types...

PolyBase Revealed: Data Virtualization with SQL Server, Hadoop, Apache Spark, and Beyond
PolyBase Revealed: Data Virtualization with SQL Server, Hadoop, Apache Spark, and Beyond

Harness the power of PolyBase data virtualization software to make data from a variety of sources easily accessible through SQL queries while using the T-SQL skills you already know and have mastered.

PolyBase Revealed shows you how to use the PolyBase feature of SQL Server 2019 to...

Encyclopedia of Big Data Technologies
Encyclopedia of Big Data Technologies

The Encyclopedia of Big Data Technologies provides researchers, educators, students and industry professionals with a comprehensive authority over the most relevant Big Data Technology concepts. With over 300 articles written by worldwide subject matter experts from both industry and academia, the encyclopedia covers topics...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy