基于android環(huán)境的應(yīng)用程序開發(fā)與研究

基于android環(huán)境的應(yīng)用程序開發(fā)與研究

ID:5203222

大小:281.00 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2017-12-06

基于android環(huán)境的應(yīng)用程序開發(fā)與研究_第1頁(yè)
基于android環(huán)境的應(yīng)用程序開發(fā)與研究_第2頁(yè)
基于android環(huán)境的應(yīng)用程序開發(fā)與研究_第3頁(yè)
資源描述:

《基于android環(huán)境的應(yīng)用程序開發(fā)與研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、摘要:主要介紹GoogleAndroid平臺(tái)以,討論Android平臺(tái)的系統(tǒng)結(jié)構(gòu),應(yīng)用程序的構(gòu)成,并介紹在Windows平臺(tái)下面Android開發(fā)環(huán)境的搭建,項(xiàng)目新建及運(yùn)行的過(guò)程。中國(guó)論文網(wǎng)  關(guān)鍵詞:Android;開發(fā)環(huán)境;應(yīng)用程序  著移動(dòng)網(wǎng)絡(luò)的發(fā)展,第三代數(shù)字通信(3G)技術(shù)獲得了非常廣泛的使用,它為使用移動(dòng)終端來(lái)沖浪的用戶帶來(lái)了更快的數(shù)據(jù)傳輸速率。伴隨微電子技術(shù)的發(fā)展,移動(dòng)終端不僅僅存在于通訊網(wǎng)絡(luò)的移動(dòng)電話,還將成為互聯(lián)網(wǎng)的終端,比如平板電腦。因此,在移動(dòng)終端上運(yùn)行的各式軟件和為移動(dòng)終端提供的服務(wù)具有非常大的發(fā)展。Google

2、公司在2007年11月推出了基于移動(dòng)終端的操作系統(tǒng)平臺(tái)——Android?! ndroid是是基于移動(dòng)終端的綜合數(shù)據(jù)處理平臺(tái),是真正的開放性平臺(tái),它包括移動(dòng)終端的操作系統(tǒng)以及中間件還有一些關(guān)鍵的應(yīng)用。Android最顯著的一個(gè)特點(diǎn)是:體系結(jié)構(gòu)的開放性,正因如此,Android系統(tǒng)具有非常好的開發(fā)和調(diào)試環(huán)境,同時(shí)支持各種擴(kuò)展的用戶體驗(yàn)。另外,Android系統(tǒng)對(duì)圖形和多媒體的支持功能也具有獨(dú)到之處?! ndroid平臺(tái)的開放性以及其他的特點(diǎn)在某種程度上對(duì)技術(shù)能夠祈禱一定的創(chuàng)新推進(jìn)作用,同時(shí)又有助于降低應(yīng)用開發(fā)成本,電信運(yùn)營(yíng)商也能非常方

3、便地定制特色化的產(chǎn)品,因此,它具有很大的市場(chǎng)發(fā)展?jié)摿Α! ?Android軟件平臺(tái)的架構(gòu)  Android平臺(tái)從用戶看到的表示層到底層的硬件,總共分成了四個(gè)層次:Linux內(nèi)核層(LinuxKernel)、Android運(yùn)行庫(kù)及函數(shù)(AndroidRuntime/Libraries)、應(yīng)用框架層(ApplicationFramework)和應(yīng)用程序?qū)樱ˋpplications),如圖1所示:  1)Linux內(nèi)核層(LinuxKernel):Android基于Linux2.6的內(nèi)核開發(fā)的,提供核心系統(tǒng)服務(wù),例如:安全、內(nèi)存管理、進(jìn)程管理

4、、網(wǎng)絡(luò)堆棧、驅(qū)動(dòng)模型。LinuxKernel也作為硬件和軟件之間的抽象層,它隱藏具體硬件細(xì)節(jié)而為上層提供統(tǒng)一的服務(wù)。如果你只是做應(yīng)用開發(fā),就不需要深入了解LinuxKernel層?! ?)Android運(yùn)行庫(kù)及函數(shù)(AndroidRuntime/Libraries):Android包含一個(gè)核心庫(kù)的集合,提供大部分在Java編程語(yǔ)言核心類庫(kù)中可用的功能。Android同時(shí)也包含一個(gè)C/C++庫(kù)的集合,供Android系統(tǒng)的各個(gè)組件使用。這些功能通過(guò)Android的應(yīng)用程序框架(applicationframework)暴露給開發(fā)者。比如:

5、二維和三維的圖形庫(kù),位圖和矢量字體的渲染,應(yīng)用程序需要是使用的數(shù)據(jù)庫(kù)等等?! ?)應(yīng)用框架層(ApplicationFramework):Android開發(fā)人員可以完全使用核心應(yīng)用程序所使用的API,Android提供開發(fā)使用的API,使得Android的開發(fā)者能夠根據(jù)自己的創(chuàng)意編制出特色的的應(yīng)用程序,比如利用設(shè)備移動(dòng)設(shè)備的硬件優(yōu)勢(shì)、訪問(wèn)終端使用者的位置信息、程序進(jìn)行后臺(tái)服務(wù)、設(shè)置鬧鐘、向狀態(tài)欄添加通知等等。應(yīng)用框?qū)拥捏w系結(jié)構(gòu)旨在簡(jiǎn)化組件的重用,任何的應(yīng)用程序都可以使用組件的任何功能,應(yīng)用程序只需要服從框架執(zhí)行的安全限制就可以了,And

6、roid的這一機(jī)制導(dǎo)致開發(fā)者可以將自己開發(fā)的程序替換系統(tǒng)的組件以實(shí)現(xiàn)更加強(qiáng)大的功能?! ?)應(yīng)用程序?qū)樱ˋpplications):Android提供一個(gè)核心應(yīng)用程序集合,包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、聯(lián)系人和其他設(shè)置。所有應(yīng)用程序都是用Java編程語(yǔ)言寫的,當(dāng)然我們也可以編寫更加豐富的應(yīng)用程序。  2Android平臺(tái)的組件及使用  Android應(yīng)用程序主要是以各種組件的API為基礎(chǔ),API是Android軟件的主要組成部分,Android主要由四個(gè)部分組成,即Android四大組件,分別是:Activity:

7、用于表現(xiàn)功能。Service:  運(yùn)行在后臺(tái)的Activity,用于數(shù)據(jù)的處理。Intent:用于傳輸數(shù)據(jù)。內(nèi)容提供商(Content異型管www.jlyxg.comyxgProvider):支持在多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫(kù)?! ?)Activity:在Android程序中,Activity是所有程序的門面,所有程序的流程都運(yùn)行在Activity之中,Activity可以算是開發(fā)者遇到的最頻繁,也是Android當(dāng)中最基本的模塊之一。Activity是由Android系統(tǒng)進(jìn)行維護(hù)的,它也有自己的生命周期,即它的一個(gè)產(chǎn)生、運(yùn)行

8、、銷毀的一個(gè)周期。對(duì)于Activity,最關(guān)鍵的地方在于Activity的生命周期,對(duì)Activity生命周期的掌握可以決定程序的基本流程,其次就是Activity的各個(gè)狀態(tài)的保存和恢復(fù),我們一般使用這2個(gè)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。