| 作者: | 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 数据持久化的全局视角,并能按业务场景选择合适技术路径,这本书很适合作为系统学习与查阅参考。