摘 要:本文描述了Android軟件的構(gòu)成、應(yīng)用方向和前景。
關(guān)鍵詞:LinuxJava開(kāi)放手機(jī)聯(lián)盟
中圖分類(lèi)號(hào):TP316文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X(2011)09(a)-0032-01
引言
在當(dāng)今信息社會(huì),電腦和手機(jī)的普及已進(jìn)入了一個(gè)全新的歷史時(shí)期,標(biāo)志著人類(lèi)歷史進(jìn)步的又一重大歷程。隨之而來(lái)的電腦和手機(jī)軟件層出不窮,推陳出新。然而,人們對(duì)于手機(jī)軟件的了解并不象電腦軟件那么深刻。殊不知,在手機(jī)軟件行業(yè),各類(lèi)專(zhuān)業(yè)性的軟件不勝枚舉,爭(zhēng)奇斗艷,各顯奇葩。其中最具有代表性的Android則盡顯鋒芒。
Android一詞的本義指“機(jī)器人”,而Google于2007年11月5日宣布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱(chēng)為Android。由此,Android便成為人們熟悉的手機(jī)軟件名稱(chēng)了。該軟件由操作系統(tǒng)、中間件、用戶(hù)界面和應(yīng)用軟件組成,堪稱(chēng)是首個(gè)為移動(dòng)終端量身打造的真正開(kāi)放和完整的移動(dòng)用戶(hù)軟件。
目前,最新版本為Android2.4Gingerbread和Android3.0Honeycomb。Android早期由Google開(kāi)發(fā),后由開(kāi)放手持設(shè)備聯(lián)盟(Open Handset Alliance)開(kāi)發(fā)。它采用了軟件堆層的架構(gòu),主要由以下幾部分組成:底層是Linux,只提供基本功能;第二層為應(yīng)用功能層,應(yīng)用軟件則由各公司自行開(kāi)發(fā),第三層為硬件抽象層,即各種硬件驅(qū)動(dòng)模塊;此外還有用戶(hù)界面層,這些程序代碼大多數(shù)是以Java編寫(xiě)實(shí)現(xiàn),少數(shù)以C++編寫(xiě)。
2010年末數(shù)據(jù)顯示,僅正式推出兩年多的操作系統(tǒng)Android已經(jīng)超越稱(chēng)霸十年的諾基亞(Nokia)Symbian OS系統(tǒng),目前采用Android系統(tǒng)主要手機(jī)廠商有宏達(dá)電子(HTC)、三星(SAMSUNG)、摩托羅拉(MOTOROLA)、LG、Sony Ericsson等,如今,Android已成為全球最受歡迎的智能手機(jī)平臺(tái),該系統(tǒng)不僅應(yīng)用于智能手機(jī),在平板電腦市場(chǎng)也開(kāi)始火爆起來(lái)。
從上面的文段可以看到,Android應(yīng)該擁有無(wú)限廣闊的前景,當(dāng)然說(shuō)到Android的前景,就要從Linux、Java、開(kāi)放手機(jī)聯(lián)盟幾個(gè)關(guān)鍵詞談起。
1Linux是一類(lèi)Unix計(jì)算機(jī)操作系統(tǒng)的統(tǒng)稱(chēng)
Linux操作系統(tǒng)的內(nèi)核的名字也是“Linux”。Linux操作系統(tǒng)也是自由軟件和開(kāi)放源代碼發(fā)展中最著名的例子。Linux在服務(wù)器端的普及性就是它最成功的地方。它有幾大特色:
1.1 完全免費(fèi)
Linux是一款免費(fèi)的操作系統(tǒng),用戶(hù)可以通過(guò)網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。正是由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)程序員參與了Linux的修改、編寫(xiě)工作,程序員可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變。這讓Linux吸收了無(wú)數(shù)程序員的精華,不斷壯大,完全兼容POSIX1.0標(biāo)準(zhǔn),這使得可以在Linux下通過(guò)相應(yīng)的模擬器運(yùn)行常見(jiàn)的DOS、Windows的程序。這為用戶(hù)從Windows到Linux過(guò)渡奠定了良好的基礎(chǔ)。許多用戶(hù)在考慮使用Linux時(shí),就想到以前在Windows下常見(jiàn)的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。多用戶(hù)、多任務(wù)的Linux系統(tǒng),即多用戶(hù)是指各個(gè)用戶(hù)對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,就保證了各用戶(hù)之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。
1.2 豐富的網(wǎng)絡(luò)功能
互聯(lián)網(wǎng)是在Unix的基礎(chǔ)上繁榮起來(lái)的,Linux的網(wǎng)絡(luò)功能當(dāng)然不會(huì)遜色。它的網(wǎng)絡(luò)功能和其內(nèi)核緊密相連,在這方面Linux要優(yōu)于其他操作系統(tǒng)。在Linux中,用戶(hù)可以輕松實(shí)現(xiàn)網(wǎng)頁(yè)瀏覽、文件傳輸、遠(yuǎn)程登陸等網(wǎng)絡(luò)工作。并且可以作為服務(wù)器提供WWW、FTP、E-Mail等服務(wù)。
1.3 可靠的安全、穩(wěn)定性能
Linux采取了許多安全技術(shù)措施,其中有對(duì)讀、寫(xiě)進(jìn)行權(quán)限控制、審計(jì)跟蹤、核心授權(quán)等技術(shù),這些都為安全提供了保障。Linux由于需要應(yīng)用到網(wǎng)絡(luò)服務(wù)器,這對(duì)穩(wěn)定性也有比較高的要求,實(shí)際上Linux在這方面也十分出色。
2Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)的總稱(chēng)
用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。Java語(yǔ)言的優(yōu)良特性使得Java應(yīng)用具有無(wú)比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開(kāi)放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類(lèi)庫(kù)。
3開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance)是美國(guó)Google公司與2007年11月5日宣布組建的一個(gè)全球性的聯(lián)盟組織
這一聯(lián)盟將會(huì)支持Google可能發(fā)布的手機(jī)操作系統(tǒng)或者應(yīng)用軟件,共同開(kāi)發(fā)名為Android的開(kāi)放源代碼的移動(dòng)系統(tǒng)。開(kāi)放手機(jī)聯(lián)盟包括手機(jī)制造商、手機(jī)芯片廠商和移動(dòng)運(yùn)營(yíng)商幾類(lèi)。目前,聯(lián)盟成員數(shù)量已經(jīng)達(dá)到了34家。OHA的共同目標(biāo):將會(huì)支持Google可能發(fā)布的手機(jī)操作系統(tǒng)或者應(yīng)用軟件,共同開(kāi)發(fā)名為Android的開(kāi)放源代碼的移動(dòng)系統(tǒng)。
綜前所述,該系統(tǒng)無(wú)論是從市場(chǎng)上、技術(shù)上,還是從聯(lián)盟支持上,都有著無(wú)可比擬的優(yōu)勢(shì),是最值得信賴(lài)的軟件平臺(tái)。展望未來(lái),我們由衷地相信,基于Linux、Java、開(kāi)放手機(jī)聯(lián)盟的Android一定會(huì)在Google公司的引領(lǐng)下?lián)碛忻篮玫拿魈欤呦驘o(wú)限輝煌的未來(lái)。
參考文獻(xiàn)
[1]《Linux系統(tǒng)管理技術(shù)手冊(cè)》(中文第二版).
[2]《Thinking in Java3》中文版(7)百度文庫(kù).