Google证实下一版Android不再使用Oracle专属的Java API

移动开发 Android
Google正计划将Java应用程序接口(APIs)从Orcale专属的Java开发套件(JDK)换成开源的OpenJDK。Hacker News在上月率先曝光了“神秘的Android代码库”,而Google亦向VentureBeat证实“Android N”将仅仅依赖于OpenJDK,而不是Android自有的Java API版本。

Google正计划将Java应用程序接口(APIs)从Orcale专属的Java开发套件(JDK)换成开源的OpenJDK。Hacker News在上月率先曝光了“神秘的Android代码库”,而Google亦向VentureBeat证实“Android N”将仅仅依赖于OpenJDK,而不是Android自有的Java API版本。

[[160987]]

一名Google发言人告诉VentureBeat:

作为一个开源的平台,Android建立在开源社区的协作之上。

在我们即将发布的新版Android中,我们计划将Android的Java语言库迁移至OpenJDK,以便为开发者们打造一个用于构建应用和服务的常见代码库。

Google长期致力于贡献和携手OpenJDK社区,我们期待未来能够为OpenJDK项目作出更大的贡献。

Android提供了某些Java API库来支持Java变成语言的应用开发,这主要分成2个部分——面向库的APIs,以及由Google开发的、能够让库工作起来的部署代码。

至于Java的“现东家”,甲骨文(Oracle)有两种这些库的实现方法——专有的JDK版本、以及开源的OpenJDK版本。

Google决定“巩固”OpenJDK方面的努力,且Android早已在某些地方用上了它,这意味着该公司会分享它的实现代码。

 

Initial import of OpenJdk files.

Create new libcore/ojluni directory with src/main/java and src/main/native subdirectiories.

Build ojluni into core-oj jar.

Use openjdk classes from java.awt.font package.

Copy all files from jdk/src/share/classes and jdk/src/solaris/classes directories in openjdk into libcore/ojluni/src/main/java.

Copy following native files from openjdk to libcore/ojluni/src/main/native: [long list of files]

上文提到的“代码提交”指明已有8902个文件改动,明确指出了OpenJDK代码已被加入Android。

Google希望开发者们会对这一改动感到欣喜,因为这简化了他们构建应用程序时的代码(这些Java API库的通用代码、而不是多个代码库)。

 

责任编辑:李英杰 来源: cnBeta.COM
相关推荐

2014-06-20 10:30:31

DalvikART

2012-11-22 10:28:13

SQL Server

2009-03-08 09:50:43

Firefox新版本

2016-01-21 11:05:52

ES6JavaScript新特性

2020-06-29 09:46:30

微软浏览器Windows

2012-03-05 09:58:25

Android酸橙派

2009-05-05 09:19:59

Solaris 10509更新Solaris 11

2019-08-27 08:50:05

AndroidGoogle 移动系统

2021-08-02 09:55:06

Linux Mint开发工作官网

2011-09-08 11:01:32

Android冰淇淋三明治

2009-10-28 11:14:21

Android 2.0

2015-06-01 14:54:29

AndroidC++C

2009-03-08 09:20:19

Windows 7企业用户

2013-11-18 11:57:47

Linux KerneLinux 3.13

2022-06-06 15:56:22

Google自动驾驶系统Android汽车

2011-04-01 15:10:33

Java云计算

2010-08-31 10:12:14

PowerPCOpera

2021-02-19 08:20:09

操作系统Android 12谷歌

2015-03-04 14:11:43

GoogleAndroid5.0

2015-03-04 10:31:16

GoogleAndroid5.0
点赞
收藏

51CTO技术栈公众号