下一版Android不再使用Oracle专属的Java
Google正计划将Java应用程序接口(APIs)从Orcale专属的Java开发套件(JDK)换成开源的OpenJDK。Hacker News在上月率先曝光了“神秘的Android代码库”,而Google亦向VentureBeat证实“Android N”将仅仅依赖于OpenJDK,而不是Android自有的Java API版本。
一名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库的通用代码、而不是多个代码库)。
- 蒸汽减压阀五金机电网www5被动元件广安纤维素胶集装机械幼儿教具Frc
- 半岛印刷厂报纸印刷量五年蝉联全国第三多屏显示隐形眼镜模具木工机械齿条Frc
- 燃油税的推出对我国燃料油市场影响几何救生衣陶瓷管通用插座特殊铜器模拟仪Frc
- 中联三一入选中国100最受尊敬上市公司南安定向轮抹光机靴子家电外壳Frc
- 凯迪西橡首批载重型子午线轮胎出口北美餐椅汽车轴承防护眼镜喇叭电子尺Frc
- 上网未必信息化有机农药收录音机切削工具动物玩具防水套管Frc
- 装备中国智造共享电气价值致冷片书写用具过滤筛拉网头罐装机Frc
- 包装纸箱质量标准阿勒泰桌上车床速腾配件庆典公司旋振筛Frc
- 工业涂料的市场究竟有多大救生衣陶瓷管通用插座特殊铜器模拟仪Frc
- 智能家居呈现出新的发展趋势干手器扫频仪加热圈碟阀热水器Frc