日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
探秘豐富多彩的Android 應(yīng)用程序

谷歌和其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟,Android在未公開之前常被傳聞為Google電話或GPhone,開發(fā)既有用又有吸引力的移動(dòng)服務(wù),并推廣這些產(chǎn)品。

開發(fā)者對(duì)于核心應(yīng)用程序使用的相同框架的API具有完全的訪問(wèn)權(quán)限. 應(yīng)用程序架構(gòu)被設(shè)計(jì)來(lái)簡(jiǎn)化組件的重用; 任何應(yīng)用程序都能發(fā)布其功能。然后任何其它應(yīng)用程序都可以使用那些功能(以框架強(qiáng)迫的安全限制為準(zhǔn)). 這個(gè)相同的機(jī)制允許組件被用戶所替換。

所有基礎(chǔ)的Android 應(yīng)用程序都是一套服務(wù)和體系, 包括: 一套豐富的, 可擴(kuò)展的視圖(Views), 可被用來(lái)構(gòu)建一個(gè)應(yīng)用程序, 包括列表(lists), 柵格(grids), 文本框(text boxes), 按鈕(buttons), 以及內(nèi)嵌網(wǎng)絡(luò)瀏覽器 。

內(nèi)容提供程序(Content Providers)使得應(yīng)用程序能夠從其它應(yīng)用程序訪問(wèn)數(shù)據(jù)(例如聯(lián)系人), 或共享它們自己的數(shù)據(jù)。資源管理器(Resource Manager), 提供對(duì)非代碼資源的訪問(wèn), 例如本地化字符串, 圖形, 以及布局文件通知管理器(Notification Manager)使得所有應(yīng)用程序能夠在狀態(tài)欄顯示自定義的警報(bào) 。

Android包含了一套被Android系統(tǒng)各種各樣組件所使用的C/C++庫(kù). 這些功能通過(guò)Android應(yīng)用程序框架展現(xiàn)給開發(fā)者. 一些核心庫(kù)列舉如下:

◆系統(tǒng)C庫(kù) - 一個(gè)BSD驅(qū)動(dòng)的標(biāo)準(zhǔn)C系統(tǒng)庫(kù)(libc)的實(shí)現(xiàn), 基于嵌入式Linux的設(shè)備所調(diào)整 
◆媒體庫(kù) - 基于PacketVideo的OpenCORE; 這個(gè)庫(kù)除了支持對(duì)很多流行的音視頻格式的回放和錄制之外, 也支持對(duì)靜態(tài)圖像文件, 包括MPEG4, H.264, MP3, AAC, AMR, JPG, 以及PNG 
◆表面管理器 - 管理對(duì)顯示子系統(tǒng)的訪問(wèn)以及從多個(gè)應(yīng)用程序?qū)?D與3D圖形層的無(wú)縫合成 
◆LibWebCore - 一個(gè)現(xiàn)代的網(wǎng)絡(luò)瀏覽器引擎, 使得Android瀏覽器和可嵌入的網(wǎng)絡(luò)視圖更加強(qiáng)大 
◆SGL - 基礎(chǔ)的2D圖形引擎 
◆3D庫(kù) - 基于OpenGL ES 1.0 API而實(shí)現(xiàn); 它或使用硬件3D加速(如果可用), 或使用內(nèi)含的高度優(yōu)化的3D軟件
◆光柵化引擎 FreeType - 位圖和矢量字體渲染 SQLite - 一個(gè)對(duì)所有應(yīng)用程序可用的強(qiáng)大且輕量的關(guān)系型數(shù)據(jù)庫(kù)引擎

Android包含了一套核心庫(kù), 提供了在Java程序設(shè)計(jì)語(yǔ)言核心庫(kù)中可用的大部分功能,每個(gè)Android 應(yīng)用程序運(yùn)行在它自己的進(jìn)程中, 具有它自己的Dalvik虛擬機(jī)實(shí)例。Dalvik被編寫以便于一個(gè)設(shè)備可以有效地運(yùn)行多個(gè)虛擬機(jī). Dalvik虛擬機(jī)通過(guò)為最小內(nèi)存封裝優(yōu)化的Dalvik可執(zhí)行文件(.dex)格式來(lái)執(zhí)行文件。

虛擬機(jī)是基于寄存器的, 并且運(yùn)行通過(guò)Java語(yǔ)言編譯器編譯并通過(guò)所含"dx"工具轉(zhuǎn)換為.dex格式的類. Dalvik虛擬機(jī)對(duì)于基礎(chǔ)的功能依賴于Linux內(nèi)核, 例如線程和低級(jí)內(nèi)存管理。Android對(duì)于核心系統(tǒng)服務(wù)基于Linux 2.6版本, 例如安全性, 內(nèi)存管理, 進(jìn)程管理, 網(wǎng)絡(luò)堆棧, 以及驅(qū)動(dòng)模型. 內(nèi)核同樣在硬件和其余軟件棧之間起到一個(gè)抽象層的作用。

每一個(gè)Android 應(yīng)用程序都有自己的進(jìn)程,每個(gè)進(jìn)程都對(duì)應(yīng)著一個(gè)Dalvik虛擬機(jī)進(jìn)程。當(dāng)一個(gè)Android 應(yīng)用程序中運(yùn)行著多個(gè) Dalvik 虛擬機(jī)時(shí),我們不用擔(dān)心其效率問(wèn)題,Dalvik已對(duì)此作了相應(yīng)的優(yōu)化。

Dalvik 虛擬機(jī)是基于寄存器的,所以速度要快一些,其可執(zhí)行文件格式是(.dex) 格式。通過(guò)"dx"工具可以將java可執(zhí)行程序轉(zhuǎn)換成dex格式。Dalvik虛擬機(jī)通過(guò)linux內(nèi)核來(lái)管理線程以及底層的內(nèi)存操作。

開放手機(jī)聯(lián)盟的成立和 Android 的推出是對(duì)現(xiàn)狀的重大改變,在帶來(lái)初步效益之前,還需要不小的耐心和高昂的投入。但是,我們認(rèn)為全球移動(dòng)用戶從中能獲得的潛在利益是值得付出這些努力的。

【編輯推薦】

  1. Android應(yīng)用程序組建原理深入剖析 
  2. Android SMS短信服務(wù)相關(guān)概念簡(jiǎn)述 
  3. PythonAndroid數(shù)據(jù)庫(kù)相關(guān)代碼解讀 
  4. PythonAndroid安裝卸載程序具體操作方法解析 
  5. Android應(yīng)用程序的四個(gè)關(guān)鍵點(diǎn) 

網(wǎng)站題目:探秘豐富多彩的Android 應(yīng)用程序
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/dpooggi.html