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

正文內(nèi)容

基于android平臺(tái)的手機(jī)“星座”查詢軟件設(shè)計(jì)(參考版)

2024-09-01 19:55本頁(yè)面
  

【正文】 最后, 再次 感謝 我的導(dǎo)師和 曾經(jīng)幫助過我的所有老 師,衷心地感謝為評(píng)閱本論文而付出寶貴時(shí)間和辛勤勞動(dòng)的老師 們! 。 由衷感謝 這次和我一起做設(shè)計(jì) 的同學(xué) ,這對(duì)我完成 本 次 論文 提供了各 種有益建議和幫助,使我的論文在討論中不斷獲得進(jìn)展。在 做畢業(yè)設(shè)計(jì) 這幾個(gè)月時(shí)間里 ,導(dǎo)師為我創(chuàng)造了優(yōu)越的學(xué)習(xí)和實(shí)踐環(huán)境,使我獲 得 寶貴理論知識(shí)同時(shí)又在實(shí)踐中不斷提高自己。相信隨著研究的進(jìn)一步深入,這些問題會(huì)逐步得到解決,相信基 于 Android平臺(tái)的 “星座”查詢 類娛樂 軟件會(huì)有很 好的應(yīng)用前景。 本文在 Android平臺(tái)以及在該平臺(tái)上開發(fā)手機(jī) “星座 ’ 查詢軟件 上做 了大量的工作,但因個(gè)人能力 有限,還有很多問題需要解決,現(xiàn)對(duì)未來可以進(jìn)行的工作做出以下幾點(diǎn)展望 : (l)本文實(shí)現(xiàn)的 “星座“查詢 客戶 端是基于 Android平臺(tái)進(jìn)行開發(fā)的,但是還未能真正解析 Android的精髓,系統(tǒng)的界面設(shè)計(jì)也不是很完善,對(duì) Android平臺(tái)進(jìn)一步研究,能夠使系統(tǒng)在設(shè)計(jì)方面更加快捷和完善。 本文首先分析了 Android系統(tǒng)的研究背景,介紹了當(dāng)前手機(jī)操作系統(tǒng)、入了軟件的發(fā)展現(xiàn)狀,從不同角度說明本文的研究目的和研究意義并介紹了本文的主要內(nèi)容。 結(jié)語 本文主要研究了 Android平臺(tái)的架構(gòu)以及在 Android平臺(tái)上開發(fā)“星座”查詢系統(tǒng),除了即時(shí)文本信息的傳輸外,還可以進(jìn)行圖片的傳輸。 最后,在 android name, lable進(jìn)行注冊(cè)。如: 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 28 圖 418 對(duì)除此星座外其他星座設(shè)置 menu為, 圖 419 反向 調(diào)用父類, public boolean OnOptionsItemSlected(MenuItem item)的方法 , 圖 420 程序中的背景圖片都放在 res文件夾中的 drawable文件夾中,其中有低,中,高三種分辨率,本設(shè)計(jì) 中 我們采用低的分辨率。用 if語句寫出十二星座的月份劃分表,如水瓶座,從 1月 20日 2月 18日,程序表達(dá)如下: 圖 414 最后顯示出對(duì)應(yīng)星座的 xml文件中設(shè)置的內(nèi)容,其內(nèi)容體現(xiàn)在 文件中。 并在 ,如 圖 410: 圖 410 代碼如 圖 411:安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 25 圖 411 通過設(shè)置 EditText, Button的布局,得到輸入查詢界面。 并可以在 。調(diào)用 oncreate()方法時(shí),此函數(shù)首先正向調(diào)用父類別Activity的 oncreate()方法,先執(zhí)行父類別的預(yù)設(shè)行為,然后才執(zhí)行自己(MyAndroidservice)的 oncreate()方法的附加行為。整體布局采用的垂直型方式,單面嵌套一個(gè)水平型方式的布局和相對(duì)型布局方式。 主界面的總體實(shí)現(xiàn)過程如下 : (1)首先創(chuàng)建布局。 “星座”查詢軟件設(shè)計(jì)實(shí)現(xiàn) 本軟件開始執(zhí)行后,便直接進(jìn)入了系統(tǒng)的主界面,為了系統(tǒng)以后能擴(kuò)展其 他服務(wù),故將主界面設(shè)置成一般界面,如圖 46所示。 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 圖 45 Android 應(yīng)用程序的部署描述符。 在構(gòu)建期間 對(duì)所有資源進(jìn)行編譯。也可以認(rèn)為這就是 “ 拉伸 ” 。這是為應(yīng)用程序?qū)崿F(xiàn)字符串本地化的主要方法。后面會(huì)詳細(xì)研究這些文件。資源分為三類 : :這個(gè)文件夾包含圖形文件 , 比如圖標(biāo)和位圖。 示例應(yīng)用程序的部署描述符。 Android Developer Tools 自動(dòng)創(chuàng)建這個(gè)文件 , 它提供訪問 Android 應(yīng)用程序的各種資源所需的常量。如果需要還可以重新配置啟動(dòng)參數(shù),比如選擇其他的程序界面作為啟動(dòng)的主界面。 圖 43 (3)調(diào)試應(yīng)用程序。填寫虛擬機(jī)的 sd卡內(nèi)存(如設(shè)置 size為 256MB),然后點(diǎn)擊 Create AVD。 ADT插件將會(huì)為工程建立 src/代碼文件存放的目錄、 res/資源文件目錄和。選擇 create project from existing source可以根據(jù)現(xiàn)存的代 碼建立一個(gè)工程 .通過這個(gè)選項(xiàng)可以建立并運(yùn)行現(xiàn)存的 Google提供的 Example Application(在 AndroidSDK的目錄中可以找到 )。 ②選擇 AndroidAndroid project,點(diǎn)擊 Next。 ADT插件提供了一個(gè)新的工程向?qū)?幫助快速的建立 Android工程和編輯現(xiàn)存的 Android項(xiàng)目的代碼。然后可以編輯代碼,啟動(dòng),調(diào)試應(yīng)用。 圖 42 Ec1ipse開發(fā) Android應(yīng)用 使用 Eclipse IDE開發(fā)一個(gè) Android應(yīng)用。 ③點(diǎn)擊 Browse?,選擇加入 Android SDK的目錄。 (11)重啟后設(shè)置 Android屬性中的 Android SDK目錄 (不包括 SDK下的 Tools): 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 ①選擇 WindowPreferences?打開編輯屬性窗口。 (9)選擇 Install All。 (7)選擇 Accept terms of the license agreement,點(diǎn)擊 Next。 (5)看到一個(gè)更新的列表,點(diǎn)擊 Finish。 (3)點(diǎn)擊 New Remote Site。 Ec1ipse并下載 ADT(Android開發(fā)插件 ) (1)啟動(dòng) Eclipse,選擇 Helpsoftware updatesfind and Install。安裝完后,設(shè)置 JDK環(huán)境變量 Java_home, classPath, path)。下載后直接解壓縮就可以使用,為了在控制臺(tái)中直接使用 SDK中的工具,把 SDK目錄添加到 Windows的 path環(huán)境變 量中。 (l)首先打開網(wǎng)址 : //最新的 AndroidSDK。 — 這個(gè)文件是由 Android Developer Tools 自動(dòng)生成的 , 它把視覺資源 “ 連 接 ” 到 Java 源代碼。 IntentReceiver — 演示 IntentReceiver 的實(shí)現(xiàn) , 這個(gè)類處理 文件中 IntentFilter 標(biāo)記所公布的 intent。 Android Developer Tools: 按照 安裝 說明安裝 Android Developer Tools( Eclipse 插件 ) 。 Eclipse平臺(tái) : Eclipse 是一個(gè)運(yùn)行插件的平臺(tái)。 所以如果要讓再次被創(chuàng)建的活動(dòng)跟原來開啟過的一樣,那么在活動(dòng)之間切換時(shí),就要保存資料 :即在每次活動(dòng)運(yùn)行到暫停或停止?fàn)顟B(tài)時(shí)先保存資料,然后在創(chuàng)建時(shí)將資料讀出來。 如果應(yīng)該開啟的活動(dòng)己經(jīng)被回收了,那么這個(gè)活動(dòng)會(huì)再次被創(chuàng)建。 當(dāng)在模擬器上已經(jīng)執(zhí)行過多個(gè)應(yīng)用程序,只要按下返回鍵,就會(huì)開啟最近一次開啟過的活動(dòng)。 (5)回收后再啟動(dòng) 回收后再啟動(dòng)的基本流程為 oncreate 一 onstart 一 onresume。 ( 4)退 出結(jié)束 退出結(jié)束的基本流程為 onPause 一 onStop 一 onDestroy。 (3)回到原來活動(dòng) 回到原來活動(dòng)的基本流程為 onPause(2)一 onRestart(1)一 onstart(l)一 onResume(1)一 onstop(2)一 onDestroy(2)。該流程首先凍結(jié)原來的活動(dòng),再交出屏幕控制權(quán) 。在一切就緒后,取得屏幕的控制權(quán) (恢復(fù)狀態(tài) ),用戶可以開始使用 這個(gè)程序。 活動(dòng)的運(yùn)作流程 由實(shí)際運(yùn)行來看,我們可以歸納出所有 Android 應(yīng)用程序都遵循的運(yùn)作流程 : 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 16 (l)一般啟動(dòng) 啟動(dòng)一個(gè)活動(dòng)的基本流程為 onCreate 一 onstart 一 onResume。 (3)用戶取得屏幕的控制權(quán) (繼續(xù) /暫停 ) 當(dāng)有個(gè)警告對(duì)話框、短信、電話等信息進(jìn)入時(shí) ,原來的活動(dòng)會(huì)進(jìn)入暫停狀態(tài),暫時(shí)放棄屏幕的控制權(quán),被中斷到背景去,將前景交給優(yōu)先級(jí)高的事件。相反地,當(dāng)活動(dòng)運(yùn)行到停止?fàn)顟B(tài)時(shí),這個(gè)活動(dòng)就會(huì)從屏幕上消失。創(chuàng)建時(shí)分配資源,銷毀時(shí)釋放資源。如果是被系統(tǒng)回收,可能是因?yàn)閮?nèi)存不足了,所以系統(tǒng)根據(jù)內(nèi)存不足時(shí)的回收規(guī)則,將處于停止?fàn)顟B(tài)的活動(dòng)所占用的內(nèi)存回收。 (4)已回收或未啟動(dòng)狀態(tài) 已回收或未啟動(dòng)狀態(tài)是指活動(dòng)尚未被啟動(dòng)、已經(jīng)被手動(dòng)終止或己經(jīng)被系統(tǒng)回收的狀態(tài)。通過按返回鍵,可以調(diào)出所有處于停止?fàn)顟B(tài)的應(yīng)用程序列表?;顒?dòng)處在暫停狀態(tài)時(shí),用戶無法與原活動(dòng)互動(dòng)。當(dāng)警告對(duì)話框或電話來了時(shí),都會(huì)讓原來運(yùn)行的活動(dòng)退到背景畫面。其他的活動(dòng)都處于未啟動(dòng)、停止或是暫停的狀態(tài)。主要有四種狀態(tài) : (l)活動(dòng)狀態(tài) 活動(dòng)狀態(tài)是指用戶啟動(dòng)應(yīng)用程序或活動(dòng)后,活動(dòng)運(yùn)行中的狀態(tài)。要 讓用戶有好的使用體驗(yàn),活動(dòng)需要在各個(gè)周期中負(fù)責(zé)保管狀態(tài)、恢復(fù)狀態(tài)、傳送資料等工作。 一個(gè)活動(dòng)類別除了 OnCreate 方法之外,還預(yù)先定義了 onPause(暫停 )、安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 14 OnResume(繼續(xù) )等的基本方法,當(dāng)從一個(gè)活動(dòng)切換到另一個(gè)活動(dòng)的時(shí)候,原來的活動(dòng)將經(jīng)過一連串的狀態(tài)改變。不管是使用者或開發(fā)者,都無法確定應(yīng)用程序何時(shí)會(huì)被回收。通常,每一個(gè)應(yīng)用程序 (入口一 般會(huì)是一個(gè)活動(dòng)的 onCreate 方法 ),都會(huì)占據(jù)一個(gè)進(jìn)程。為了解決這個(gè)問題, Android引入了一個(gè)新的機(jī)制 — 生命周期。每多執(zhí)行一個(gè)應(yīng)用程序,就會(huì)多耗費(fèi)一些系統(tǒng)內(nèi)存,而手機(jī)里的內(nèi)存是相當(dāng)有限的?,F(xiàn)在用戶使用智能 手機(jī),大多已習(xí)慣使用多工的作業(yè)系統(tǒng) (如 windowsMobile),可以在用手機(jī)聽音樂的同時(shí),執(zhí)行其他多個(gè)程序。 活動(dòng)的生命周期 Android 平臺(tái)是個(gè)手機(jī)作業(yè)系統(tǒng)。 如果意圖指定了一個(gè)或多個(gè)類別,這些類別必須全部出現(xiàn)在組建的類別列表中 。 如果意圖中的數(shù)據(jù)不是 content:類型的 URI,而且意圖也沒有明確指定它的數(shù)據(jù)類型,將根據(jù)意圖中數(shù)據(jù)的格式 (比如 :或者 mailto:)進(jìn)行匹配。 如果意圖沒有提供數(shù)據(jù)類型,系統(tǒng)將從數(shù)據(jù)中得到數(shù)據(jù)類型。 意圖解析機(jī)制主要是通過查找己注冊(cè)在 中的所有意圖過濾器及其中定義的意圖,最終找 到匹配的意圖。這些意圖需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此意圖的組件。通過指定具體的組件類,通知應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。應(yīng)用也可以提供自己的活動(dòng)來處理已經(jīng)存在的這樣的“短語”,從而改變這些“短語”的行為。這種語言使系統(tǒng)能夠理解諸如“查看某聯(lián)系人的詳細(xì)信息”之類的短語。使用附加信息可以為組 件提供擴(kuò)展信息,比如,如果要執(zhí)行“發(fā)送電子郵件”這個(gè)動(dòng)作,可以將電子郵件的標(biāo)題、正文等保存在附加信息里,傳給電子郵件發(fā)送組件。指定了這個(gè)屬性以后,意圖的其它所有屬性都是可選的。通常 Android 會(huì)根據(jù)意圖中包含的其它屬性的信息,比如動(dòng)作、數(shù)據(jù) /數(shù)據(jù)類型、類別進(jìn)行查找,最終找到一個(gè)與之匹配的目標(biāo)組件。一般意圖的數(shù)據(jù)類型能夠根據(jù)數(shù)據(jù)本身進(jìn)行判定,但是通過設(shè)置這個(gè)屬性,可以強(qiáng)制采用指定的類型。而 ALTERNATIVECATEGORY表示當(dāng)前的意圖是一系列的可選動(dòng)作中的一 個(gè),這些動(dòng)作可以在同一個(gè)數(shù)據(jù)上執(zhí)行。 另外,除了動(dòng)作和數(shù)據(jù)這兩個(gè)重要屬性外,還有一些附加屬性 : 類別 :被執(zhí)行動(dòng)作的附加信息。此外,還可以根據(jù)應(yīng)用的需要,定義自己的動(dòng)作,并可定義相應(yīng)的活動(dòng)來處理自定義的動(dòng)作。 的抽象描述 在 Android 參考文檔中,對(duì)意圖的定義是執(zhí)行某操作的一個(gè)抽象描述。 例如,在一個(gè)聯(lián)系人維護(hù)的應(yīng)用中,當(dāng)在一個(gè)聯(lián)系人列表屏幕 (假設(shè)對(duì)應(yīng)的Activity 為 listActivity)上,點(diǎn)擊某個(gè)聯(lián)系人后,希望能夠調(diào)出此聯(lián)系人的詳細(xì)信息,為了實(shí)現(xiàn)這個(gè)目的, listActivity 需要構(gòu)造一個(gè) Intent,這個(gè) Intent用于告訴系統(tǒng),要做“查看”動(dòng)作,此動(dòng)作對(duì)應(yīng)的查看對(duì)象是“某聯(lián)系人”,然后調(diào)用 startActivity(intent intent),將構(gòu)造的 Intent 傳入,系統(tǒng)會(huì)根據(jù)此intent 中的描述,到 中找到滿足此 Intent 要求的Activity。意圖負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作對(duì)應(yīng)的數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android 則根據(jù)此意圖的描述,負(fù)責(zé)找到相應(yīng)的組件,將意圖傳遞給它,并完成組件的調(diào)用。而這四種組件是獨(dú)立的,它們之間可以互相調(diào)用,協(xié)調(diào)工作,最終組成一個(gè)真正的 Android 應(yīng)用。其他的應(yīng)用程序可以使用這些方法來保存和檢索此內(nèi)容提供者處理過
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1