一、简介

2016 年,全球有超过 500 万安卓开发者。三年后的 2019 年,全球有 25 亿部安卓设备在流通。毫无疑问,Android 是一个被广泛采用的操作系统,而且不会很快普及。

这本书是为新老 Android 软件工程师设计的,关注点远离典型的 UI 设计。相反,这本书关注的是 Java 和 Android 系统中在学习构建应用时通常会被遗忘的部分。这本书将作为技术的参考指南,从设备和用户唯一标识符到 ProGuard 混淆,再到长期运行的服务,反过来挖掘一些从一开始就不明显的原则。

顾名思义,这本书不会涉及 Android UI 开发,也不会涉及低级 C 语言或内核技术。相反,这本书将关注 Java 和 Android 系统中容易理解、有用和有趣的技术。

这是什么书

  • 非 UI 元素的 Android Java 编程参考指南。

  • 这本书涵盖了从 Android 4.4 到 11.0 的 Android 操作系统。

这本书不是什么

  • 这本书不包括 Java 的入门教程;如果你正在寻找这个,有许多其他伟大的资源。

  • 本书不涉及任何低级 C 编程、内核交互或漏洞研究。

  • 虽然本书可能会涉及 Android UI 的一两个方面,但这不是重点。