Android是基于Linux的修改版本的移動(dòng)操作系統(tǒng)。
大多數(shù)Android代碼是在開(kāi)源Apache許可證下發(fā)布的。
Android的功能
沒(méi)有固定的硬件或軟件配置。但是,Android本身支持以下功能:
- 存儲(chǔ) - 使用SQLite,一個(gè)輕量級(jí)關(guān)系數(shù)據(jù)庫(kù),用于數(shù)據(jù)存儲(chǔ)。
- 連接 - 支持GSM/EDGE,IDEN,CDMA,EV-DO,UMTS,藍(lán)牙,Wi-Fi,LTE和WiMAX。
- 消息 - 支持SMS和MMS。
- Web瀏覽器 - 基于開(kāi)源WebKit,以及Chrome的V8 JavaScript引擎。
- 媒體支持 - 包括對(duì)以下媒體的支持:H.263,H.264,MPEG-4 SP,AMR,AMR-WB,AAC,HE-AAC,MP3,MIDI,Ogg Vorbis,WAV,JPEG,PNG,GIF和BMP。
- 硬件支持 - 加速度傳感器,相機(jī),數(shù)字羅盤,接近傳感器和GPS
- 多點(diǎn)觸控 - 支持多點(diǎn)觸摸屏
- 多任務(wù) - 支持多任務(wù)應(yīng)用程序
- 綁定 - 支持作為有線/無(wú)線熱點(diǎn)共享Internet連接
Android的架構(gòu)
Android操作系統(tǒng)大致在
四個(gè)主要層分為五個(gè)部分:
- Linux內(nèi)核 - 這是Android所基于的內(nèi)核。
- 庫(kù) - 這些包含提供Android操作系統(tǒng)的主要功能的所有代碼。
- Android runtime - 與庫(kù)同一層,Android運(yùn)行時(shí)提供了一組核心庫(kù),使開(kāi)發(fā)人員能夠使用Java編程語(yǔ)言編寫Android應(yīng)用程序。
- 應(yīng)用程序框架 - 向應(yīng)用程序開(kāi)發(fā)人員展示Android操作系統(tǒng)的各種功能,以便他們可以在其應(yīng)用程序中使用它們。
- 應(yīng)用程序 - 隨Android設(shè)備一起提供的應(yīng)用程序,以及從Android電子市場(chǎng)下載和安裝的應(yīng)用程序。 你編寫的任何應(yīng)用程序都位于此層。
更多建議: