• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 專題 > Android,開源還是封閉?

    Android,開源還是封閉?

    作者:阮一峰 時間:2010-11-04 來源:阮一峰博客 收藏

      滿大街都在談?wù)?a class="contentlabel" href="http://www.czjhyjcfj.com/news/listbylabel/label/Android">Android

    本文引用地址:http://www.czjhyjcfj.com/article/114194.htm

      它是當(dāng)紅炸子雞。許多人覺得,iPhone將受到它的強力挑戰(zhàn)。

      我也曾經(jīng)對它充滿了期待,但是后來的事態(tài)發(fā)展,令我改變了看法。前幾天,我就在網(wǎng)志上寫了自己的擔(dān)憂:

      “首先,應(yīng)用程序只能用java語言開發(fā),莫非所有的應(yīng)用程序都運行在一個巨大的虛擬機(jī)上?(【更正】網(wǎng)友留言指出,2009年6月發(fā)布NDK工具包,支持C/C++語言編程,不過性能不如SKD工具包中的Java語言。 )

      其次,Google對Android采用了一種全面霸權(quán)式的管理,完全不是其他開源軟件的開發(fā)方式,一切都由Google說了算,很多地方是黑箱,外界不得而知。”

      沒有想到,僅僅過了兩天,擔(dān)憂就變成了現(xiàn)實。Linux Kernel的維護(hù)者Greg Kroah-Hartman宣布,將Android 代碼從 Linux kernel 代碼庫中刪除。這意味著,Linux Kernel的開發(fā)小組不認(rèn)可Android的貢獻(xiàn),兩者產(chǎn)生了沖突。

      消息公布以后,外界普遍覺得驚訝和可惜。好不容易,才有了一個這么受歡迎的開源手機(jī)系統(tǒng),應(yīng)該齊心協(xié)力、共同開發(fā)才對,為什么要“窩里斗”呢?到底是什么矛盾,使得Linux Kernel小組剔除Android代碼呢?

      Greg Kroah-Hartman寫了一篇詳細(xì)的文章,解釋這個決定。下面就來看看,他是怎么說的,以及Android到底是一個什么樣的系統(tǒng)。

      在這之前,你最好知道Greg Kroah-Hartman是誰。他是目前Linux Kernel的核心開發(fā)人員,負(fù)責(zé)stable軟件包的發(fā)布。就是說,每一個新版本的Linux Kernel,都是經(jīng)過他的手流出來的。此外,他還負(fù)責(zé)硬件驅(qū)動的部署。而他的手機(jī)就是HTC G1,每天都在使用。所以,他是絕對有資格談?wù)撨@個問題的,他的看法代表了Linux社區(qū)對Android的看法。

      首先,他指出Android和其他的Linux發(fā)行版不一樣:

      “Google has taken the Linux kernel, and nothing else from a "traditional" Linux system.

      Google只用了kernel,別的東西都沒用。”

      這就是說,與Ubuntu、Debian、Redhat這樣的傳統(tǒng)Linux發(fā)行版相比,只有系統(tǒng)的底層結(jié)構(gòu)是一樣的,其他東西在Android里都不一樣,尤其是程序員的編程接口是完全不同的。因此,Android應(yīng)用程序都必須重新寫過,現(xiàn)存的Linux程序無法移植上去。所以,從嚴(yán)格意義上說,Android是一種全新的系統(tǒng),它與Linux的距離,比Mac OS與Linux的距離還要遠(yuǎn)。

      

     

    linux相關(guān)文章:linux教程


    c++相關(guān)文章:c++教程



    上一頁 1 2 3 下一頁

    關(guān)鍵詞: google Android

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 四川省| 新乐市| 全州县| 漳浦县| 什邡市| 福清市| 皮山县| 黄骅市| 沧州市| 平乐县| 朝阳市| 广南县| 平顶山市| 冕宁县| 太湖县| 留坝县| 新泰市| 香格里拉县| 浪卡子县| 洪洞县| 景德镇市| 宁乡县| 封开县| 巴楚县| 遂溪县| 宜宾市| 新兴县| 云霄县| 娄烦县| 五家渠市| 兰溪市| 安国市| 揭东县| 金寨县| 会泽县| 隆德县| 南漳县| 宜都市| 贵德县| 洛川县| 阿拉善左旗|