計(jì)算機(jī)軟件技術(shù)的及應(yīng)用畢業(yè)論文
信息時(shí)代,計(jì)算機(jī)作為載體,起到了舉足輕重的作用。計(jì)算機(jī)軟件作為計(jì)算機(jī)的重要組成部分,是衡量計(jì)算機(jī)技術(shù)發(fā)展階段的重要標(biāo)志。下面是學(xué)習(xí)啦小編為大家整理的計(jì)算機(jī)軟件技術(shù)的及應(yīng)用畢業(yè)論文,供大家參考。
計(jì)算機(jī)軟件技術(shù)的及應(yīng)用畢業(yè)論文篇一
《 安卓操作系統(tǒng)軟件開發(fā)策略 》
摘要:目前,安卓手機(jī)已經(jīng)十分普及,由于其開發(fā)性高,安卓的應(yīng)用軟件也十分多樣。電腦和安卓手機(jī)的結(jié)合成為了未來安卓手機(jī)應(yīng)用軟件開發(fā)的趨勢,必將對(duì)我們的學(xué)習(xí)、生活和工作產(chǎn)生巨大的影響。本文從安卓操作系統(tǒng)的結(jié)構(gòu)出發(fā),分別論述了手機(jī)PPT播放軟件、手機(jī)分享PC視頻軟件和手機(jī)遠(yuǎn)程控制PC軟件的開發(fā)和應(yīng)用。
關(guān)鍵詞:安卓操作系統(tǒng);應(yīng)用軟件;開發(fā)
嵌入式硬件技術(shù)的發(fā)展促進(jìn)了電子產(chǎn)品應(yīng)用范圍和功能地?cái)U(kuò)展,給人們帶來了更加便利和豐富的體驗(yàn)。尤其是PC與智能手機(jī)的結(jié)合,不僅科技含量高、價(jià)位合理,受到了青年使用者的喜愛,成為了他們學(xué)習(xí)、工作和生活中不可缺少的一部分。隨著人們對(duì)科技要求的提高,安卓應(yīng)用的將朝著與PC互動(dòng)的方向發(fā)展。
一、安卓操作系統(tǒng)概述
1、安卓的起源和發(fā)展
2003年,安卓股份有限公司成立于美國加州,2005年8月17日,谷歌將其收購。安卓是一個(gè)開放式、標(biāo)準(zhǔn)化的操作平臺(tái),它以Linnux為出的半開源操作系統(tǒng),主要搭載與便攜設(shè)備。安卓的版本更新速度快,目前最新的版本是5.0,它為用戶提供了更加清新的視覺體驗(yàn),提高了系統(tǒng)的安全性。在國內(nèi),多數(shù)智能手機(jī)多使用安卓操作系統(tǒng),它免費(fèi)使用,節(jié)約了大量的研發(fā)經(jīng)費(fèi)。相信在未來,安卓系統(tǒng)將會(huì)有更加廣闊的發(fā)展前景。
2、安卓開發(fā)平臺(tái)架構(gòu)
安卓開發(fā)平臺(tái)的構(gòu)建方式為軟件疊層方式,即該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,它們相互分離,分工明確。①應(yīng)用程序?qū)?,包括系統(tǒng)的核心應(yīng)用,有瀏覽器、日歷、谷歌地圖等,開發(fā)者可以通過Java設(shè)計(jì)和編寫應(yīng)用程序。②應(yīng)用程序框架,它是應(yīng)用程序開發(fā)的基礎(chǔ),在一定的約定條件下,該模塊的功能能夠被其他應(yīng)用程序所使用。③系統(tǒng)庫,開發(fā)者通過對(duì)上層應(yīng)用程序框架的條用使用系統(tǒng)庫,系統(tǒng)庫包括九個(gè)子系統(tǒng),有界面管理、媒體庫、SQLite等??偟脕碚f,安卓開發(fā)平臺(tái)的結(jié)構(gòu)清晰、規(guī)則明確,各子層之間互相分工合作,工作效率較高。
3、安卓應(yīng)用的基本組件主要有Activity、Service、BroadcastReceiver、ContentProvider、Intent。Activity主要負(fù)責(zé)與用戶交流,它的代碼有一定的表現(xiàn)形式,減少了系統(tǒng)內(nèi)部的負(fù)擔(dān);Service也是一個(gè)單獨(dú)的組件,它運(yùn)行與后臺(tái),使用者看不到其運(yùn)行狀態(tài),它不需要與用戶交流,但時(shí)時(shí)刻刻在為用戶服務(wù);用來接受廣播通知,監(jiān)聽其他組件的信息;ContentProvider為其他應(yīng)用程序提供了數(shù)據(jù)集,并且保存在SQLite中;Intent是各個(gè)組件連接的紐帶。
二、Java多線程編程
1、多線程
多線程是指一種允許程序中有多個(gè)指令流的機(jī)制,各線程之間相互獨(dú)立、擁有各自的運(yùn)行空間,由系統(tǒng)的需要調(diào)配,但他們沒有各自的存儲(chǔ)空間,都共享一個(gè)存儲(chǔ)空間。在邏輯上,多線程的執(zhí)行可以是同時(shí)發(fā)生的,但在物理上,由于CPU的運(yùn)行速度較快,用戶感覺不到線程的物理并發(fā)效果。因此,多線程一般共同執(zhí)行,并且也沒有順序。
2、Java多線程的實(shí)現(xiàn)
第一種方法,Java多線程的實(shí)現(xiàn)主要依靠Thread類的子類實(shí)現(xiàn),必須覆蓋方法run(),將執(zhí)行代碼加入到run()中。第二種,依靠Runnable接口,以運(yùn)行命令的形式重寫命令,然后傳達(dá)到命令執(zhí)行部分,運(yùn)行效率較高。
三、基于安卓操作系統(tǒng)的手機(jī)遙控PPT播放軟件的開發(fā)
軟件開發(fā)有一定的步驟,要從實(shí)用性、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)等方面綜合考慮。
1、實(shí)用性
PPT演示的應(yīng)用范圍十分廣泛,從教師講課、公司會(huì)議到工作報(bào)告,都能夠見到PPT的身影。與傳統(tǒng)的演示方式相比,它制作簡單、圖文并茂。然而,由于PPT的播放需要手動(dòng)控制,因此,演示者被限制在了電腦旁,雖然激光筆的出現(xiàn)彌補(bǔ)了這一缺點(diǎn),但需要寫繪時(shí),仍需要通過電腦操作。隨著安卓智能手機(jī)的出現(xiàn)和發(fā)展,手機(jī)遙控PPT的操作已經(jīng)實(shí)現(xiàn),它不僅能夠保存PPT,同時(shí)也能顯示手機(jī)上的PPT,同時(shí)也能夠在手機(jī)上寫繪。隨著智能手機(jī)的發(fā)展,大屏幕、高頻CPU提高了手機(jī)軟件的運(yùn)行速度,使得PPT在手機(jī)上的顯示方便,實(shí)用性更強(qiáng)。
2、系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
PPT播放軟件采用了C/S結(jié)構(gòu),即客戶端-服務(wù)器,客戶端是指電腦上的PPT程序,而服務(wù)器是指數(shù)據(jù)庫服務(wù)器和Socket服務(wù)器端。C/S結(jié)構(gòu)的結(jié)構(gòu)完善,與其他系統(tǒng)的連接方式多樣,開發(fā)環(huán)境較好。該系統(tǒng)主要有服務(wù)器子系統(tǒng)和終端子系統(tǒng)連個(gè)部分組成,各個(gè)部分的任務(wù)不同。服務(wù)器子系統(tǒng)主要負(fù)責(zé)PPT文件的接受、解析以及命令的接受、執(zhí)行等,主要有登陸模塊和頁面展示模塊;終端子系統(tǒng)則負(fù)責(zé)發(fā)出命令、接受解析后的PPT葉面以及畫板功能,主要有登陸模塊、文件選擇模塊和播放模塊。在服務(wù)器端安裝自行設(shè)計(jì)的手機(jī)遙控PPT播放軟件,讓其能夠與子系統(tǒng)實(shí)現(xiàn)命令交互,保證其對(duì)手機(jī)遙控的控制。
3、軟件測試
在設(shè)計(jì)編程完成后要測試其運(yùn)行狀態(tài),監(jiān)測其實(shí)用性,對(duì)軟件的運(yùn)行效果進(jìn)行評(píng)價(jià)。通過同移動(dòng)數(shù)據(jù)終端與服務(wù)系子系統(tǒng)連接,測試了連接的安全性;在手機(jī)上進(jìn)行文字、圖片的輸入,電腦頁面都給予了高速的反應(yīng)。客觀上可以認(rèn)定,該應(yīng)用軟件的開發(fā)和運(yùn)行的成功,有一定的實(shí)際意義。
四、基于安卓操作系統(tǒng)的手機(jī)視頻點(diǎn)播軟件的開發(fā)
1、需求性分析
目前,視頻點(diǎn)播軟件多為本地視頻播放或在線視頻點(diǎn)播,而如今很多藍(lán)光視頻少大都以G為單位,對(duì)手機(jī)視頻用戶來說,內(nèi)存成為了不小的負(fù)擔(dān)。對(duì)在線視頻點(diǎn)播來說,如果沒有Internet,也不能觀看??紤]到這兩方面的限制,在局域網(wǎng)的環(huán)境下,將電腦中的視頻文件推送到手機(jī)中進(jìn)行播放,不僅能夠減少手機(jī)內(nèi)存的負(fù)擔(dān),同時(shí)也能夠使用戶在局域網(wǎng)范圍內(nèi)的任何地方都可以觀看,并且不影響電腦的正常工作。安卓手機(jī)發(fā)展迅速,CPU對(duì)視頻處理速度顯著提高,同時(shí)高分辨率的屏幕為用戶帶來了良好的視頻觀看體驗(yàn)。另外,安卓系統(tǒng)的豐富為視頻點(diǎn)播軟件的開發(fā)提供了良好的操作平臺(tái)。
2、系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
該應(yīng)用軟件也采用了C/S構(gòu)架,電腦服務(wù)器方面采用了Tom?cat服務(wù)器,終端子系統(tǒng)為通過socket來相應(yīng)用戶操作,然后通過安卓系統(tǒng)的播放器實(shí)現(xiàn)視頻的解碼和播放。該軟件同樣有服務(wù)器端和手機(jī)客戶端兩部分,服務(wù)器主要負(fù)責(zé)Tomact的開啟和關(guān)閉、向客戶端發(fā)送視頻文件、接受客戶端的命令等;手機(jī)客戶端主要負(fù)責(zé)接受視頻、選擇視頻、發(fā)送選擇命令,等服務(wù)器響應(yīng)后進(jìn)行視頻的解碼和播放。
3、軟件測
試該軟件的測試主要內(nèi)容有登陸、服務(wù)器的啟動(dòng)、PC和手機(jī)的連接、視頻播放等。通過測試發(fā)現(xiàn),登陸程序比較流暢,服務(wù)器的啟動(dòng)速度也較快;但在PC和手機(jī)的連接方面,信號(hào)不太穩(wěn)定,但不影響播放;用戶從視頻列表中選擇時(shí),會(huì)調(diào)動(dòng)視頻播放器進(jìn)行視頻播放,在該測試中使用了QQ影音播放器,手機(jī)會(huì)調(diào)用此播放軟件??偟脕砜?,該程序運(yùn)行穩(wěn)定、各項(xiàng)功能均能夠?qū)崿F(xiàn),播放畫面流暢。
五、基于安卓操作系統(tǒng)的手機(jī)遠(yuǎn)程控制PC軟件的開發(fā)
1、需求性分析
遠(yuǎn)程控制是一種PC與PC之間的控制,它給人們的學(xué)習(xí)、生活和工作帶來了極大的便利,如QQ的遠(yuǎn)程協(xié)助。隨著安卓智能手機(jī)的發(fā)展,它也能夠?qū)崿F(xiàn)遠(yuǎn)程控制的一些功能,手機(jī)控制PC成為了未來智能手機(jī)的的發(fā)展方向。手機(jī)控制PC與QQ遠(yuǎn)程協(xié)助的方式類似,原理簡單,即利用TCP通信協(xié)議,將屏幕截圖壓縮,然后發(fā)送給控制端,控制端解壓后顯示,傳送對(duì)應(yīng)的位置及操作,被控制端對(duì)控制端的鼠標(biāo)和鍵盤進(jìn)行操作。目前,遠(yuǎn)程控制大多采用這一方式,但受到延遲的影響,用戶的體驗(yàn)大多較差。但微軟的遠(yuǎn)程桌面使用了多通道協(xié)議,它傳輸?shù)闹皇秋@示對(duì)象屬性的變化,控制速度更快。因此,在實(shí)現(xiàn)手機(jī)遠(yuǎn)程控制PC的應(yīng)用軟件過程中,應(yīng)使用第二種控制原理。
2、系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
該系統(tǒng)利用了PC中自帶的遠(yuǎn)程連接和手機(jī)客戶端通信,需要PC開啟“允許遠(yuǎn)程連接”選項(xiàng)。在客戶端使用freeedp核心源碼,將其編譯后倒入Eclipse后進(jìn)行NDK編程。遠(yuǎn)程桌面協(xié)議(RDP)是一種能夠?qū)崿F(xiàn)遠(yuǎn)程訪問和控制的應(yīng)用程序,它由客戶端、用戶界面?zhèn)鬏攨f(xié)議、服務(wù)器端組成,通過用戶界面?zhèn)鬏攨f(xié)議使服務(wù)器與客戶端連接,實(shí)現(xiàn)數(shù)據(jù)的交換。NDK是多種工具的集合,包括交叉編譯工具、輔助開發(fā)者開發(fā)C或C++的工具、mk文件修改工具。NDK是SDK的補(bǔ)充,它能夠用來編譯應(yīng)用中的原生代碼,提高了代碼的復(fù)用率,加快了程序運(yùn)行速度。該軟件的實(shí)現(xiàn)以freerdp的核心碼源為基礎(chǔ),在對(duì)其進(jìn)行編譯后得到.so文件,然后在eclipse中進(jìn)行DNK開發(fā)。3軟件的測試該軟件中的鍵盤模塊的測試包括普通鍵盤、數(shù)字鍵盤、功能鍵盤,要求其能夠準(zhǔn)確無誤地進(jìn)行響應(yīng)。
六、結(jié)語
目前,安卓智能手機(jī)已經(jīng)深入到了人們的學(xué)習(xí)、生活和工作中,幾乎人手一部,它不僅能夠?qū)崿F(xiàn)通信功能,同時(shí)由于其CPU處理速度的加快、屏幕分辨率地提高,它的功能也得到了極大地?cái)U(kuò)展,成為了人們生活中的第一大智能電子設(shè)備。由于安卓操作系統(tǒng)的手機(jī)市場份額高,用戶眾多,因此也成為了很多應(yīng)用軟件開發(fā)者的必爭之地,從娛樂到辦公再到學(xué)習(xí),應(yīng)用軟件層出不窮。隨著科技的發(fā)展和人們要求的提高,安卓智能手機(jī)與PC的互動(dòng)結(jié)合已經(jīng)成為了現(xiàn)實(shí),在文件互傳、PPT播放等方面已經(jīng)有了一定的成果,在未來,兩者的結(jié)合將會(huì)有更加廣闊的前景。但在開發(fā)的過程中應(yīng)注意一下幾個(gè)問題:一方面,要保證軟件各個(gè)功能的正常。另一方面,要滿足用戶個(gè)性化操作的需要。第三,在PPT播放軟件的開發(fā)過程中,使用了POI工具包進(jìn)行解析,但他對(duì)中文的兼容性較差,應(yīng)積極尋找解決辦法;另外,安卓智能手機(jī)中多有傳感器,它能夠感受到用戶的肢體操作,在未來的開發(fā)中要積極利用這些傳感器提高軟件使用的便捷性。
參考文獻(xiàn):
[1]李楊,馮剛,李亮,羅擁華.基于Android的多媒體應(yīng)用開發(fā)與研究[J].計(jì)算機(jī)與現(xiàn)代化.2011(04)
[2]郭宏志,編著.Android應(yīng)用開發(fā)詳解[M].電子工業(yè)出版社,2010
[3]張琳.基于Android的MP3播放器的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué)2014
計(jì)算機(jī)軟件技術(shù)的及應(yīng)用畢業(yè)論文篇二
《 安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)思考 》
【摘要】近年來,在社會(huì)經(jīng)濟(jì)快速發(fā)展的同時(shí),一定程度上帶動(dòng)了科學(xué)技術(shù)的進(jìn)步。而在此過程中,智能手機(jī)與個(gè)人電腦得到了發(fā)展,并且逐漸融入到人們?nèi)粘5纳a(chǎn)生活當(dāng)中,被廣泛地應(yīng)用。其中,在智能操作系統(tǒng)當(dāng)中,安卓操作系統(tǒng)占據(jù)重要地位,并且其開放性相對(duì)明顯,這樣一來,智能手機(jī)與個(gè)人電腦應(yīng)用的優(yōu)勢就更大。由此可見,在安卓操作系統(tǒng)的基礎(chǔ)上開發(fā)軟件具有重要的現(xiàn)實(shí)意義。本文對(duì)安卓操作系統(tǒng)的開發(fā)平臺(tái)進(jìn)行了全面分析,并重點(diǎn)闡述了在安卓操作系統(tǒng)基礎(chǔ)上的應(yīng)用軟件開發(fā)。
【關(guān)鍵詞】安卓操作系統(tǒng);應(yīng)用軟件;開發(fā);分析
眾所周知,信息技術(shù)在其自身的發(fā)展過程中,電子產(chǎn)品的豐富性與多樣性充分地展現(xiàn)出來,并且使得人們生活方式有所改變,一定程度上為人們?nèi)粘Ia(chǎn)與生活帶來了便利。正是因?yàn)榘沧坎僮飨到y(tǒng)自身獨(dú)特的開放性特征,使其同電子設(shè)備實(shí)現(xiàn)了有效地溝通,并且始終能夠滿足用戶不同需求?,F(xiàn)階段,安卓手機(jī)已經(jīng)被廣泛使用,并且已經(jīng)普及,在此背景下,使人們開始重視其便攜性問題,希望能夠時(shí)刻進(jìn)行操作,所以,在安卓操作系統(tǒng)的基礎(chǔ)上,應(yīng)該積極開發(fā)出相應(yīng)的應(yīng)用軟件,這是當(dāng)前安卓操作系統(tǒng)工作領(lǐng)域中亟待解決的問題。
1安卓操作系統(tǒng)開發(fā)平臺(tái)
在安卓操作系統(tǒng)平臺(tái)中,其主要的構(gòu)成部分就是應(yīng)用軟件、中間件以及用戶界面和操作系統(tǒng),給予平臺(tái)各層分離有力的支撐與保障,使得各層中間都能夠保證分工的明確性[1]。通常情況下,安卓操作系統(tǒng)中的應(yīng)用程序框架可以有效地提供API,同時(shí)還能夠合理地設(shè)計(jì)出其自身特有的功能模塊,這樣一來,還可以實(shí)現(xiàn)為其他應(yīng)用程序提供有價(jià)值的使用依據(jù)。在安卓操作系統(tǒng)當(dāng)中,其最核心的應(yīng)用程序就是聯(lián)系人、網(wǎng)絡(luò)瀏覽器、日歷、SMS應(yīng)用程序以及電子郵件等等。在編寫并設(shè)計(jì)應(yīng)用程序的過程中,開發(fā)工作人員需要對(duì)Java語言進(jìn)行充分地利用,這樣才能夠確保系統(tǒng)程序和開發(fā)程序所包含的資源實(shí)現(xiàn)共享。在此基礎(chǔ)上,安卓操作系統(tǒng)還能夠向組件提供相應(yīng)的C/C++庫集合,然而,開發(fā)工作人員不能夠?qū)ζ溥M(jìn)行直接調(diào)用,一定要根據(jù)上層的應(yīng)用程序框來實(shí)現(xiàn)C/C++庫的應(yīng)用[2]。通常情況下,安卓操作系統(tǒng)庫的構(gòu)成內(nèi)容是媒體庫、FreeType、界面管理和SQLite等多種系統(tǒng)。
2基于安卓操作系統(tǒng)應(yīng)用軟件開發(fā)的重要意義
隨著科技發(fā)展與人們生活水平的提升,始終對(duì)個(gè)人電腦與智能手機(jī)在社會(huì)經(jīng)濟(jì)當(dāng)中的發(fā)展情況產(chǎn)生影響?,F(xiàn)階段,我國智能手機(jī)市場始終處于爆炸式增長的趨勢,而截至到2013年,智能手機(jī)的普及率也迅速上升,將近2/3的國民都已經(jīng)擁有智能手機(jī)[3]。然而,國民擁有智能手機(jī)的技術(shù)水平也處于上升的階段,其中,智能手機(jī)終端CPU處理能力以及存儲(chǔ)和用戶交互等方面的能力都出現(xiàn)了明顯的提高,以上內(nèi)容也同樣是智能手機(jī)關(guān)鍵性的指標(biāo),所以,一定程度上對(duì)于安卓操作系統(tǒng)應(yīng)用軟件的開發(fā)工作提供了有力的硬件基礎(chǔ)?;诎沧坎僮飨到y(tǒng)的應(yīng)用軟件開發(fā)能夠保證使用者手中安卓智能操作系統(tǒng)同社會(huì)各行業(yè)經(jīng)濟(jì)發(fā)展過程中所使用的電子設(shè)備實(shí)現(xiàn)有效連接,進(jìn)而能夠?yàn)槭褂谜咛峁└咛厣c專業(yè)化的服務(wù)。若安卓智能操作系統(tǒng)應(yīng)用軟件能夠得到廣泛地應(yīng)用,必然會(huì)為人們的生產(chǎn)與生活帶來便利與實(shí)用價(jià)值,進(jìn)而更方便人們的工作與生活。
3安卓操作系統(tǒng)概述
3.1安卓發(fā)展史
安卓股份有限公司位于美國加州,公司成立于2003年,并在2005年被谷歌所收購。谷歌公司的主要目標(biāo)就是要?jiǎng)?chuàng)建標(biāo)準(zhǔn)化與開放化的安卓系統(tǒng)移動(dòng)客戶端平臺(tái)[4]。同其他智能手機(jī)的操作系統(tǒng)相比,安卓操作系統(tǒng)的開放性更加明顯,并且能夠在其實(shí)際運(yùn)行的過程中始終處于開放狀態(tài),同時(shí)還能夠同其他電子設(shè)備實(shí)現(xiàn)數(shù)據(jù)鏈接,在此基礎(chǔ)上,更好地實(shí)現(xiàn)高級(jí)操作。安卓系統(tǒng)是智能手機(jī)當(dāng)中的一種智能操作系統(tǒng),所以,其更新的速度相對(duì)較快,當(dāng)前最新版本已經(jīng)是Android6.0.1(M)操作系統(tǒng)
3.2安卓開發(fā)平臺(tái)結(jié)構(gòu)與特征
(1)應(yīng)用程序?qū)印?/p>
智能手機(jī)操作系統(tǒng)中的安卓系統(tǒng),其自身就能夠?yàn)橹悄苁謾C(jī)的運(yùn)行提供相應(yīng)的應(yīng)用軟件,而且,其基本的應(yīng)用軟件都是操作系統(tǒng)本身所配置的,主要的表現(xiàn)形式就是系統(tǒng)應(yīng)用[5]。然而,在智能手機(jī)實(shí)際運(yùn)行的過程當(dāng)中,這些應(yīng)用軟件同其他的應(yīng)用軟件共同享受同等資源的支配權(quán)利。
(2)應(yīng)用程序框架。
在智能手機(jī)操作系統(tǒng)當(dāng)中的安卓操作系統(tǒng),本身明顯的特征就是能夠支持使用者的軟件運(yùn)行,但是,需要基于應(yīng)用程序框架。而且在安卓智能操作系統(tǒng)當(dāng)中,各應(yīng)用軟件都能夠設(shè)計(jì)出特有功能模塊,只要保證功能的設(shè)置與應(yīng)用程序框架的具體需求相吻合,就能夠獲取安卓系統(tǒng)有力的支持,最終同其他的功能模塊實(shí)現(xiàn)信息的交互。
(3)內(nèi)核設(shè)置。
安卓系統(tǒng)是基于Linux3.0發(fā)展起來的,所以,該系統(tǒng)的核心就已經(jīng)集成了Linux的絕大多數(shù)特點(diǎn)[6]。而且,其中主要部分就涉及到安卓系統(tǒng)安全認(rèn)證及網(wǎng)絡(luò)協(xié)議棧等等內(nèi)容。但是,也正是這種智能集成,使得安卓系統(tǒng)得到了全面發(fā)展,也確保該系統(tǒng)實(shí)現(xiàn)了層疊式體制結(jié)構(gòu)的構(gòu)建,積極地提高了安卓系統(tǒng)實(shí)際運(yùn)行的效率。
3.3安卓應(yīng)用系統(tǒng)基本組件
(1)應(yīng)用表示層。
在應(yīng)用軟件實(shí)際運(yùn)行的過程中,該組件能夠有效地保證應(yīng)用軟件系統(tǒng)同用戶的交流,并且在運(yùn)行時(shí),表示代碼需要以特定形式表現(xiàn),這樣能夠合理地緩解了系統(tǒng)內(nèi)部設(shè)置的壓力。
(2)無可示界面。
該組件同應(yīng)用表示層的地位同等,都是單獨(dú)安卓組件,但是最主要的差異就在于,該徐建使用者根本不能夠在系統(tǒng)后臺(tái)運(yùn)行,而且不能夠看到實(shí)際的運(yùn)行狀態(tài)[7]。同時(shí),由于無可示界面自身的設(shè)計(jì)特征,無需同用戶信息交互,但是卻始終為其提供服務(wù),因此,也可以將其當(dāng)作無形用戶界面。
(3)接收廣播通知組件。
該組件同事件監(jiān)聽器相似,屬于事件推送機(jī)制,而在其內(nèi)部,將安卓應(yīng)用當(dāng)中的其他組件作為事件來源信息來進(jìn)行推送,這就是該組件具體的服務(wù)內(nèi)容。
(4)安卓開發(fā)環(huán)境搭建。
安卓智能操作系統(tǒng)是開放型的操作平臺(tái),所以,在安卓操作系統(tǒng)基礎(chǔ)上所開發(fā)設(shè)計(jì)的應(yīng)用軟件,僅對(duì)系統(tǒng)原有安卓系統(tǒng)加裝系統(tǒng)開發(fā)軟件即可,這樣就能夠?qū)崿F(xiàn)安卓系統(tǒng)應(yīng)用軟件開發(fā)。
4Java多線程編程
要想實(shí)現(xiàn)Java多線程,就需要積極地運(yùn)用Thread類子類,使用覆蓋方法,即run()[8]。把所要執(zhí)行代碼添加至上述方法當(dāng)中。但是,這種實(shí)現(xiàn)方法存在自身不足,如果該類已經(jīng)繼承另一類,那么就無法對(duì)該類繼續(xù)繼承。其次,可以建立Java程序接口,利用該接口用戶命令信息能夠通過運(yùn)行命令的方式重新編寫命令,并且在重寫以后沿?cái)?shù)據(jù)接口能夠直接送至電子設(shè)備命令執(zhí)行階段,進(jìn)而有效地提升電子設(shè)備命令執(zhí)行的效率。
5基于安卓操作系統(tǒng)手機(jī)遙控PPT播放軟件的開發(fā)
5.1實(shí)用性分析
由于PPT演示實(shí)際應(yīng)用簡單,并且圖文并茂,所以,在報(bào)告或者是會(huì)議當(dāng)中被廣泛使用,是一種信息展示的有效形式。然而,傳統(tǒng)PPT的展示需要會(huì)議的主持人員或者是演說者使用鼠標(biāo)對(duì)PPT的文件播放進(jìn)行控制。這種方法在實(shí)際的應(yīng)用過程中,為了確保PPT資料的展示具有一定的匹配性,所以,演講者與會(huì)議的主持者始終在電腦旁邊,這樣就會(huì)影響到演講者個(gè)人發(fā)揮。在科技快速發(fā)展的背景下,激光筆代替原有鼠標(biāo),對(duì)演講者來說是一種解放。然而,在PPT書寫與繪畫要求方面并未得到滿足,因此,導(dǎo)致控制方式與演示需求間存在一定的供需矛盾,所以,必須要設(shè)計(jì)出能夠脫離鼠標(biāo)的一種演講方式。正因?yàn)榘沧恐悄苁謾C(jī)系統(tǒng)具有一定的開放性,并且,其處理器的效率較高,所以,大尺寸高分辨率的屏幕都能夠在手機(jī)中顯示并書寫。
5.2系統(tǒng)設(shè)計(jì)
這種PPT播放軟件通常被使用在個(gè)人電腦中,其架構(gòu)與系統(tǒng)相吻合,可以被劃分為兩部分:①客戶端;②服務(wù)器端??蛻舳司褪窃谟脩綦娔X中所運(yùn)行的PPT程序,然而,服務(wù)器端則是網(wǎng)絡(luò)架構(gòu)服務(wù)器的一種鏈接形式[9]。在此范圍內(nèi),客戶端可以利用網(wǎng)絡(luò)通信以及其服務(wù)器來實(shí)現(xiàn)通信。由于這種應(yīng)用軟件相對(duì)成熟,所以,其架構(gòu)與操作系統(tǒng)都十分完善,可以同其他電子信息系統(tǒng)實(shí)現(xiàn)鏈接,并且實(shí)際的開發(fā)環(huán)境十分優(yōu)秀。設(shè)計(jì)應(yīng)用軟件的時(shí)候,可以將其分成服務(wù)器的子系統(tǒng)與終端的子系統(tǒng)。在PPT應(yīng)用軟件當(dāng)中,服務(wù)器端子系統(tǒng)的應(yīng)用是一種有效地改進(jìn),并且被集中于軟件系服務(wù)器端,可以在服務(wù)器端加裝自己設(shè)計(jì)的手機(jī)遙控PPT播放軟件服務(wù)器端。這種方法能夠保證PPT系統(tǒng)當(dāng)中的服務(wù)器端同移動(dòng)終端子系統(tǒng)實(shí)現(xiàn)命令信息交互,并且實(shí)現(xiàn)移動(dòng)終端子系統(tǒng)更好地控制手機(jī)遙控PPT播放軟件。服務(wù)器的子系統(tǒng),其主要的任務(wù)就是實(shí)現(xiàn)終端PPT文件發(fā)送的接收與解析,并且接受終端的控制命令等等。而移動(dòng)終端的子系統(tǒng),其主要的工作內(nèi)容就是發(fā)出系統(tǒng)運(yùn)行命令,同時(shí)需要對(duì)服務(wù)器子系統(tǒng)反饋PPT頁面信息予以接受。另外,還應(yīng)該不斷強(qiáng)化移動(dòng)終端的子系統(tǒng),使其畫板功能更豐富,確保其在手機(jī)遙控該軟件的過程中,能夠有效地下達(dá)命令,確保使用者能夠以多種方式操控PPT展示。
5.3軟件測試與運(yùn)行結(jié)果的展示
完成手機(jī)遙控PPT播放軟件的編程設(shè)計(jì)工作后,必須要對(duì)其實(shí)際的運(yùn)行狀態(tài)予以檢測,進(jìn)而確保該軟軟件具有一定的實(shí)用性,同時(shí),還需對(duì)其設(shè)計(jì)效果予以客觀地評(píng)價(jià)。文章對(duì)手機(jī)遙控PPT播放軟件及PPT的展示能力進(jìn)行了實(shí)際檢測,并且真實(shí)地驗(yàn)證了該軟件的功能與效果。在實(shí)際的測試過程中,以不同移動(dòng)數(shù)據(jù)終端同手機(jī)遙控PPT播放軟件的服務(wù)器子系統(tǒng)實(shí)現(xiàn)鏈接,并且在測試的過程中確保軟件自身鏈接的安全,在移動(dòng)數(shù)據(jù)終端處輸入相對(duì)復(fù)雜的信息內(nèi)容,并且,該軟件仍然可以在電腦的頁面中快速反應(yīng)出智能手機(jī)具體的指令信息內(nèi)容。由此可見,站在客觀的角度上來看,手機(jī)遙控PPT播放軟件的設(shè)計(jì)是成功的,同時(shí)也證明了在安卓系統(tǒng)基礎(chǔ)上開發(fā)應(yīng)用軟件的可行性,實(shí)際所開發(fā)的應(yīng)用軟件是具有現(xiàn)實(shí)應(yīng)用意義的。
6結(jié)束語
綜上所述,在智能手機(jī)發(fā)展和更新的背景下,很多人開始意識(shí)到隨身通信工具的重要作用,所以對(duì)于智能手機(jī)更加重視。因?yàn)橹悄苁謾C(jī)內(nèi)置處理器處理能力極強(qiáng),并且應(yīng)用程序相對(duì)豐富與多樣,因此,在人們的日常生產(chǎn)生活當(dāng)中被廣泛應(yīng)用。當(dāng)前,安卓操作系統(tǒng)是智能手機(jī)重要的操作平臺(tái),并給在市場中占據(jù)較大份額,所以對(duì)于社會(huì)發(fā)展具有積極地推動(dòng)作用。由此可見,在安卓操作系統(tǒng)基礎(chǔ)上開發(fā)應(yīng)用軟件并及時(shí)進(jìn)行更新具有重要的積極作用。
參考文獻(xiàn)
[1]楊瀟亮.基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)[J].電子制作,2014(19):45~46.
[2]饒潤潤.基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)[D].西安電子科技大學(xué),2013.
[3]王子榕.淺談基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)[J].通訊世界,2015(14):220.
[4]李帥.淺論基于安卓操作系統(tǒng)的應(yīng)用程序開發(fā)[J].電子制作,2015(2):87.
[5]喬頔.Android系統(tǒng)應(yīng)用軟件3D界面的設(shè)計(jì)和開發(fā)[D].中國人民大學(xué),2012.
[6]朱婷婷.基于Android平臺(tái)的PKM軟件的研究與設(shè)計(jì)[D].浙江師范大學(xué),2012.
[7]尚忠陽.一種基于安卓手機(jī)的定位服務(wù)應(yīng)用軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué),2014.
[8]伍賢珍.基于Android平臺(tái)的智能電話應(yīng)用軟件模塊設(shè)計(jì)與開發(fā)[D].哈爾濱工業(yè)大學(xué),2013.
[9]楊瀅雪.安卓手機(jī)軟件測試中的風(fēng)險(xiǎn)因素評(píng)價(jià)研究[D].長春理工大學(xué),2012.
計(jì)算機(jī)軟件技術(shù)的及應(yīng)用畢業(yè)論文篇三
《 計(jì)算機(jī)軟件技術(shù)課程教學(xué)改革分析 》
【摘要】本文嘗試從計(jì)算機(jī)軟件技術(shù)課程教學(xué)出發(fā),將CDIO的教學(xué)理念融入到平時(shí)授課過程,培養(yǎng)學(xué)生對(duì)課程知識(shí)的掌握,更重要的是培養(yǎng)學(xué)生團(tuán)結(jié)合作能力。通過一段時(shí)間的實(shí)踐表明,基于CDIO的課程教學(xué)能夠提供學(xué)生自主性和創(chuàng)新性,提高學(xué)生學(xué)習(xí)興趣和解決問題的能力。
【關(guān)鍵詞】教學(xué)改革;CDIO;實(shí)踐能力
1引言
計(jì)算機(jī)軟件技術(shù)是一門軟件設(shè)計(jì)的基礎(chǔ)知識(shí)、方法與實(shí)用技術(shù)相結(jié)合的課程,為計(jì)算機(jī)軟件應(yīng)用開發(fā)、技術(shù)管理工作奠定理論基礎(chǔ),目前課程教學(xué)多是以傳統(tǒng)理論課堂教學(xué)結(jié)合實(shí)驗(yàn)教學(xué)的模式進(jìn)行,學(xué)生反映上課即使聽懂遇到實(shí)際問題時(shí)也不知如何下手解決,尤其編程能力弱的學(xué)起來更加吃力,通常存在以下幾方面問題。(1)課程涉及知識(shí)點(diǎn)多,理論性強(qiáng),要求學(xué)生要有較強(qiáng)的邏輯思維和分析能力,尤其有具有較好的編程功底,這使得學(xué)這課程之前讓部分學(xué)生產(chǎn)生畏難情緒。(2)實(shí)驗(yàn)課程中學(xué)生獨(dú)立完成的是一些已有結(jié)論的驗(yàn)證性實(shí)驗(yàn),以致學(xué)生軟件編程能力得不到培養(yǎng)和提升。(3)課程考核以閉卷理論知識(shí)點(diǎn)考核作為重點(diǎn),學(xué)生為了應(yīng)付考試,可能死記硬背一些概念甚至一些編程題目,學(xué)生素質(zhì)和實(shí)踐能力得不到有效的培養(yǎng)和訓(xùn)練。針對(duì)以上問題,按照課程特點(diǎn)以及教學(xué)規(guī)律相應(yīng)進(jìn)行一些教學(xué)改革探索,以CDIO教學(xué)模式(構(gòu)思Conceive、設(shè)計(jì)Design、實(shí)現(xiàn)Implement、運(yùn)作Operate)進(jìn)行每個(gè)教學(xué)環(huán)節(jié)落實(shí),讓學(xué)生以自主主動(dòng)地、有機(jī)聯(lián)系地方式學(xué)習(xí)。CDIO模式與傳統(tǒng)的以傳授知識(shí)為主的教學(xué)模式相比,更強(qiáng)調(diào)知識(shí)的運(yùn)用和個(gè)人能力的培養(yǎng)。它要求我們?cè)诮虒W(xué)中,既要注重基礎(chǔ)知識(shí)的傳授,又要注重創(chuàng)新、設(shè)計(jì)和知識(shí)的綜合應(yīng)用;既要強(qiáng)調(diào)個(gè)人專業(yè)能力的培養(yǎng),又要提倡團(tuán)隊(duì)合作精神的培養(yǎng),這種教學(xué)模式能開拓學(xué)生的創(chuàng)新精神,全面提升學(xué)生的綜合素質(zhì),讓學(xué)生掌握扎實(shí)的基礎(chǔ)知識(shí),培養(yǎng)其責(zé)任感和團(tuán)隊(duì)合作精神。
2教學(xué)改革措施
目前,計(jì)算機(jī)軟件技術(shù)教學(xué)改革主要從兩個(gè)方面進(jìn)行,即教學(xué)內(nèi)容的改革和課程實(shí)驗(yàn)部分的改革。
2.1教學(xué)方法設(shè)計(jì)[1]
基于CDIO教學(xué)理念,在教學(xué)過程中,以項(xiàng)目為牽引,以任務(wù)為依托,把課堂教學(xué)環(huán)境模擬成CDIO教育環(huán)境,即以項(xiàng)目構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行的生命周期為載體來組織教學(xué)。具體實(shí)施過程如下:
(1)首先選擇具有代表性的項(xiàng)目任務(wù),整個(gè)項(xiàng)目具備詳細(xì)的系統(tǒng)開發(fā)過程,有較完整的系統(tǒng)結(jié)構(gòu)、及基本需要的一些功能模塊,在功能模塊中有數(shù)據(jù)能演示,比如學(xué)生成績管理系統(tǒng)。
(2)在教學(xué)過程中,根據(jù)教學(xué)進(jìn)度和教學(xué)內(nèi)容,向?qū)W生詳細(xì)地介紹項(xiàng)目任務(wù)的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行各個(gè)環(huán)節(jié),從項(xiàng)目任務(wù)的需求分析,到各功能模塊的設(shè)計(jì)與實(shí)現(xiàn),到后期的運(yùn)行和維護(hù)等。尤其一些關(guān)鍵功能模塊的實(shí)現(xiàn),為了便于、強(qiáng)化學(xué)生理解,可以設(shè)計(jì)一些類似的小任務(wù)。
(3)通過項(xiàng)目任務(wù)的貫穿,可以對(duì)已講授的知識(shí)點(diǎn)進(jìn)行總結(jié),對(duì)后續(xù)課程的知識(shí)點(diǎn)以設(shè)問方式引出,引導(dǎo)學(xué)生積極主動(dòng)思考,尋求解決方案。通過這種使前后知識(shí)點(diǎn)有機(jī)聯(lián)系起來,使課程知識(shí)結(jié)構(gòu)更系統(tǒng)。
2.2實(shí)驗(yàn)教學(xué)設(shè)計(jì)
以往實(shí)驗(yàn)課都是一些驗(yàn)證性實(shí)驗(yàn),學(xué)生通過查找互聯(lián)網(wǎng)翻閱書本很快能找到解決路徑。加上現(xiàn)在實(shí)驗(yàn)課時(shí)有限,通常布置一些小的項(xiàng)目,盡量涵蓋課堂教學(xué)所涉及知識(shí)點(diǎn),比如布置編程實(shí)現(xiàn)計(jì)算器。4-5人組成一個(gè)小組,以組長牽頭組織大家分析,分配任務(wù),利用課余時(shí)間共同協(xié)作完成。在這過程中包含一個(gè)CDIO項(xiàng)目周期[1](構(gòu)思———需求分析、設(shè)計(jì)———實(shí)施方案、實(shí)現(xiàn)———編寫代碼、運(yùn)作———作品測試、演示等)。實(shí)驗(yàn)課各小組匯報(bào)并演示所開發(fā)設(shè)計(jì)的項(xiàng)目。根據(jù)演示作品功能完整性、美觀性等方面綜合評(píng)價(jià)作為實(shí)驗(yàn)考評(píng)的依據(jù),在這過程中又培養(yǎng)了學(xué)生獨(dú)立思考,分析問題解決問題的能力,學(xué)生間合作溝通能力也得到鍛煉。
2.3積極參與各類競賽
多年來,我們都鼓勵(lì)學(xué)生參加藍(lán)橋杯大學(xué)生程序設(shè)計(jì)大賽等類似比賽,通過參與比賽,學(xué)生編程能力得到快速提高,對(duì)課程基本概念和基礎(chǔ)知識(shí)的理解也會(huì)更上一個(gè)臺(tái)階,牢固掌握所學(xué)知識(shí),同時(shí)通過比賽拓展了學(xué)生的視野,學(xué)習(xí)目的性更強(qiáng)更明確,學(xué)習(xí)積極性相應(yīng)地也提高了。這種做法也是符合CDIO理念,提高學(xué)生系統(tǒng)分析能力編程能力的。
2.4教改存在問題
教改中存在最大問題可能是項(xiàng)目任務(wù)資源不足,類似教材不多,可供參考的有限,每個(gè)項(xiàng)目任務(wù)要具有代表性同時(shí)又包含各知識(shí)點(diǎn),需要花大量的時(shí)間編制。經(jīng)過一段時(shí)間積累應(yīng)該素材不斷會(huì)增加,并在原有基礎(chǔ)上不斷完善。
3結(jié)束語
CDIO理念在強(qiáng)調(diào)學(xué)生理論基礎(chǔ)知識(shí)的同時(shí),注重培養(yǎng)學(xué)生理論應(yīng)用能力、團(tuán)隊(duì)合作能力。針對(duì)當(dāng)前計(jì)算機(jī)軟件技術(shù)課程教學(xué)過程中存在的問題,結(jié)合CDIO教學(xué)理念對(duì)學(xué)生的要求,探討以項(xiàng)目為中心、以任務(wù)驅(qū)動(dòng)教學(xué),激發(fā)學(xué)生學(xué)習(xí)興趣,培養(yǎng)學(xué)生的CDIO能力,取得了較好的教學(xué)效果。
參考文獻(xiàn):
[1]周立章.基于CDIO工程教學(xué)模式的C++程序設(shè)計(jì)教學(xué)改革探索[J].大眾科技,2011(10):208-210.
[2]邱勝海,高成沖,王云霞,等.基于CDIO模式的數(shù)據(jù)庫課程實(shí)驗(yàn)項(xiàng)目設(shè)計(jì)[J].中國現(xiàn)代教育裝備,2012,157(21):43-45.
有關(guān)計(jì)算機(jī)軟件技術(shù)的及應(yīng)用畢業(yè)論文推薦:
1.計(jì)算機(jī)專業(yè)畢業(yè)論文——軟件技術(shù)
2.計(jì)算機(jī)軟件技術(shù)專業(yè)本科畢業(yè)論文
3.計(jì)算機(jī)軟件技術(shù)研究畢業(yè)論文
4.計(jì)算機(jī)專業(yè)本科畢業(yè)論文——軟件技術(shù)
5.計(jì)算機(jī)軟件技術(shù)類畢業(yè)論文
6.計(jì)算機(jī)軟件技術(shù)畢業(yè)論文開題報(bào)告