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

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库的通用代码、而不是多个代码库)。

本文作者:佚名

来源:51CTO

时间: 2025-01-09 11:13:50

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

Google确认下一个Android版本将不会使用Oracle的Java API

在下一个Android版本中Google将会把应用程序接口(APIs)的实现替换为OpenJDK,它是Oracle私有的Java开发工具包(JDK)的开源版本.Google确认了Android N将会仅依赖于OpenJDK,而非Android自身实现的Java APIs.一位Google的发言人说:"最为一个开源平台,Android的构建是基于开源社区的合作.在即将到来的Android的下一个版本Android N,我们计划将所有Android的Java语言开发包用OpenJDK实现,从而为开发

关于微软是否应该做分支版Android设备

长久以来,微软是否应该做分支版Android设备的讨论从未停歇过.很多自认聪明的分析师,都认为微软应用如果利用好Android的应用生态完整性,就可以发展壮大自己并分裂Android的活动. 事实上,无论是谁,都无法真正分离Android.如果微软真的选择Android分支版智能手机的道路,那将是一个无法弥补的错误. 说到这,相信很多朋友都会以为这些话实在耸人听闻,别急,请继续往下看. 首先,Android的核心已经变的愈加封闭.Android系统从根本上来说,由两部分组成.第一部分是开源的AO

Google近期已经公布了Android 2.3姜饼系统的SDK

也有不少玩家借助SDK在自己的手机上安装了尝鲜版ROM,不过这些ROM只能看看UI界面,许多功能都不能正常工作.要想移植出真正可用的Android 2.3升级固件,必须等待Google发布其源代码.有消息透露称,Android 2.3姜饼的AOSP(Android开源项目)将会在Nexus S上市之后不久执行,届时各方ROM团队均可自由下载进行定制.对于Android用户来说,第三方ROM团队开发出的固件已经是必不可少的东西.许多老款手机早已失去了官方升级支持,但是在第三方ROM的支持下,依然可

据消息人士称谷歌正在开发虚拟现实版Android系统

北京时间3月7日上午消息,<华尔街日报>援引消息人士的说法称,谷歌正在开发虚拟现实版Android系统. 报道称,谷歌"数十名工程师"及其他员工正在从事这一项目.与面向智能手机.平板电脑和可穿戴计算设备的Android系统一样,虚拟现实版Android系统也将免费发布.不过到目前为止,面向智能手表的Android系统并不是非常成功,基于这一系统的智能手表销量平平. 谷歌拒绝对此消息置评.对谷歌来说,这一项目风险很大,到目前为止还没有任何虚拟现实设备实现了较大的出货量.不过,

Google正在计划统一整合Android应用和服务的设计元素

Google正在计划统一整合Android应用和服务的设计元素,推出名为"Quantum Paper"(量子纸)的设计语言. 消息称,Google正在着手开发一套经过完全重新设计的Android系统,革新程度堪比苹果iOS 7. 这一重大更新计划名为"Quantum Paper",它将影响Google平台上的所有产品和服务.不论接入Google服务的是何种设备,"Quantum Paper"都能为用户提供一致的界面和体验. 简单的讲,你可以把&q

Google + 上表示 Gmail for Android 安装量已经正式告破 10亿

Google 高管 Sundar Pichai 今天在Google + 上表示 Gmail for Android 安装量已经正式告破 10亿. 值得指出的是,从Google Play 的数据来看,安装量破 10亿准确的时间应该是 5月12日. Gmail for Android 也是目前首款安装量破 10亿的产品(Google 预装的不算),下一款破10亿的会是回归之后的 Flappy Bird 吗?

谷歌网页版Android商店带来新安全威胁

北京时间2月7日上午消息,信息安全公司Sophos表示,谷歌应当删除网页版Android商店的应用自动安装功能,称这一功能将使用户的Android手机更容易感染恶意软件和间谍软件. 谷歌上周宣布推出Android 3.0"蜂巢"操作系统,同时也推出了网页版Android商店.谷歌希望凭借网页版Android商店推动Android应用的销售.谷歌此前表示,对当前Android应用的销售情况并不满意. 不过Sophos表示,网页版Android商店的应用销售方式存在缺陷,因为当用户通过网页

Google正式开始推送 Android 5.0 Lollipop

在今年的Google I/O开发者大会上,Google曾表示新版的Android是Google移动操作系统有史以来最大的一次升级. Google从今天起正式开始向用户推送Android 5.0,至少Lollipop不再只有Nexus 6/9独享了.当然在前期也只有Nexus和Google Play Edition装置可以在第一时间升级. Lollipop最大的变化就是引入了Google全新的设计理念--Material Design.Google旗下的不少应用都已经针对这个全新的设计做了适配,包

谁能帮忙吧下面的sqlserver存储过程改成oracle版的

问题描述 谁能帮忙吧下面的sqlserver存储过程改成oracle版的 谁能帮忙吧下面的sqlserver存储过程改成oracle版的 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[PagingQuery] @sql NVARCHAR(4000), @currentpage int, @pagesize int, @count int=0 output AS SET NOCOUNT ON DEC