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

正文內(nèi)容

基于android的短息備份畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-25 01:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 中。當(dāng)需要將應(yīng)用數(shù)據(jù)與其它的應(yīng)用共享時(shí),使用Content Provider來(lái)完成。一個(gè)Content Provider類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法,從而能夠讓其它的應(yīng)用保存或讀取此Content Provider處理的各種數(shù)據(jù)類型。在一個(gè)Android應(yīng)用中,主要是由四種組件組成的,這四種組件是獨(dú)立的,它們之間可以互相調(diào)用,協(xié)調(diào)工作,最終組成一個(gè)真正的Android應(yīng)用。在這些組件之間的通訊中,主要是由Intent協(xié)助完成的。Intent負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此Intent的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。因此,Intent在這里起著一個(gè)媒體中介的作用,專門(mén)提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。在Android參考文檔中,對(duì)Intent的定義是執(zhí)行某操作的一個(gè)抽象描述。首先,是要執(zhí)行的動(dòng)作(action)的一個(gè)簡(jiǎn)要描述。其次,是執(zhí)行動(dòng)作要操作的數(shù)據(jù)(data),Android中采用指向數(shù)據(jù)的一個(gè)URI來(lái)表示。另外,除了action和data這兩個(gè)重要屬性外,還有一些附加屬性:category(類別),被執(zhí)行動(dòng)作的附加信息。type(數(shù)據(jù)類型),顯式指定Intent的數(shù)據(jù)類型(MIME)。一般Intent的數(shù)據(jù)類型能夠根據(jù)數(shù)據(jù)本身進(jìn)行判定,但是通過(guò)設(shè)置這個(gè)屬性,可以強(qiáng)制采用顯式指定的類型而不再進(jìn)行推導(dǎo)。ponent(組件),指定Intent的的目標(biāo)組件的類名稱。通常Android會(huì)根據(jù)Intent中包含的其它屬性的信息,比如action、data/type、category進(jìn)行查找,最終找到一個(gè)與之匹配的目標(biāo)組件。但是,如果ponent這個(gè)屬性有指定的話,將直接使用它指定的組件,而不再執(zhí)行上述查找過(guò)程。指定了這個(gè)屬性以后,Intent的其它所有屬性都是可選的。extras(附加信息),是其它所有附加信息的集合。使用extras可以為組件提供擴(kuò)展信息,比如,如果要執(zhí)行“發(fā)送電子郵件”這個(gè)動(dòng)作,可以將電子郵件的標(biāo)題、正文等保存在extras里,傳給電子郵件發(fā)送組件??傊?,action、data/type、category和extras一起形成了一種語(yǔ)言。這種語(yǔ)言使系統(tǒng)能夠理解諸如“查看某聯(lián)系人的詳細(xì)信息”之類的短語(yǔ)。隨著應(yīng)用不斷的加入到系統(tǒng)中,它們可以添加新的action、data/type、category來(lái)擴(kuò)展這種語(yǔ)言。應(yīng)用也可以提供自己的Activity來(lái)處理已經(jīng)存在的這樣的“短語(yǔ)”,從而改變這些“短語(yǔ)”的行為。 Android解析Intent的過(guò)程在應(yīng)用中,我們可以以兩種形式來(lái)使用Intent:A、直接Intent:指定了ponent屬性的Intent(調(diào)用setComponent(ComponentName)或者setClass(Context,Class)來(lái)指定)。通過(guò)指定具體的組件類,通知應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。B、間接Intent:沒(méi)有指定onent屬性的Intent。這些Intent需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在在所有的可用組件中,確定滿足此Intent的組件。對(duì)于直接Intent,Android不需要去做解析,因?yàn)槟繕?biāo)組件已經(jīng)很明確,Android需要解析的是那些間接Intent,通過(guò)解析,將Intent映射給可以處理此Intent的Activity、IntentReceiver或Service。,最終找到匹配的Intent。在這個(gè)解析過(guò)程中,Android是通過(guò)Intent的action、type、category這三個(gè)屬性來(lái)進(jìn)行判斷的,判斷方法如下:● 如果Intent指明定了action,則目標(biāo)組件的IntentFilter的action列表中就必須包含有這個(gè)action,否則不能匹配;● 如果Intent沒(méi)有提供type,系統(tǒng)將從data中得到數(shù)據(jù)類型。和action一樣,目標(biāo)組件的數(shù)據(jù)類型列表中必須包含Intent的數(shù)據(jù)類型,否則不能匹配?!? 如果Intent中的數(shù)據(jù)不是content:類型的URI,而且Intent也沒(méi)有明確指定它的type,將根據(jù)Intent中數(shù)據(jù)的scheme(比如:或者mailto:)進(jìn)行匹配。同上,Intent的scheme必須出現(xiàn)在目標(biāo)組件的scheme列表中?!? 如果Intent指定了一個(gè)或多個(gè)category,這些類別必須全部出現(xiàn)在組建的類別列表中。比如Intent中包含了兩個(gè)類別:LAUNCHER_CATEGORY和ALTERNATIVE_CATEGORY,解析得到的目標(biāo)組件必須至少包含這兩個(gè)類別。 EclipseEclipse是一個(gè)集成開(kāi)發(fā)環(huán)境(IDE)。其前身是IBM的Visual Age for Java(VA4J)。Eclipse是可擴(kuò)展的體系結(jié)構(gòu),可以集成不同軟件開(kāi)發(fā)供應(yīng)商開(kāi)發(fā)的產(chǎn)品,將他們開(kāi)發(fā)的工具和組件加入到Eclipse平臺(tái)中。隨Java應(yīng)用的廣泛,各大主要軟件供應(yīng)商都參與到Eclipse架構(gòu)開(kāi)發(fā)中,使得Eclipse插件數(shù)量與日增加。Eclipse平臺(tái)的免費(fèi),架構(gòu)的成熟,行業(yè)協(xié)會(huì)Eclipse基金會(huì)的支持,使得很多的Java開(kāi)發(fā)采用了Eclipse架構(gòu)。插件(plugin)是遵循一定規(guī)范的應(yīng)用程序結(jié)構(gòu)編寫(xiě)出來(lái)的程序,也成為擴(kuò)展,不同于組件。Eclipse正是一個(gè)精心設(shè)計(jì)的、可擴(kuò)展的核心結(jié)構(gòu)。通過(guò)插件的形式,將根據(jù)自己需要選擇的擴(kuò)展開(kāi)發(fā)工具集成到Eclipse平臺(tái)核心。因此使得可以避免因過(guò)去不兼容工具帶來(lái)的麻煩,降低開(kāi)發(fā)出成本,大幅度提高工作效率。Eclipse本身作為一個(gè)開(kāi)放源碼的軟件項(xiàng)目,它主要包含3個(gè)子項(xiàng)目:①平臺(tái)子項(xiàng)目,②Java開(kāi)發(fā)工具(JDTjava)子項(xiàng)目,③插件開(kāi)發(fā)環(huán)境(PDEplugin)子項(xiàng)目。其中,Java開(kāi)發(fā)工具JDT為開(kāi)發(fā)人員提供大量的集成工具集,主要為Java應(yīng)用程序提供編程接口(API)。Eclipse軟件開(kāi)發(fā)工具箱(SDK)是主要有Eclipse本身的項(xiàng)目軟件和其他一些開(kāi)發(fā)源嗎的第三方軟件組成。次者,插件開(kāi)發(fā)環(huán)境(JDT)則為插件開(kāi)發(fā)和測(cè)試提供相應(yīng)的環(huán)境,如:創(chuàng)建插件清單文件、定義擴(kuò)展點(diǎn)等。圖251 Eclipse體系結(jié)構(gòu)圖其他的Java集成開(kāi)發(fā)環(huán)境有Jbuilder、WebSpher Studio、NetBeans。然而Eclipse以其強(qiáng)大的可擴(kuò)展性和開(kāi)放性脫穎而出,擁有為數(shù)眾多的支持者,也被許多大的企業(yè)所青睞。第三章 Android開(kāi)發(fā)環(huán)境的搭建第三章 Android開(kāi)發(fā)環(huán)境的搭建Android平臺(tái)為開(kāi)發(fā)者提供了源碼開(kāi)放的軟件開(kāi)發(fā)包(SDK),它包含了使用Java語(yǔ)言開(kāi)發(fā)Android平臺(tái)應(yīng)用的必要工具和組件(API)。進(jìn)行開(kāi)發(fā)前先要建立合適的開(kāi)發(fā)環(huán)境,其中基于Java的整合型可擴(kuò)展平臺(tái)Eclipse是我們的首選。 搭建Eclipse開(kāi)發(fā)環(huán)境Eclipse的運(yùn)行建立在JRE之上,因此必須先安裝JRK。可以從,然后按提示進(jìn)行JDK的安裝。安裝完成后,再配置環(huán)境變量:如在WindowsXP或Windows 2000的操作系統(tǒng)中,可右鍵單擊“我的電腦”,然后依次選擇“屬性”\“高級(jí)”\“環(huán)境變量”,新建一個(gè)系統(tǒng)變量JAVA_HOME,變量值為JDK的安裝路徑。如下圖所示:圖311 JDK的安裝路徑同樣的方法,添加另一個(gè)系統(tǒng)變量CLASSPATH,變量值為:.。%JAVA_HOME%\lib\。%JAVA_HOME%\lib\ ,如下圖所示:圖312 編輯系統(tǒng)變量1在系統(tǒng)變量PATH后面添加:圖313 編輯系統(tǒng)變量2至此便完成了JDK的安裝。有了Java運(yùn)行環(huán)境,就可以下載Eclipse ZIP包,,下面是eclipse的開(kāi)發(fā)界面:圖314 eclipse的開(kāi)發(fā)界面在Eclipse中安裝一個(gè)名為ADT的Android開(kāi)發(fā)工具插件,就可以使用SDK進(jìn)行Android應(yīng)用開(kāi)發(fā)。ADT安裝步驟:,在Eclipse中依次選擇Help Software Updates Available Software,點(diǎn)擊Add Site…,在彈出的對(duì)話框中選擇Achive…,選擇下載的ADT,如下圖所示:圖315 ADT的安裝界面確定后,會(huì)看到ADT選項(xiàng)出現(xiàn)在對(duì)話框中:圖316 ADT選項(xiàng)界面 選中這個(gè)選項(xiàng),然后點(diǎn)擊install...,一路next下去。最后重啟eclipse完成ADT插件的安裝。ADT安裝完畢后,還要配置Eclipse參數(shù),使其指向SDK根目錄,過(guò)程如下:下載最新版本的Android SDK,解壓。在Eclipse中選擇Window Preferences打開(kāi)參數(shù)設(shè)置面板,選擇Android選項(xiàng);在SDK路徑中填入Android的安裝路徑,單擊Apply和ok,完成參數(shù)設(shè)置。如下圖所示:
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1