Saving Data on Android 2nd Edition
作者: Jennifer Bailey, Dean Djermanović, Aldo Olivares Dominguez, Fuad Kamal, Subhrajyoti Sen & Harun Wangereka
语言: 英文
出版年份: 2021
编程语言: Kotlin
移动开发: Android
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

核心定位

本书系统讲解 Android 数据持久化,不只介绍单一 API,而是围绕“数据该存哪里、如何存、何时选哪种方案、怎样迁移与保护”展开,覆盖本地存储到云端服务的完整路径,强调真实项目中的数据管理能力。

内容主线

全书按“Android 原生与 Jetpack 本地存储 → Room 结构化持久化 → Firebase 云端数据服务”递进。先讲设备本地数据保存,再讲 Room 的建模、关系、DAO 与迁移,最后进入 Firebase 的远程数据库、离线、性能、安全规则与云存储。

章节内容

前置部分包含开发环境、源码、论坛、作者信息与导论,并说明第二版更新到 Kotlin 1.5 与 Android Studio 4.2。

第一部分讲 Android SDK 与 Jetpack DataStore:文件存储、SharedPreferences、SQLite、ContentProvider,以及 DataStore 与从 SharedPreferences 迁移。

第二部分讲 Room:架构、实体定义、关系映射、DAO、与 Android Architecture Components 的结合,以及数据库迁移。

第三部分讲 Firebase:基础能力、Realtime Database 的读写/离线/性能、Cloud Firestore 的概念/数据管理/读取/安全,以及 Cloud Storage。

适用读者

适合已有一定 Android 基础、希望系统梳理“本地存储 + 数据库 + 云端同步”的开发者;完全零基础读者建议先熟悉 Android Studio、Kotlin 和基本应用结构。

总评

本书价值在于把 Android 常见数据保存方案按层次完整串联:文件、键值、SQLite、ContentProvider、DataStore、Room、Firebase。若想建立 Android 数据持久化的全局视角,并能按业务场景选择合适技术路径,这本书很适合作为系统学习与查阅参考。

期待您的支持
捐助本站