Android NDK 为运行Firefox铺平道路
时间:2009-07-01 来源:linux论坛
Google,让Firefox软件在Android设备本地运行,打开了一道大门。
目前,Android应用是用Java开发的,运行在Google Dalvik Java虚拟机上。上周,Google宣布Android Native Developement Kit(本地开发包工具,简称NDK) 1.0版本可以让软件本地运行在Linux底层,虽然公司把他视为不能像运行原有Android应用那样运行成熟应用的一个办法。
“Android应用运行在Dalvik 虚拟机。NDK(本地语言开发包工具)允许开发者使用那些本地代码(如C、C++)应用的部分。" Google的David Turner在博客称。
这足够引起Mozilla的欲望,该组织管理Firefox和手机版Fennec的开发,
“开发者在查看NDK,看看是否提供了将Fennec带到Android的能力。如果可能,我想我们的社区将很有兴趣做这项工作,因为Android将出现在越来越多的智能手机上,并具有带来很好的浏览体验的能力。”Mozilla手机部门副总Jay Sullivan称。
一年前Mike Schroepfer,投向Facebook之前那时还是Mozilla的工程副主席,称,Mozilla不会关注Android,因为Java的限制,以及Android已经自身具有浏览的能力。
”我们已经专注在其他的没有浏览器的平台,或者没有好的浏览器的平台。“Schroepfer在2008年5月称,”我期望Google开放整个平台,今天我不能在Android平台获得Firefox,因为我没有API的支持。“
Android载有的浏览器功能基于开源Webkit项目,同时也用于Google Chrome、Mac OS X、iPhone和新的Palm Pre平台,使它在高端手机中有点担当重任的意味。
使用NDK本地开发包工具来发布软件,不是个容易的选择。使用高端Java基础,消除了程序员对于担心手机或其他移动设备是什么硬件的担心。但使用本地代码意味着软件必须为特定的处理器而改变,同时也意味着软件无权涉及很多的系统层面的特征,这是Android的一部分。
同时,编写本地代码能帮助提升性能,一直手机平台受限于硬件和电池寿命的问题。在PC上Parallel环境下,Google发布了叫本地客户端(Native Client)的软件,可以使浏览器运行本地代码软件获得更好的性能。
Mozilla对各种各样的准PC设备很感兴趣。”我们也对各种操作系统和芯片架构的上网本非常有兴趣“,Sullivan补充说,”Firefox、Fennec,和其他Mozilla的浏览器已经证明支持Windows CE、各种Linux变型、Moblin的上网本”。
Forefox的核心使用是在个人电脑上,当然一个新的版本即将到来。
Mozilla团队正在动员发布Firefox3.5,看起来是周二早上将是发布时间”,Mozilla在上周五声明。
然而,Mozilla也已经发布了三个候选版本,而不是期望的正式版,重要的是3.5版本增加了很多新的功能,相对于Firefox 3.1,所以给了公司踌躇的余地和空间。
来源:oschina
目前,Android应用是用Java开发的,运行在Google Dalvik Java虚拟机上。上周,Google宣布Android Native Developement Kit(本地开发包工具,简称NDK) 1.0版本可以让软件本地运行在Linux底层,虽然公司把他视为不能像运行原有Android应用那样运行成熟应用的一个办法。
“Android应用运行在Dalvik 虚拟机。NDK(本地语言开发包工具)允许开发者使用那些本地代码(如C、C++)应用的部分。" Google的David Turner在博客称。
这足够引起Mozilla的欲望,该组织管理Firefox和手机版Fennec的开发,
“开发者在查看NDK,看看是否提供了将Fennec带到Android的能力。如果可能,我想我们的社区将很有兴趣做这项工作,因为Android将出现在越来越多的智能手机上,并具有带来很好的浏览体验的能力。”Mozilla手机部门副总Jay Sullivan称。
一年前Mike Schroepfer,投向Facebook之前那时还是Mozilla的工程副主席,称,Mozilla不会关注Android,因为Java的限制,以及Android已经自身具有浏览的能力。
”我们已经专注在其他的没有浏览器的平台,或者没有好的浏览器的平台。“Schroepfer在2008年5月称,”我期望Google开放整个平台,今天我不能在Android平台获得Firefox,因为我没有API的支持。“
Android载有的浏览器功能基于开源Webkit项目,同时也用于Google Chrome、Mac OS X、iPhone和新的Palm Pre平台,使它在高端手机中有点担当重任的意味。
使用NDK本地开发包工具来发布软件,不是个容易的选择。使用高端Java基础,消除了程序员对于担心手机或其他移动设备是什么硬件的担心。但使用本地代码意味着软件必须为特定的处理器而改变,同时也意味着软件无权涉及很多的系统层面的特征,这是Android的一部分。
同时,编写本地代码能帮助提升性能,一直手机平台受限于硬件和电池寿命的问题。在PC上Parallel环境下,Google发布了叫本地客户端(Native Client)的软件,可以使浏览器运行本地代码软件获得更好的性能。
Mozilla对各种各样的准PC设备很感兴趣。”我们也对各种操作系统和芯片架构的上网本非常有兴趣“,Sullivan补充说,”Firefox、Fennec,和其他Mozilla的浏览器已经证明支持Windows CE、各种Linux变型、Moblin的上网本”。
Forefox的核心使用是在个人电脑上,当然一个新的版本即将到来。
Mozilla团队正在动员发布Firefox3.5,看起来是周二早上将是发布时间”,Mozilla在上周五声明。
然而,Mozilla也已经发布了三个候选版本,而不是期望的正式版,重要的是3.5版本增加了很多新的功能,相对于Firefox 3.1,所以给了公司踌躇的余地和空间。
来源:oschina
相关阅读 更多 +