2015-12-16 17:23:58 5278瀏覽
Android是Google公司發(fā)布的一款備受好評(píng)的移動(dòng)操作系統(tǒng)。Android基于Linux架構(gòu),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。目前,Android系統(tǒng)已經(jīng)不僅僅局限于手機(jī)應(yīng)用,包括GPS、MP4、E—INK電子書等產(chǎn)品都可以看到Android的身影。南于系統(tǒng)比較穩(wěn)定成熟,加上簡(jiǎn)單易用的第三方開發(fā)系統(tǒng)和兼容部分手機(jī)平臺(tái)的應(yīng)用軟件,Android上的應(yīng)用數(shù)量也不少。
Android系統(tǒng)有如下幾個(gè)主要特點(diǎn)。
1、Android是開源的,而iOS與Windows Phone 7系統(tǒng)則是封閉的。由于Android平臺(tái)的開放性,使得更多從零開始學(xué)Android開發(fā)的人才可以加入到Android聯(lián)盟中來。對(duì)于用戶來講,最大的受益就是豐富的硬件選擇與軟件資源。眾多的硬件廠商會(huì)推出功能各異的產(chǎn)品,用戶可以從中選擇。在應(yīng)用軟件方面,這些軟件大多都是免費(fèi)的。Android平臺(tái)目前的軟件總數(shù)已超過30萬款,充分顯示了Android的開放活力和技術(shù)實(shí)力。
2、無縫集成Google應(yīng)用。Google現(xiàn)有的大量應(yīng)用,如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,Android平臺(tái)將無縫集成這些優(yōu)秀的Google服務(wù)。
3、使用Java來開發(fā)Android應(yīng)用。所有Android應(yīng)用程序會(huì)在一個(gè)叫Dalvik的Java虛擬機(jī)中運(yùn)行。Dalvik是Android的核心,是Google專門為移動(dòng)設(shè)備優(yōu)化的Java虛擬機(jī)。由于Java本身已經(jīng)很成熟,有很多可重用的代碼,Java程序員可以利用所有的Java編程經(jīng)驗(yàn)開發(fā)Android應(yīng)用,而這些應(yīng)用可以運(yùn)行在絕大部分智能手機(jī)之上。如果您已經(jīng)是一個(gè)熟練的Java程序員,那么您唯一需要做的就是了解一下Android開發(fā)技術(shù)類庫而已。
但是,由于Java程序占用內(nèi)存較大,運(yùn)行速度偏低,這也是Android的劣勢(shì),所以Android移動(dòng)設(shè)備要能運(yùn)行順暢,必須有較高的硬件條件(高性能CPU,大內(nèi)存),因此Android移動(dòng)設(shè)備的成本偏高,耗電量較大。而iOS系統(tǒng)核心、基礎(chǔ)服務(wù)和應(yīng)用框架都采用C/C++或Obiective-C開發(fā),應(yīng)用程序都基于Cocoa Touch框架,以O(shè)bjective.C開發(fā),應(yīng)用編譯后以本機(jī)代碼在設(shè)備上運(yùn)行,因此具有很高的運(yùn)行效率。
查看更多關(guān)于“Android資訊”的相關(guān)文章>>