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]
大家开始猜测,谷歌这是要用 OpenJDK 换掉 Android 系统中在用的 Java API。至于为什么会有这个决定,建议看看伯乐在线的这篇文章《(甲骨文)紧咬 9 行代码,索赔超 10 亿美元》。
随后国外科技博客 VentureBeat 去向谷歌求证实。谷歌确认 Android N 系统将只基于 OpenJDK (JDK 的开源版本)。谷歌的一位发言人表示:
「作为一个开源平台,Android 是建立在开源社区协作的基础之上。在即将发布的 Android 新版本中,我们计划把 Android 的 Java 语言库迁移至基于 OpenJDK 的方法,来为开发者创建一个通用代码库(common code base)。长久以来,谷歌一直和 OpenJDK 社区有长期合作和贡献,我们期望在将来能为 OpenJDK 项目做出更多贡献。」