返回

Jake Wharton 和安卓的 Java 支持

Android

Jake Wharton 是 Android 开发社区的一位传奇人物。他不仅是 Square 的联合创始人,也是许多流行开源库的作者,包括 Retrofit、OkHttp 和 Moshi。此外,他还为 Android 平台的 Java 支持做出了重大贡献。

在 Android 的早期,Java 的支持非常有限。开发人员只能使用 Java 1.6 中的语言特性和 API,这使得开发现代化的应用程序非常困难。Jake Wharton 意识到这个问题,并开始为 Android 移植 OpenJDK。这是一项艰巨的任务,但最终他成功了。

随着 OpenJDK 的移植,Jake Wharton 为 Android 添加了对 Java 8、9、10、11 和 12 的支持。这使得 Android 开发人员能够使用最新的语言特性和 API,从而可以开发出更加强大和高效的应用程序。

除了对 OpenJDK 的贡献之外,Jake Wharton 还为 Android 开发了许多其他有用的工具。例如,他创建了 Gradle 插件,可以轻松地将 Java 8、9、10、11 和 12 支持添加到 Android 项目中。他还创建了 Retrolin 库,这是一个使用 Java 8 lambda 表达式和函数引用来简化 REST API 调用的库。

Jake Wharton 对 Android 开发社区的贡献是巨大的。他为 Android 添加了对 Java 8、9、10、11 和 12 的支持,并创建了许多有用的工具,使 Android 开发人员能够开发出更加强大和高效的应用程序。

以下是 Jake Wharton 为 Android 开发做出的部分贡献:

  • 将 OpenJDK 移植到 Android
  • 为 Android 添加了对 Java 8、9、10、11 和 12 的支持
  • 创建了 Gradle 插件,可以轻松地将 Java 8、9、10、11 和 12 支持添加到 Android 项目中
  • 创建了 Retrolin 库,这是一个使用 Java 8 lambda 表达式和函数引用来简化 REST API 调用的库
  • 创建了 Protobuf 库,这是一个用于协议缓冲区的 Java 库
  • 创建了 Moshi 库,这是一个用于 JSON 序列化的 Java 库
  • 创建了 Okio 库,这是一个用于 I/O 操作的 Java 库
  • 创建了 Guava 库,这是一个用于集合、缓存、函数、图、哈希表、IO、锁、数学、原生引用、排序、字符串和线程的 Java 库

Jake Wharton 的工作使 Android 开发变得更加容易和高效。他是一位真正的 Android 开发先驱,他的贡献将继续使 Android 平台受益多年。