今天小編給大家分享一下Android的概念是什么的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
創(chuàng)新互聯(lián)建站是工信部頒發(fā)資質(zhì)IDC服務(wù)器商,為用戶提供優(yōu)質(zhì)的四川綿陽(yáng)服務(wù)器托管服務(wù)
Android是什么? (What is Android?)
Android是一個(gè)針對(duì)于移動(dòng)設(shè)備的軟件棧,它包括操作系統(tǒng),中間件和關(guān)鍵應(yīng)用程序。Android SDK提供了在Android平臺(tái)使用Java編程語(yǔ)言進(jìn)行開(kāi)發(fā)應(yīng)用程序的必要的工具和API。
特性(Features)
l 應(yīng)用程序框架(Application framework) 可重用并可替換的組件
l Dalvik虛擬機(jī)(Dalvik virtual machine)為移動(dòng)設(shè)備而優(yōu)化
l 集成瀏覽器(Integrated browser)基于開(kāi)源的WebKit引擎
l 優(yōu)化的圖形處理(Optimized graphics)以定制的2D圖形庫(kù)和基于OpenGLES 1.0規(guī)范的3D圖形(可選的硬件加速)為基礎(chǔ)
l SQLite結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)
l 媒體支持(Media support)通用音頻、視頻,還有圖像格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
l GSM電話(GSM Telephony)(依賴硬件)
l 藍(lán)牙(Bluetooth), EDGE, 3G, and WiFi(依賴硬件)
l 照相機(jī),GPS,指南針,加速感應(yīng)器(Camera, GPS, compass, and accelerometer)(依賴硬件)
l 豐富的開(kāi)發(fā)環(huán)境(Rich development environment)包括設(shè)備模擬器,調(diào)試工具,內(nèi)存和性能分析工具和用于Eclipse IDE的插件
Android架構(gòu)(Android Architecture)
下圖展示了Android操作系統(tǒng)的主要組件。每個(gè)組件在下面有更詳細(xì)的描述。
應(yīng)用程序(Applications)
Android將配備一系列核心應(yīng)用程序,包括電子郵件客戶端,短信程序,日歷,地圖,瀏覽器,通訊錄等。所有的應(yīng)用程序都是使用Java編程語(yǔ)言。
應(yīng)用框架(Application Framework)
通過(guò)提供一個(gè)開(kāi)放的開(kāi)發(fā)平臺(tái),Android提供給開(kāi)發(fā)者建立極其豐富和創(chuàng)新應(yīng)用的能力。開(kāi)發(fā)者自由地享有硬件設(shè)備的優(yōu)勢(shì),訪問(wèn)本地信息,運(yùn)行后臺(tái)服務(wù),設(shè)置警示,向狀態(tài)欄添加通知等。
開(kāi)發(fā)人員可以使用和核心應(yīng)用程序使用的完全相同的API框架。應(yīng)用程序架構(gòu)的設(shè)計(jì)的目的是為了簡(jiǎn)化組件的重用;任何應(yīng)用程序都可以發(fā)布它的功能,其他的應(yīng)用程序可能會(huì)利用到這些功能(需遵守框架提供的安全約束)。依靠同樣的機(jī)制,組件可以被用戶所取代。
底層的所有的應(yīng)用程序是一組服務(wù)和子系統(tǒng),包括:
l 一組豐富并且可擴(kuò)展的view,這組view可以被用來(lái)構(gòu)建一個(gè)應(yīng)用程序,包括列表,表格,文本框,按鈕,甚至可嵌入的Web瀏覽器。
l 一組Content Providers,可以使應(yīng)用程序訪問(wèn)其它應(yīng)用程序的數(shù)據(jù)(比如通訊錄),或者共享自己的數(shù)據(jù)。
l 一個(gè)資源管理器(Resource Manager),提供對(duì)非代碼資源的訪問(wèn),比如本地化的字符串,圖形和布局文件。
l 一個(gè)通知管理(Notification Manager
),可以使所有的應(yīng)用程序在狀態(tài)欄顯示定制的提醒。
l 一個(gè)Activity管理(Activity Manager
),它管理的應(yīng)用程序的生命周期,并且提供了一個(gè)通用的后臺(tái)切換棧。
如需了解一個(gè)應(yīng)用程序的詳細(xì)信息和具體示例,請(qǐng)參考Notepad代碼示例(Notepad Tutorial)。
庫(kù)(Libraries)
Android包括了一套C/C++庫(kù),這套庫(kù)被Android系統(tǒng)的各個(gè)組件使用。通過(guò)Android的應(yīng)用框架,這些功能被開(kāi)放給開(kāi)發(fā)者。其中的一些核心庫(kù)如下:
l 系統(tǒng)C庫(kù)(System C library)- 一個(gè)繼承自BSD的標(biāo)準(zhǔn)C系統(tǒng)實(shí)現(xiàn)(libc),被調(diào)整成面向基于linux的嵌入式設(shè)備。
l 媒體庫(kù)(Media Libraries)- 基于PacketVideo的的OpenCore;該庫(kù)支持回放和錄制許多流行的音頻和視頻格式,以及靜態(tài)圖像文件,包括MPEG4,H.264,MP3,AAC,AMR,JPG和PNG格式。
l Surface管理器(Surface Manager)- 管理顯示子系統(tǒng),并能無(wú)縫地組合多個(gè)應(yīng)用的2D和3D圖像層。
l LibWebCore- 一個(gè)流行的Web瀏覽器引擎,它對(duì)Android瀏覽器和嵌入式Web視圖具有良好的支持。
l SGL- 底層的2D圖形引擎。
l FreeType- 位圖和矢量字體渲染。
l SQLite- 所有的應(yīng)用程序使用并且強(qiáng)大而輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)引擎。
運(yùn)行時(shí)(Android Runtime)
Android包括一個(gè)核心庫(kù)的集合,她們提供了Java編程語(yǔ)言的核心庫(kù)中的絕大多數(shù)功能。
每一個(gè)Android應(yīng)用都在她自己的進(jìn)程中運(yùn)行,該進(jìn)程也屬于某個(gè)Dalvik虛擬機(jī)的實(shí)例。Dalvik被設(shè)計(jì)成能讓設(shè)備高效地運(yùn)行多個(gè)虛擬機(jī)。 Dalvik虛擬機(jī)執(zhí)行的是.dex結(jié)尾的Dalvik可執(zhí)行文件格式,該格式被優(yōu)化為最小內(nèi)存使用。虛擬機(jī)是基于寄存器的,并且運(yùn)行那些Java編程語(yǔ) 言所編譯的類,這些類被內(nèi)置的dx工具轉(zhuǎn)換為.dex格式。
Dalvik虛擬機(jī)依賴Linux內(nèi)核來(lái)提供底層的功能,比如線程和低級(jí)內(nèi)存管理。
Linux內(nèi)核(Linux Kernel)
Android依賴Linux 2.6來(lái)提供核心系統(tǒng)服務(wù),比如安全、存儲(chǔ)管理、進(jìn)程管理、網(wǎng)絡(luò)棧和驅(qū)動(dòng)模型。該內(nèi)核同時(shí)扮演著介于硬件和軟件棧的其余部分之間的一個(gè)抽象層。
以上就是“Android的概念是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站名稱:Android的概念是什么
分享路徑:http://bm7419.com/article28/ipodjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、動(dòng)態(tài)網(wǎng)站、App設(shè)計(jì)、自適應(yīng)網(wǎng)站、網(wǎng)站維護(hù)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)