欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

android開發(fā)框架圖的難點(diǎn)解說

2016-04-06 16:34:43 1470瀏覽

          無論是JVM還是KVM都是參照J(rèn)ava虛擬機(jī)的技術(shù)規(guī)范來進(jìn)行設(shè)計(jì)的,而Dalvik虛擬機(jī)是開發(fā)的Android平臺(tái)的功能。
android開發(fā)框架圖的難點(diǎn)解說
        淺談android開發(fā)框架圖的難點(diǎn)解說:

        1、提供應(yīng)用程序框架(Framework),開發(fā)者可以遵照這些框架搭建應(yīng)用程序讀者可以結(jié)合J2SE平臺(tái)的Applet框架或J2ME平臺(tái)的移動(dòng)信息設(shè)備套件(MobileInformation Device.1et,MIDlet)框架來理解Android平臺(tái)的應(yīng)用程序框架。

        每個(gè)開發(fā)者估計(jì)都糾結(jié)過平臺(tái)和框架的概念,特別是對新手而言,平臺(tái)和框架似乎總是前輩們口頭上慣用的、玄而又玄的名詞。實(shí)際上,讀者可以把平臺(tái)理解為舞臺(tái),其強(qiáng)調(diào)了事物的支持特性,有如舞臺(tái)具有支撐舞者在其上進(jìn)行表演的特性。同樣,Android平臺(tái)具有支持Android應(yīng)用程序運(yùn)行的特性,具體表現(xiàn)在運(yùn)行時(shí)(Runtime)環(huán)境和接口(API常見的平臺(tái)還有Windows平臺(tái)、Linux平臺(tái)等??蚣芸梢岳斫鉃楣羌?,其強(qiáng)調(diào)了事物的可重用性。眾所周知,人類無論高矮胖瘦、美丑強(qiáng)弱,其骨架都是相似的。反之,使用一個(gè)人類的骨架模型,可以塑造出不同的人體模型。

        同樣,在軟件開發(fā)過程中,使用框架可以開發(fā)出界面各異的、某一類應(yīng)用程序。例如,使用微軟公司的MFC框架可以快速地開發(fā)出一套運(yùn)行于Win32平臺(tái)的應(yīng)用程序。框架的具體表現(xiàn)為一組協(xié)同工作的類,如界面組件類、事件處理類、網(wǎng)絡(luò)通信類等。比較流行的框架有.Net、Qt、MFC、VCL等,借助這些框架,開發(fā)者可以高效地開發(fā)出應(yīng)用程序。簡而言之,框架幫助android應(yīng)用程序的開發(fā),平臺(tái)支持應(yīng)用程序的運(yùn)行,框架建立在平臺(tái)之上。

        2、定制的Dalvik虛擬機(jī)

        讀者可以結(jié)合J2SE平臺(tái)的Java虛擬機(jī)(Java Virtual Machine,ⅣM)和J2ME平臺(tái)的千字節(jié)虛擬機(jī)(Kilo—bytes Vh-tual Machine,KVM)來理解Dalvik虛擬機(jī)。其所遵照的技術(shù)規(guī)范可能與一般意義上的Java虛擬機(jī)不同。Dalvik虛擬機(jī)所支持的字節(jié)碼(Byte Code)是“dex”文件(Dalvik Executable),也就是說Dalvik不支持通常的Java類文件(class文件)字節(jié)碼。

        3、集成了基于Webkit開源項(xiàng)目的瀏覽器

        Webkit是一個(gè)開源項(xiàng)目,其主要由K桌面環(huán)境(K DesktopEnvironment,Ⅺ)E)的KHTML修改而來,并且包含了一些來自蘋果公司的一些組件。傳統(tǒng)上,WebKit包含一個(gè)網(wǎng)頁引擎WebCore和一個(gè)腳本引擎JavaScriptCore,它們分別對應(yīng)的是KDE的KHTML和KJS。不過,隨著JavaScript引擎的獨(dú)立性越來越強(qiáng),現(xiàn)在WebKit和WebCore已經(jīng)基本上混用不分。GooSe公司開發(fā)的網(wǎng)頁瀏覽器產(chǎn)品Google Chrome就是基于WebKit開源代碼,并自行開發(fā)出稱為“V8”的高性能JavaScript引擎。讀者可以將Android平臺(tái)的瀏覽器視為C11rome的移動(dòng)設(shè)備版本。

        4、2D和3D圖形引擎

        2D圖形引擎基于SGL;3D圖形引擎基于OpenGL ES 1.0規(guī)范。Skia圖形庫(Skia Gmphics Library,SGL)是一套用于繪制文本、幾何圖形和圖片的完整的2D圖形庫。OpenGL ES 1.0是基于OpenGL 1.3規(guī)范來定義的,同時(shí)增強(qiáng)了軟件渲染和基本的硬件加速功能。
 查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部