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