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