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
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28