【正文】
正如前面提到的 , Android 中的資源放在項(xiàng)目的 res 子目錄中。資源分為三類 : :這個(gè)文件夾包含圖形文件 , 比如圖標(biāo)和位圖。 :這個(gè)文件夾包含表示應(yīng)用程序布局和視圖的 XML 文件。后面會(huì)詳細(xì)研究這些文件。 :這個(gè)文件夾包含 文件。這是為應(yīng)用程序?qū)崿F(xiàn)字符串本地化的主要方法。 圖 44 fill_parent 使視圖元素占滿可用的空間。也可以認(rèn)為這就是 “ 拉伸 ” 。 wrap_content 這個(gè)值讓 Android 把元素一個(gè)接一個(gè)地排列,不進(jìn)行拉 伸。 在構(gòu)建期間 對所有資源進(jìn)行編譯。編譯過程的輸出之一是 文件,這個(gè)文件向應(yīng)用程序的其余部分提供資源。 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 圖 45 Android 應(yīng)用程序的部署描述符。這個(gè)文件列出應(yīng)用程序中包含的所有活動(dòng)、服務(wù)、內(nèi)容提供器和接收器 , 以及應(yīng)用程序支持的 IntentFilter。 “星座”查詢軟件設(shè)計(jì)實(shí)現(xiàn) 本軟件開始執(zhí)行后,便直接進(jìn)入了系統(tǒng)的主界面,為了系統(tǒng)以后能擴(kuò)展其他服務(wù),故將主界面設(shè)置成一般界面,如圖 46所示。 圖 46 圖 46中是點(diǎn)擊 menu菜單的結(jié)果,會(huì)有 music和 exit的選項(xiàng), music按鈕點(diǎn)擊后可以選擇開啟和關(guān)閉背景音樂, exit按鈕點(diǎn)擊后會(huì)退出軟件。 主界面的總體實(shí)現(xiàn)過程如下 : (1)首先創(chuàng)建布局。打開 Layout里的 ,在這個(gè)布局里需要添加 Button安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 和四個(gè) TextViews的布局。整體布局采用的垂直型方式,單面嵌套一個(gè)水平型方式的布局和相對型布局方式。 (2)在程序一開始時(shí),框架就反向調(diào)用 oncreate方法,也調(diào)用oncreateoptionsMenu()。調(diào)用 oncreate()方法時(shí),此函數(shù)首先正向調(diào)用父類別Activity的 oncreate()方法,先執(zhí)行父類別的預(yù)設(shè)行為,然后才執(zhí)行自己(MyAndroidservice)的 oncreate()方法的附加行為。繼續(xù)執(zhí)行到setcontentview()指令時(shí),就去讀取 ,依據(jù)它來進(jìn)行屏幕畫面的布局,并顯示出來。并可以在 。 圖 47 (3)其中在調(diào)用 onCreateoptionsMenu()方法時(shí),執(zhí)行到指令 : 圖 48 (4)當(dāng)選取 music選項(xiàng)時(shí),有以下程序?qū)崿F(xiàn): 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 24 音樂播放的實(shí)現(xiàn): 圖 49 “星座”查詢功能實(shí)現(xiàn) 軟件界面編輯: 在 設(shè)置 TextView, EditView以及 Button。 并在 ,如 圖 410: 圖 410 圖 411:安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 25 圖 411 通過設(shè)置 EditText, Button的布局,得到輸入查詢界面。 圖 412 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 26 在文本框中輸入生日,點(diǎn)擊“查詢”的時(shí)候,則 調(diào)用以下程序,通過對 Button設(shè)置監(jiān)聽器來實(shí)現(xiàn)界面的跳轉(zhuǎn),即 class Mybutton implements OnClicklistener{},代碼如 圖 413: 圖 413 圖中,通過程序,叫輸入數(shù)字符轉(zhuǎn)化為 double型。用 if語句寫出十二星座的月份劃分表,如水瓶座,從 1月 20日 2月 18日,程序表達(dá)如下: 圖 414 最后顯示出對應(yīng)星座的 xml文件中設(shè)置的內(nèi)容,其內(nèi)容體現(xiàn)在 文件中。安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 圖 415 : 圖 416 查詢結(jié)果如下: 圖 417 在每個(gè)星座查詢結(jié)果界面中,仍然設(shè)置 menu菜單,可以供選擇查看其他星座。如: 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 28 圖 418 對除此星座外其他星座設(shè)置 menu為, 圖 419 反向調(diào)用父類, public boolean OnOptionsItemSlected(MenuItem item)的方法, 圖 420 程序中的背景圖片都放在 res文件夾中的 drawable文件夾中,其中有低,中,高三種分辨率,本設(shè)計(jì) 中 我們采用低的分辨率。 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 圖 421 另外,在 id,在使用時(shí)直接調(diào)用 id。 最后,在 android name, lable進(jìn)行注冊。代碼為: 圖 422 當(dāng)調(diào)試軟件完成后,對代碼進(jìn)行修改,在對程序就行第二次調(diào)試時(shí),容易遇到下面的提示錯(cuò)誤, AVD manager無法再次調(diào)試出程序: 圖 223 則可以用一下解決方案,進(jìn)入到模擬器中, 點(diǎn)擊settingsapplicationsmange applications select the applicationselect “uninstall” ,將啟動(dòng)的星座查詢軟件刪除掉,下次就可以成功啟動(dòng)。 結(jié)語 本文主要研究了 Android平臺的架構(gòu)以及在 Android平臺上開發(fā)“星座”查詢系統(tǒng),除了即時(shí)文本信息的傳輸外,還可以進(jìn)行圖片的傳輸。并對系統(tǒng)客戶端的安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 30 功能進(jìn)行了擴(kuò)展,增加了音樂的播放功能。 本文首先分析了 Android系統(tǒng)的研究背景,介紹了當(dāng)前手機(jī)操作系統(tǒng)、入了軟件的發(fā)展現(xiàn)狀,從不同角度說明本文的研究目的和研究意義并介紹了本文的主要內(nèi)容。然后對系統(tǒng)開發(fā)平臺 Android進(jìn)行了詳細(xì)的分析,介紹了 Android的特征、Android的架構(gòu)以及 Android應(yīng)用的構(gòu)成和工作機(jī)制,對軟件的運(yùn)行設(shè)計(jì)流程進(jìn)行了詳細(xì)的分析,對 Android客戶端從客戶端界面,圖片瀏覽模塊,界面跳轉(zhuǎn)模塊,代碼的實(shí)現(xiàn)進(jìn)行描述,最后是結(jié)論部分,總結(jié)了本文的主要研究內(nèi)容和研究成果,分析了存在的問題,并對今后的發(fā)展方向進(jìn)行了展望。 本文在 Android平臺以及在該平臺上開發(fā)手機(jī)“星座 ’ 查詢軟件上做了大量的工作,但因個(gè)人能力有限,還有很多問題需要解決,現(xiàn)對未來可以進(jìn)行的工作做出以下幾點(diǎn)展望 : (l)本文實(shí)現(xiàn)的“星座“查詢客戶端 是基于 Android平臺進(jìn)行開發(fā)的,但是還未能真正解析 Android的精髓,系統(tǒng)的界面設(shè)計(jì)也不是很完善,對 Android平臺進(jìn)一步研究,能夠使系統(tǒng)在設(shè)計(jì)方面更加快捷和完善。 (2)本文所開發(fā)的系統(tǒng)目前還只是在模擬器上進(jìn)行運(yùn)行,還有待移植到真機(jī)上進(jìn)行進(jìn)一步研究。相信隨著研究的進(jìn)一步深入,這些問題會(huì)逐步得到解決,相信基于 Android平臺的“星座”查詢 類娛樂 軟件會(huì)有很好的應(yīng)用前景。 參考文獻(xiàn) [1]李觀華,范輝 .J2ME 在移動(dòng)通信程序中的應(yīng)用 .計(jì)算機(jī)應(yīng)用, 2021, [2]廖永剛,余冬梅,張秋余 .J2ME 架構(gòu)與安全機(jī)制的研究 .計(jì)算機(jī) 程序 設(shè)計(jì),2021, [3]張培仁,《基于 C 語言編程 MCS51 單片機(jī)原理與應(yīng)用》,電子工業(yè)出版社, 2021 [4]Ed Burte. Hello,Android:Introducing Google’ s Mobile Development Bookshelf, 2021 [5]閻石編,《數(shù)字電子技術(shù)基礎(chǔ)》, 高等教育出版社, 2021 [6]康光華,《模擬電子技術(shù)基礎(chǔ)》,高等教育出版社, 2021 [7]王勤,《計(jì)算機(jī)控制技術(shù)》,機(jī) 械工業(yè)出版社, 2021 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 [8](美)普??说戎铉I等譯,《通信系統(tǒng)原理》(美),電子工業(yè)出版社, 2021 [9]劉令普,《數(shù)字信號處理》,哈爾濱工業(yè)大學(xué)出版社, 2021 [10]夏靖波,《嵌入式系統(tǒng)原理與開發(fā)》,西安電子科技大學(xué)出版社, 2021 [11]龐特,《 C 語言嵌入式系統(tǒng)開發(fā)》,中國電力出版社, 2021 [12]SaintAndre , XML with Jabber/XMPP[J].In Inter puting, IEEE, 2021 [13]胡偉,《 ARM 嵌入式系 統(tǒng)基礎(chǔ)與實(shí)踐》,北京航空航天大學(xué), 2021 [14]孫秋野 孫凱 馮健,《 ARM 嵌入式系統(tǒng)開發(fā)典型模塊》,人民郵電出版社, 2021 [15]肖峰 陳愛國 , 無線數(shù)據(jù)采集模塊設(shè)計(jì) [J],現(xiàn)代電子技術(shù), 2021 [16]謝述理 , 一種多通道聲波測井井下數(shù)據(jù)采集模塊 [J],聲學(xué)與電子工程, 2021 [17]張彪 徐曉輝 張紅濤 , 一種無線數(shù)據(jù)采集模塊的設(shè)計(jì) [J],應(yīng)用天地, 2021 [18]湯凱為 胡蓉 , 一種智能數(shù)據(jù)采集模塊的設(shè)計(jì)電腦知識與技術(shù) [J],2021, 8 [19]張健浪, GoogleAndroid:開放平臺攻 陷移動(dòng)互聯(lián)網(wǎng) , 信息產(chǎn)業(yè)部電子第五十二研究所, 2021, [20]陳星 江蘭帆 , 基于 GoogleAndroid 平臺的移動(dòng)開發(fā)研究 .福建電腦, 2021, 謝辭 這次畢業(yè)設(shè)計(jì) 是在 孫富康 老師的悉心指導(dǎo)下完成的, 孫富康 老師對學(xué)術(shù)的嚴(yán)謹(jǐn)和精益求精的工作作風(fēng)給我留下了深刻的印象,受益匪淺。在 做畢業(yè)設(shè)計(jì)這幾個(gè)月時(shí)間里 ,導(dǎo)師為我創(chuàng)造了優(yōu)越的學(xué)習(xí)和實(shí)踐環(huán)境,使我獲 得 寶貴理論知識同時(shí)又在實(shí)踐中不斷提高自己。在思想上和人生態(tài)度 上指導(dǎo) 老師 的 諄諄教誨,在我今后的學(xué)習(xí)和工作中將不斷影響 并 激勵(lì)我。 由衷感謝 這次和我一起做設(shè)計(jì) 的同學(xué) , 這對我完成 本 次 論文 提供了各 種有益建議和幫助,使我的論文在討論中不斷獲得進(jìn)展。另外,感謝 安徽建筑工業(yè)學(xué)院給我提供的良好環(huán)境,感謝 我的親人,在他們的幫助和關(guān)懷下才得以完成學(xué)業(yè)。 最后, 再次 感謝 我的導(dǎo)師和 曾經(jīng)幫助過我的所有老師,衷心地感謝為評閱本論文而付出寶貴時(shí)間和辛勤勞動(dòng)的老師 們! ag an employment tribunal clai Emloyment tribunals sort out disagreements between employers and employees. You m ay need to make a claim to an employment tribunal if: you don39。t agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more informu, take advice from one o f the anisations listed under Fur ther help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment t ribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the anisations listed under Further help. ation about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, 安徽建筑工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 32 even if you haven39。t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept i. If you are worr