谷歌做了一个艰难的决定:安卓系统不再用Java API 了
2016-01-14 14:35
543 查看
12月 29 日有人在 Hacker News 上爆料,安卓代码库中出现了神秘的代码提交(commit),修改了
8902 个文件,并且在 commit 中明确说了:
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 的开源版本)。谷歌的一位发言人表示:
[align=left]「作为一个开源平台,Android 是建立在开源社区协作的基础之上。在即将发布的 Android 新版本中,我们计划把 Android 的 Java 语言库迁移至基于 OpenJDK 的方法,来为开发者创建一个通用代码库(common code base)。长久以来,谷歌一直和 OpenJDK 社区有长期合作和贡献,我们期望在将来能为 OpenJDK 项目做出更多贡献。」[/align]
[align=left]来自:http://top.jobbole.com/32243/[/align]
8902 个文件,并且在 commit 中明确说了:
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 的开源版本)。谷歌的一位发言人表示:
[align=left]「作为一个开源平台,Android 是建立在开源社区协作的基础之上。在即将发布的 Android 新版本中,我们计划把 Android 的 Java 语言库迁移至基于 OpenJDK 的方法,来为开发者创建一个通用代码库(common code base)。长久以来,谷歌一直和 OpenJDK 社区有长期合作和贡献,我们期望在将来能为 OpenJDK 项目做出更多贡献。」[/align]
[align=left]来自:http://top.jobbole.com/32243/[/align]
相关文章推荐
- Java错误笔记
- java学习笔记02——核心技术
- java提高篇—–HashTable
- Java零散知识点
- java 类 相关;
- struts2 下 ajax 请求被执行两次
- spring aop 1
- java中流不关闭为什么不能写入
- Spring+SpringMVC+MyBatis框架搭建
- Java集合类学习笔记
- java--邮箱的正则表达式匹配
- [转载]JAVA开发八荣八耻
- 解析java中volatile关键字
- @RequestBody-------springMVC
- Spring事务配置的五种方式
- java 反射机制
- 如何创建一个基于WEB的工作流编辑器
- 统计项目的java代码总行数
- Java类加载器深入理解
- Mybatis添加到Spring