freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的多功能備忘錄的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧

2025-06-13 00:58 本頁(yè)面


【正文】 色、點(diǎn)、矩形等繪圖元件,能將其直接繪制到屏幕上。:提供幫助訪問(wèn)網(wǎng)絡(luò)的類(lèi)。:包含管理多媒體文件的媒體接口的類(lèi)。:提供類(lèi)似于操作時(shí)間日期等的工具性方法。:提供與撥號(hào)相關(guān)的API交互。:提供默認(rèn)的瀏覽器接口。:提供各種在應(yīng)用程序布局中的UI元素。:提供openGL的工具。:涵蓋訪問(wèn)Android內(nèi)容提供者的類(lèi)。 Android應(yīng)用的工作機(jī)制活動(dòng)、意圖接收器、服務(wù)、內(nèi)容提供者組成一個(gè)Android應(yīng)用程序,但這四個(gè)構(gòu)件并不要求同時(shí)出現(xiàn)。如在應(yīng)用程序中使用到這四個(gè)組件時(shí),(配置文件)中進(jìn)行相應(yīng)的配置。每個(gè)APP都必須擁有這個(gè)配置文件,以定義在應(yīng)用程序中用到的組件和組件功能,同時(shí)說(shuō)明組件的必要條件等。Android應(yīng)用的構(gòu)成和工作流程如圖2:圖22:Android的工作流程 Android應(yīng)用程序結(jié)構(gòu)剖析,存儲(chǔ)在項(xiàng)目層次中的最底層。它采用XML作為描述語(yǔ)言,描述了程序包的全局變量。:A、說(shuō)明應(yīng)用程序的java 數(shù)據(jù)包,數(shù)據(jù)包名是application的唯一標(biāo)識(shí);B、描述應(yīng)用程序的ponent;C、說(shuō)明應(yīng)用程序的ponent運(yùn)行在哪個(gè)process下;D、聲明應(yīng)用程序所必須具備的權(quán)限,用以訪問(wèn)受保護(hù)的部分API,以及與其他應(yīng)用程序的交互;E、聲明應(yīng)用程序其他的必備權(quán)限,用以ponent之間的交互;F、列舉應(yīng)用程序運(yùn)行時(shí)需要的環(huán)境配置信息,這些聲明信息只在程序開(kāi)發(fā)和測(cè)試時(shí)存在,發(fā)布前將被刪除;G、聲明應(yīng)用程序所需要的AndroidAPI的最低版本級(jí)別,,;H、列舉應(yīng)用程序所需要鏈接的庫(kù);Android應(yīng)用程序的結(jié)構(gòu)解析創(chuàng)建Android應(yīng)用程序時(shí),使用到的activity、services、Content providers、Broadcast 。這個(gè)配置文件是每個(gè)Android應(yīng)用程序所必需的。A、活動(dòng)(Activity)在Android中,Activity是所有應(yīng)用程序的根本,程序的運(yùn)行流程都是在Activity中,它是Android中最基本的模塊之一。[1]一個(gè)activity代表用戶(hù)界面的一個(gè)獨(dú)立屏幕。不同的應(yīng)用程序能夠從任何一個(gè)activity啟動(dòng) (只要郵件應(yīng)用程序允許)。例如,用戶(hù)需要分享一張照片,一個(gè)拍照應(yīng)用程序能夠啟動(dòng)郵件應(yīng)用程序的活動(dòng)。activity是一個(gè)實(shí)現(xiàn)了Activity的子類(lèi),你可以在Activities開(kāi)發(fā)者指導(dǎo)部分了解更多。B、服務(wù)(Services)服務(wù)基本都是在后臺(tái)運(yùn)行,執(zhí)行長(zhǎng)時(shí)間操作或者執(zhí)行遠(yuǎn)程操作。服務(wù)不提供用戶(hù)界面。例如,當(dāng)用戶(hù)在使用另一個(gè)應(yīng)用程序時(shí),可有一個(gè)獨(dú)立的服務(wù)進(jìn)程在后臺(tái)播放音樂(lè),或是在后臺(tái)下載資料,而不用阻斷用戶(hù)與當(dāng)前活動(dòng)的交互。其他組件,比如一個(gè)活動(dòng),為了與該服務(wù)互動(dòng),可以啟動(dòng)或者綁定它。service是一個(gè)實(shí)現(xiàn)了Service的子類(lèi),你可以在Services開(kāi)發(fā)者指導(dǎo)部分了解更多。C、內(nèi)容提供者(Content providers)一個(gè)內(nèi)容提供者管理一組共享的應(yīng)用程序數(shù)據(jù)。數(shù)據(jù)可以存儲(chǔ)于文件系統(tǒng)、SQLite數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)或其它你的應(yīng)用程序可以進(jìn)入的存儲(chǔ)空間。通過(guò)內(nèi)容提供者,其他應(yīng)用程序可以查詢(xún)或者修改數(shù)據(jù)(如果服務(wù)提供商允許)。例如,安卓系統(tǒng)提供一個(gè)管理用戶(hù)的通訊錄信息的內(nèi)容提供者。比如,任何有相應(yīng)權(quán)限的應(yīng)用程序可以查詢(xún)內(nèi)容提供者的部分內(nèi)容()以讀取或修改特定人的信息。內(nèi)容提供者對(duì)讀取和改寫(xiě)應(yīng)用程序的私有數(shù)據(jù)也是有用的。比如,簡(jiǎn)便記事本程序用一個(gè)內(nèi)容提供者存儲(chǔ)筆記。內(nèi)容提供者作為ContentProvider被實(shí)施,并且必須實(shí)施一系列APIs的標(biāo)準(zhǔn)使其它應(yīng)用程序履行事務(wù)。更多信息請(qǐng)查閱theContent Providersdeveloper guide。D、廣播接收器(Broadcast receivers)廣播接收器是響應(yīng)全系統(tǒng)的廣播公告的一個(gè)組件。很多廣播來(lái)源于系統(tǒng),比如說(shuō),屏幕關(guān)閉,電池低電量,或截獲一張圖片,這些都是來(lái)源于系統(tǒng)的廣播。應(yīng)用程序也可以產(chǎn)生廣播,比如說(shuō),通知其它應(yīng)用程序一些數(shù)據(jù)下載完成并處于可用狀態(tài)。雖然廣播接收器不顯示用戶(hù)界面,但當(dāng)廣播事件發(fā)生時(shí),它們可能創(chuàng)建狀態(tài)欄通知提醒用戶(hù)。更常見(jiàn)的是,廣播接收器是一個(gè)通往其它組件的“網(wǎng)關(guān)”以便做極少量工作。例如,它可能會(huì)啟動(dòng)一個(gè)服務(wù)進(jìn)程進(jìn)行基于事務(wù)的一些工作。廣播接收器作為BroadcastReceiver被實(shí)施,每個(gè)廣播作為目標(biāo)對(duì)象被獨(dú)立開(kāi)來(lái)。更多信息,見(jiàn)BroadcastReceiver類(lèi)。 Intent的詳細(xì)解析activities、services和broadcast receivers是由一種叫intent(意圖)的異步消息來(lái)激活的。組件之間可以相互調(diào)用,以協(xié)調(diào)工作,最終實(shí)現(xiàn)Android應(yīng)用程序。而它們之間的通訊由intent協(xié)助完成。Intent屬于一種運(yùn)行時(shí)綁定機(jī)制,當(dāng)程序運(yùn)行時(shí),intent將程序運(yùn)行過(guò)程中所請(qǐng)求的組件綁定在一起。intent在應(yīng)用程序中擔(dān)當(dāng)媒體中介的角色,負(fù)責(zé)描述應(yīng)用程序中操作的全部數(shù)據(jù),為組件之間的互相調(diào)用提供相關(guān)信息。比如,有一個(gè)Activity希望打開(kāi)網(wǎng)頁(yè)瀏覽器查看某一網(wǎng)頁(yè)的內(nèi)容,那么這個(gè)Activity只需要發(fā)出WEB_SEARCH_ACTION請(qǐng)求給Android,Android就會(huì)根據(jù)Intent的請(qǐng)求內(nèi)容,查詢(xún)各組件注冊(cè)時(shí)聲明的IntentFilter,找到網(wǎng)頁(yè)瀏覽器的Activity來(lái)瀏覽網(wǎng)頁(yè)。 Android活動(dòng)的生命周期Android平臺(tái)主要是擔(dān)當(dāng)手機(jī)的操作系統(tǒng)。而手機(jī)應(yīng)該具備的最基本的功能特性就是,當(dāng)手機(jī)正在使用過(guò)程中,有來(lái)電或短信的時(shí)候隨時(shí)暫停正在使用的功能,切換到通話模式或短信模式,并且要求在結(jié)束通話模式或短信模式的時(shí)候能恢復(fù)到被暫停的應(yīng)用程序運(yùn)行界面。目前主流的智能手機(jī),均支持多工作業(yè)。如用戶(hù)在聽(tīng)音樂(lè)的同時(shí),能執(zhí)行其他應(yīng)用程序。多工作業(yè)能讓使用者有更好的用戶(hù)體驗(yàn),但同時(shí)執(zhí)行多個(gè)程序?qū)⒄加酶嘞到y(tǒng)內(nèi)存,當(dāng)系統(tǒng)內(nèi)存所剩無(wú)幾時(shí),系統(tǒng)運(yùn)行時(shí)會(huì)反應(yīng)緩慢,甚至導(dǎo)致系統(tǒng)不穩(wěn)定。為了讓這一問(wèn)題不再成為問(wèn)題,Android系統(tǒng)引入了生命周期這一新機(jī)制。 在Android系統(tǒng)上,由Android框架管理著Android應(yīng)用程序的生命周期,而非是應(yīng)用程序控制其生命周期。正常情況下,任意一個(gè)應(yīng)用程序都會(huì)占據(jù)一個(gè)進(jìn)程,入口為一個(gè)活動(dòng)的onCreate()方法。該進(jìn)程會(huì)在系統(tǒng)內(nèi)存不足的時(shí)候回收進(jìn)程,安排回收進(jìn)程的順序是根據(jù)應(yīng)用程序的優(yōu)先級(jí)高低而進(jìn)行的。因此,開(kāi)發(fā)者或使用者都無(wú)法確定應(yīng)用程序會(huì)何時(shí)被回收。切換活動(dòng)的時(shí)候,原來(lái)的活動(dòng)會(huì)有一連串的狀態(tài)改變。開(kāi)發(fā)者若將各狀態(tài)相對(duì)應(yīng)的流程加入到程序中,每次改變活動(dòng)狀態(tài)的時(shí)候就會(huì)有相關(guān)的流程被執(zhí)行。只有讓活動(dòng)在各個(gè)周期中負(fù)責(zé)各種不同狀態(tài)的工作,用戶(hù)才能有更好的使用體驗(yàn)。圖23:Activity生命周期 Java編程語(yǔ)言如今,在intent應(yīng)用開(kāi)發(fā)領(lǐng)域中,Java技術(shù)已成為其核心與主流技術(shù)。Java語(yǔ)言不僅具有面向?qū)ο?、可移植性、?qiáng)壯性與安全性等優(yōu)良特性,同時(shí)也為各層次的分布式應(yīng)用提供了全面的系統(tǒng)的方法與技術(shù)。大多數(shù)程序設(shè)計(jì)語(yǔ)言的程序運(yùn)行如果不是采用編譯,執(zhí)行方式,就是采用解釋執(zhí)行的方式。但Java語(yǔ)言的不同之處在于,程序運(yùn)行不僅要經(jīng)過(guò)編譯也要進(jìn)行解釋。首先,Java程序由編譯器進(jìn)行編譯,產(chǎn)生中間代碼(Java字節(jié)碼),該中間代碼不能在各種計(jì)算機(jī)平臺(tái)上直接運(yùn)行,需在虛擬器(JVM)上才能運(yùn)行。Java解釋器是JVM的實(shí)現(xiàn),它把字節(jié)碼轉(zhuǎn)換為底層平臺(tái)的機(jī)器碼,使Java程序最終得以運(yùn)行。無(wú)論是Application還是嵌入在瀏覽器中的Applet,都需要通過(guò)解釋器才能運(yùn)行。Java字節(jié)碼使得“一次編程,到處運(yùn)行”成
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1