Android’s Architecture Components

Android’s Architecture Components

Book Name: Android’s Architecture Components (Version 0.10)
Author: Mark L. Murphy
ISBN-10: N/A
Year: 2018
Pages: 424
Language: English
File size: 10.1 MB
File format: RAR

Android’s Architecture Components Book Description:

In 2017, Google introduced the Architecture Components library, with Google-supplied implementations of object-relational mapping (ORM) capabilities and lifecycle-aware components. There is little doubt that this library will be a key part of Google’s recommended app development stack going forward.

This book dives deep into the Architecture Components, showing you how they work individually and in concert. With dozens of sample projects, the book covers much of what blog posts miss, in terms of how to make this library work in practice.

At the present time, this book is in a “beta” state. Updates via the Warescription will be fairly rapid until the book reaches version 1.0, at which time it will be updated every few months.

This book is published in PDF, EPUB, and MOBI/Kindle formats, for use in your favorite digital book reader.

The Table of Contents

  • Room Basics
  • Testing Room
  • The Dao of Entities
  • Room and Custom Types
  • Room and Relations
  • The Support Database API
  • Room and Migrations
  • Securing Your Room
  • Lifecycles and Owners
  • LiveData
  • ViewModel
  • Other Lifecycle Owners
  • LiveData and Data Binding
  • WorkManager
  • M:N Relations in Room
  • Polymorphic Room Relations
  • LiveData Transformations
  • RxJava and Room
  • RxJava and Lifecycles
  • Packing Up a Room
  • Paging Room Data
  • Immutability
  • The Repository Pattern
  • Introducing Model-View-Intent
  • A Deep Dive Into MVI
  • Backing Up a Room
  • Room and Full-Text Searching
  • Configuring SQLite Beyond Room

What’s New

  • New chapter on WorkManager
  • New chapter on backing up a Room database
  • Expanded material on LiveData and data binding

Download PDF