版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE2中國(guó)象棋手機(jī)APP的設(shè)計(jì)與實(shí)現(xiàn)DesignandimplementationofChineseChessMobilephoneAPPPAGE5摘要隨著社會(huì)生產(chǎn)力以及計(jì)算機(jī)科學(xué)技術(shù)的蓬勃發(fā)展,智能手機(jī)的日益普及,JAVA功能在移動(dòng)設(shè)備上的實(shí)現(xiàn),Java的應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸地展現(xiàn)出來(lái)它所具有的影響力,眾多的不同種類(lèi)的手機(jī)APP的出現(xiàn)大大豐富了人們精神生活內(nèi)容,滿足了人們?nèi)找嬖鲩L(zhǎng)的精神世界的娛樂(lè)需求。其中手機(jī)休閑游戲,特別是棋牌類(lèi)手機(jī)游戲更是個(gè)中翹楚。在這眾多的現(xiàn)代棋牌類(lèi)休閑游戲中,本課題將目光聚焦于棋牌游戲中的一種——象棋(中國(guó)象棋)。基于這樣的背景,本課題將采用Java語(yǔ)言來(lái)開(kāi)發(fā)一款易于休閑時(shí)放松心情的手機(jī)APP小游戲。關(guān)鍵詞:Java;Android;APP
AbstractWiththerapiddevelopmentofsocialproductivityandcomputerscienceandtechnology,theincreasingpopularityofsmartphones,therealizationofJAVAfunctiononmobiledevices,themobilevalue-addedservicesproducedbyJavaapplicationsgraduallyshowitsinfluence.TheemergenceofmanydifferentkindsofmobilephoneAPPgreatlyenrichesthecontentofpeople'sspirituallifeandmeetstheentertainmentneedsofpeople'sgrowingspiritualworld.Amongthem,mobilecasualgames,especiallychessandcardmobilegames,areamongthebest.Inthesemanymodernchessandcardcasualgames,thistopicwillfocusononeoftheboardgames-chess(Chinesechess).Basedonthisbackground,thistopicwilluseJavalanguagetodevelopamobilephoneAPPMiniGamewhichiseasytorelaxwhenleisure.Keywords:Java;Android;App目錄畢業(yè)論文聲明 2摘要 3Abstract 4第一章緒論 11.1引言 11.2主要工作內(nèi)容 1第二章開(kāi)發(fā)工具簡(jiǎn)介 22.1Java語(yǔ)言簡(jiǎn)介 22.2Java語(yǔ)言特點(diǎn) 22.3Androidstudio簡(jiǎn)介4第三章游戲項(xiàng)目設(shè)計(jì)需求分析以及架構(gòu)布局 53.1游戲項(xiàng)目概述 53.2項(xiàng)目開(kāi)發(fā)環(huán)境 53.3可行性分析以及市場(chǎng)需求分析 53.4游戲項(xiàng)目總體架構(gòu) 73.5游戲程序規(guī)劃 7第四章游戲項(xiàng)目關(guān)鍵代碼 84.1開(kāi)始模塊 84.1.1開(kāi)始界面圖 84.1.2開(kāi)始界面涉及的類(lèi)及方法84.1.3開(kāi)始界面功能簡(jiǎn)介 84.1.4開(kāi)始界面簡(jiǎn)單操作說(shuō)明 94.1.5開(kāi)始界面關(guān)鍵代碼 94.2游戲模塊134.2.1游戲界面圖134.2.2游戲界面設(shè)計(jì)的類(lèi)及方法134.2.3游戲界面功能簡(jiǎn)介134.2.4游戲界面簡(jiǎn)單操作說(shuō)明134.2.5游戲界面關(guān)鍵代碼144.2.6游戲走法規(guī)則代碼16第五章結(jié)論20參考文獻(xiàn) 21致謝 22PAGE22第一章緒論1.1引言自2008年10月以來(lái),Google,這個(gè)由34家手機(jī)制造商、軟件開(kāi)發(fā)商、電信運(yùn)營(yíng)商以及芯片制造商共同組成的全球性聯(lián)盟組織發(fā)布第一部以Android為手機(jī)系統(tǒng)的智能手機(jī),Android以迅雷不及掩耳之勢(shì)席卷全球。據(jù)統(tǒng)計(jì),2018年安卓手機(jī)銷(xiāo)量在全球市場(chǎng)上的占比將達(dá)到大約85%,而在中國(guó)Android的市場(chǎng)占有率約占87.3%,如此驚人的數(shù)據(jù)無(wú)一不說(shuō)明Android的盛行,于是我決定選用Android來(lái)制作我的小游戲中國(guó)象棋。中國(guó)象棋乃是二人對(duì)弈的棋類(lèi)游戲,“運(yùn)籌帷幄之中,決勝千里之外”,是棋藝的比拼,更體現(xiàn)把握棋局的思維能力,中國(guó)象棋給了玩家們更公平的對(duì)弈空間。對(duì)于人們來(lái)說(shuō),中國(guó)象棋是一款規(guī)則易懂,上手容易的游戲,并且受眾廣泛,下到兒童,上到老人,都對(duì)中國(guó)象棋情有獨(dú)鐘,尤其是老人,在院子里、小巷里,都可以看見(jiàn)有老人家在興致勃勃地下中國(guó)象棋,在他們旁邊甚至?xí)腥藝^。在這樣的情況下,我不禁想到,如果我把這款游戲制作成手機(jī)APP,只需一部手機(jī),就能節(jié)省被占用的大量空間,時(shí)間,打開(kāi)手機(jī),就可以讓喜愛(ài)中國(guó)象棋的人們很方便的玩游戲了。1.2主要工作內(nèi)容Android系統(tǒng)作為當(dāng)今世界的智能手機(jī)主流系統(tǒng),自現(xiàn)世以來(lái)深受廣大用戶及各大廠商的青睞。本課題采用Java語(yǔ)言編寫(xiě)這個(gè)基于安卓手機(jī)的游戲APP。主要工作內(nèi)容有:收集相關(guān)資料,準(zhǔn)備參考資料,準(zhǔn)備好會(huì)用到的圖片素材以及配音文件,學(xué)習(xí)并掌握開(kāi)發(fā)工具、開(kāi)發(fā)方法、需求設(shè)計(jì),根據(jù)設(shè)計(jì)畫(huà)出流程圖,編寫(xiě)程序,修改并完善,然后不斷地調(diào)試改進(jìn),最后完成游戲APP。第二章開(kāi)發(fā)工具簡(jiǎn)介2.1Java語(yǔ)言簡(jiǎn)介Java是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、穩(wěn)健性、安全性、平臺(tái)獨(dú)立與可移植性、動(dòng)態(tài)性等特點(diǎn)。2.2Java語(yǔ)言特點(diǎn)1.簡(jiǎn)單性Java看起來(lái)設(shè)計(jì)得是很像C++的,但為了使語(yǔ)言更小和更加的容易熟悉,設(shè)計(jì)者們把C++語(yǔ)言中許多可以用的特征給去掉了,這些特征是程序員一般都很少使用的。比如,Java不支持goto語(yǔ)句,替換的以提供break和continue語(yǔ)句還有異常處理,Java不僅剔除了C++的操作符過(guò)載(overload)和多繼承特征,還不使用主文件,免掉了預(yù)處理程序。因?yàn)镴ava語(yǔ)言沒(méi)有結(jié)構(gòu),而且它的數(shù)組和串都是對(duì)象,所以Java語(yǔ)言不需要指針。面向?qū)ο驤ava是一個(gè)面向?qū)ο蟮恼Z(yǔ)言。對(duì)于程序員來(lái)說(shuō),這意味著得去注意其中的數(shù)據(jù)以及操縱數(shù)據(jù)的方法(method),并且不是嚴(yán)格地用過(guò)程來(lái)思考。在某一個(gè)面向?qū)ο蟮南到y(tǒng)中,類(lèi)(class)是數(shù)據(jù)以及操作數(shù)據(jù)的方法的集合。數(shù)據(jù)和方法一起來(lái)描述對(duì)象(object)的狀態(tài)與行為。每一個(gè)對(duì)象是其狀態(tài)和行為的封裝。類(lèi)是按一定的體系以及層次來(lái)安排的,這使得子類(lèi)可以從超類(lèi)那里繼承行為。在這一個(gè)類(lèi)的層次體系中有一個(gè)根類(lèi),它是一個(gè)具有一般行為的類(lèi)。Java的程序是用類(lèi)來(lái)組織的。3.分布性
Java的設(shè)計(jì)支持在網(wǎng)絡(luò)上來(lái)應(yīng)用,它是一種分布式語(yǔ)言。Java既是支持各種層次的網(wǎng)絡(luò)連接,又以Socket類(lèi)來(lái)支持可靠的流(stream)網(wǎng)絡(luò)連接,所以用戶們可以產(chǎn)生分布式的客戶機(jī)以及服務(wù)器。
網(wǎng)絡(luò)變成了軟件應(yīng)用的分布運(yùn)載工具。Java語(yǔ)言的程序只要編寫(xiě)一次,就可以到處運(yùn)行。4.穩(wěn)健性Java語(yǔ)言原本是用來(lái)作為編寫(xiě)消費(fèi)類(lèi)家用電子產(chǎn)品軟件的語(yǔ)言,所以它被設(shè)計(jì)成了用來(lái)寫(xiě)高可靠和穩(wěn)健軟件的語(yǔ)言。Java消除了某一些編程錯(cuò)誤,使得使用它來(lái)寫(xiě)可靠的軟件很是容易。Java語(yǔ)言是一種強(qiáng)類(lèi)型的語(yǔ)言,它允許擴(kuò)展編譯時(shí)去檢查潛在的類(lèi)型不匹配的問(wèn)題的功能。Java語(yǔ)言要求顯式的方法聲明,它并不支持C式風(fēng)格的隱式聲明。這些嚴(yán)格的要求確保了編譯程序能夠去捕捉調(diào)用錯(cuò)誤,這就得到了更加可靠的程序??煽啃苑矫嬷凶钪匾脑鰪?qiáng)之一是Java語(yǔ)言的存儲(chǔ)模型。Java并不支持指針,這讓它消除了重寫(xiě)存儲(chǔ)和訛誤數(shù)據(jù)的可能性。同樣地,Java語(yǔ)言自動(dòng)的“無(wú)用單元收集”預(yù)防存儲(chǔ)漏泄以及其它有關(guān)的動(dòng)態(tài)存儲(chǔ)分配和解除分配的有害錯(cuò)誤。Java語(yǔ)言解釋程序也執(zhí)行了許多運(yùn)行時(shí)的檢查,比如驗(yàn)證所有的數(shù)組以及串訪問(wèn)是否在界限之內(nèi)。5.安全性
Java語(yǔ)言的存儲(chǔ)分配模型是它用來(lái)防御惡意代碼的主要方法中的一個(gè)。因?yàn)镴ava語(yǔ)言是沒(méi)有指針的,所以程序員不能得到隱藏起來(lái)了的內(nèi)幕與偽造指針去指向存儲(chǔ)器。更為重要的是,Java語(yǔ)言的編譯程序不去處理存儲(chǔ)安排決策,所以程序員不能夠通過(guò)查看聲明來(lái)去猜測(cè)類(lèi)的實(shí)際存儲(chǔ)安排。而且編譯的Java語(yǔ)言代碼中的存儲(chǔ)引用在其運(yùn)行時(shí)由Java語(yǔ)言解釋程序來(lái)去決定實(shí)際的存儲(chǔ)地址。
6.可移植性Java使得語(yǔ)言聲明不依賴于實(shí)現(xiàn)的方面。例如,Java顯式說(shuō)明每個(gè)基本數(shù)據(jù)類(lèi)型的大小和它的運(yùn)算行為(這些數(shù)據(jù)類(lèi)型由Java語(yǔ)法描述)。Java環(huán)境本身對(duì)新的硬件平臺(tái)和操作系統(tǒng)是可移植的。Java編譯程序也用Java編寫(xiě),而Java運(yùn)行系統(tǒng)用ANSIC語(yǔ)言編寫(xiě)。動(dòng)態(tài)性
Java語(yǔ)言設(shè)計(jì)成了適應(yīng)于變化的環(huán)境,它是一種動(dòng)態(tài)的語(yǔ)言。比如,Java語(yǔ)言中的類(lèi)是根據(jù)需要來(lái)載入的,甚至于有一些是通過(guò)網(wǎng)絡(luò)來(lái)獲取的。2.3Androidstudio簡(jiǎn)介AndroidStudio是一個(gè)Android的集成開(kāi)發(fā)工具,基于IntelliJIDEA.與EclipseADT類(lèi)似,它提供了集成的Android開(kāi)發(fā)工具用來(lái)開(kāi)發(fā)以及調(diào)試。在IDEA的基礎(chǔ)之上,AndroidStudio還提供了:基于Gradle的構(gòu)建支持;Android所專(zhuān)屬的重構(gòu)還有快速修復(fù);提示工具去捕獲一些有關(guān)性能、可用性、版本兼容性等的問(wèn)題;支持ProGuard以及應(yīng)用簽名;基于模板的向?qū)ド沙S玫腁ndroid應(yīng)用的設(shè)計(jì)與組件;功能強(qiáng)大的布局編輯器,能夠去拖拉UI控件并進(jìn)行效果預(yù)覽。游戲項(xiàng)目設(shè)計(jì)需求分析以及架構(gòu)布局3.1游戲項(xiàng)目概述APP所要設(shè)計(jì)的功能有:1.游戲圖片載入2.游戲規(guī)則說(shuō)明3.游戲的算法開(kāi)發(fā)4.游戲界面功能組件3.2項(xiàng)目開(kāi)發(fā)環(huán)境1.硬件配置:內(nèi)存:>2GB硬盤(pán)剩余可用空間:>4G2.軟件環(huán)境:操作系統(tǒng):windows10安裝Java運(yùn)行環(huán)境,安裝JDK以及Androidstudio3.3可行性分析以及市場(chǎng)需求分析任何程序進(jìn)行開(kāi)發(fā),都不能省去程序的可行性分析,可行性分析主要就是分析程序開(kāi)發(fā)的必要性,從經(jīng)濟(jì),技術(shù)方面來(lái)進(jìn)行分析論證。從經(jīng)濟(jì)角度來(lái)講,本程序只是一名應(yīng)屆畢業(yè)生的畢業(yè)設(shè)計(jì),不需要開(kāi)發(fā)成本,同時(shí),對(duì)于用戶來(lái)說(shuō),只需要一部手機(jī)即可,而現(xiàn)在對(duì)于絕大多數(shù)人來(lái)說(shuō),這并不是什么問(wèn)題,沒(méi)有太大的投入,這首要體現(xiàn)在如下幾個(gè)方面:1.該程序的運(yùn)行可以代替人工勞動(dòng)去進(jìn)行簡(jiǎn)單而重復(fù)的工作。2.本程序的運(yùn)行可以在某種程度上節(jié)省了許多資源。只要我們的用戶應(yīng)用本程序就可以簡(jiǎn)單有效地處理數(shù)據(jù),節(jié)省了我們?cè)S多寶貴的時(shí)間,效率得到提高,也不需要為我們用戶進(jìn)行特殊培訓(xùn),無(wú)論是時(shí)間還是空間亦或是資金都有很大的節(jié)約。因此這在經(jīng)濟(jì)上是可行的。從技術(shù)上講,首先,在我看來(lái),對(duì)于任何一個(gè)計(jì)算機(jī)程序的可行性分析報(bào)告而言,技術(shù)層面的可行性分析是至關(guān)重要的。通過(guò)現(xiàn)在信息技術(shù)和計(jì)算機(jī)技術(shù),我們可以完成這項(xiàng)工作?,F(xiàn)在計(jì)算機(jī)技術(shù)已經(jīng)達(dá)到一個(gè)比較高的水平,處理這樣一個(gè)小的APP是沒(méi)有任何問(wèn)題。程序應(yīng)充分利用現(xiàn)有的Android開(kāi)發(fā)技術(shù)來(lái)滿足系統(tǒng)的需要。 本程序的UI層應(yīng)用騰訊的QMUIAndroid框架,使界面簡(jiǎn)約而舒適,并且在Androidstudio這個(gè)Google官方推薦的編輯器上進(jìn)行開(kāi)發(fā),而本程序關(guān)鍵的功能,是游戲程序的運(yùn)動(dòng)控制,走子等規(guī)則的代碼化。這在技術(shù)上是可行的。通過(guò)以上對(duì)中國(guó)象棋APP的可行性分析,得出的結(jié)論是,中國(guó)象棋APP系統(tǒng)無(wú)論是經(jīng)濟(jì)上,還是技術(shù)上都是可行的。自2008年10月以來(lái),Google,這個(gè)由34家手機(jī)制造商、軟件開(kāi)發(fā)商、電信運(yùn)營(yíng)商以及芯片制造商共同組成的全球性聯(lián)盟組織發(fā)布第一部以Android為手機(jī)系統(tǒng)的智能手機(jī),Android以迅雷不及掩耳之勢(shì)席卷全球。據(jù)統(tǒng)計(jì),2018年安卓手機(jī)銷(xiāo)量在全球市場(chǎng)上的占比將達(dá)到大約85%,而在中國(guó)Android的市場(chǎng)占有率約占87.3%,如此驚人的數(shù)據(jù)無(wú)一不說(shuō)明Android的盛行,于是我決定選用Android來(lái)制作我的小游戲中國(guó)象棋。由于我國(guó)經(jīng)濟(jì)飛速發(fā)展,在滿足了日常生活所需之后,人們的精神需求開(kāi)始出現(xiàn),娛樂(lè)產(chǎn)業(yè)開(kāi)始發(fā)展,其中就包括了基于智能手機(jī)開(kāi)發(fā)出來(lái)的各大類(lèi)休閑娛樂(lè)游戲,其中中國(guó)象棋游戲以其獨(dú)特的考驗(yàn)思維邏輯能力的對(duì)弈吸引了一大批忠誠(chéng)的玩家。但是,傳統(tǒng)的象棋游戲是在室內(nèi)或者室外擺上桌子、椅子、棋子等一應(yīng)象棋用具,既占用了一定的空間,又花費(fèi)了不必要的時(shí)間在對(duì)弈前的準(zhǔn)備上。中國(guó)象棋乃是二人對(duì)弈的棋類(lèi)游戲,“運(yùn)籌帷幄之中,決勝千里之外”,是棋藝的比拼,更體現(xiàn)把握棋局的思維能力,中國(guó)象棋給了玩家們更公平的對(duì)弈空間。在這樣的情況下,本課題將目光聚焦于中國(guó)象棋游戲,意在做出一款簡(jiǎn)單方便的休閑游戲,讓人們可以想玩就玩,不必花費(fèi)時(shí)間和占用空間在對(duì)弈前的準(zhǔn)備工作上,供大家消遣時(shí)間,同時(shí)可以鍛煉一下思維能力。對(duì)于人們來(lái)說(shuō),中國(guó)象棋是一款規(guī)則易懂,上手容易的游戲,并且受眾廣泛,下到兒童,上到老人,都對(duì)中國(guó)象棋情有獨(dú)鐘,尤其是老人,在院子里、小巷里,都可以看見(jiàn)有老人家在興致勃勃地下中國(guó)象棋,在他們旁邊甚至?xí)腥藝^。在這樣的情況下,我不禁想到,如果我把這款游戲制作成手機(jī)APP,只需一部手機(jī),就能節(jié)省被占用的大量空間,時(shí)間,打開(kāi)手機(jī),就可以讓喜愛(ài)中國(guó)象棋的人們很方便的玩游戲了。本項(xiàng)目的功能圖如下所示:|——>開(kāi)始界面象棋項(xiàng)目——>||——>游戲?qū)?zhàn)界面圖3-1APP功能圖3.4游戲程序總體架構(gòu)|——>開(kāi)始界面象棋項(xiàng)目——>界面顯示——>||——>游戲?qū)?zhàn)界面圖3-2APP總體架構(gòu)圖3.5游戲程序規(guī)劃類(lèi)是面向?qū)ο蟮暮诵?,在這個(gè)游戲項(xiàng)目中需要編寫(xiě)各個(gè)類(lèi)來(lái)實(shí)現(xiàn)具體功能。下面簡(jiǎn)單介紹一下各個(gè)類(lèi)的具體功能。1.公有類(lèi)Activity的實(shí)現(xiàn)類(lèi)是gamecontrol,是整個(gè)游戲項(xiàng)目的控制器,也是整個(gè)項(xiàng)目的入口。2.游戲界面類(lèi)本游戲項(xiàng)目中和游戲界面相關(guān)的類(lèi)如下。(1)游戲界面gamecontrollergamecontroller是本游戲項(xiàng)目中最重要的類(lèi),用于繪制游戲過(guò)程中的所有信息,例如棋盤(pán)、棋子、按鈕和器和失敗菜單等。(2)游戲規(guī)則gameviewgameview用于設(shè)置象棋游戲的規(guī)則,其中設(shè)置了所有棋子的走棋規(guī)則和當(dāng)前棋子可走的方位。(3)走法類(lèi)rulesrules類(lèi)設(shè)置了棋子的走法,包括棋子名、出發(fā)位置和終點(diǎn)位置。第四章游戲項(xiàng)目關(guān)鍵代碼4.1開(kāi)始模塊4.1.1開(kāi)始界面圖圖4-1開(kāi)始界面圖4.1.2開(kāi)始界面涉及到的類(lèi)以及方法本界面涉及到的類(lèi)主要有view,bitmap等,運(yùn)用到的方法有init(),playchess(),movechess(),drawchess()等。4.1.3開(kāi)始界面功能簡(jiǎn)介直接點(diǎn)擊進(jìn)去,一進(jìn)去就是開(kāi)始的游戲界面了。4.1.4開(kāi)始界面簡(jiǎn)單操作說(shuō)明直接點(diǎn)擊進(jìn)去即可。4.1.5開(kāi)始界面關(guān)鍵代碼4.2游戲模塊4.2.1游戲界面圖圖4-2游戲界面圖4.2.2游戲界面涉及到的類(lèi)以及方法本界面涉及到的類(lèi)主要有map,board,gamecontroller,運(yùn)用到的方法有initpiece(),boardplaychess(),responsemovechess(),printboard(),haswin()等方法。4.2.3游戲界面功能簡(jiǎn)介游戲界面,可直接點(diǎn)擊棋子開(kāi)始游戲,紅方先手。4.2.4游戲界面簡(jiǎn)單操作說(shuō)明可直接點(diǎn)擊棋子開(kāi)始游戲,紅方棋子先走,紅方黑方輪流走子,馬走“日”,象走“田”,車(chē)直走,卒只能朝前一步一步走。4.2.5游戲界面關(guān)鍵代碼4.2.5游戲界面走法規(guī)則第五章結(jié)論實(shí)際上,我真正開(kāi)始學(xué)習(xí)Android,接觸Android開(kāi)發(fā)是已經(jīng)在大四的時(shí)候了。在選到了這個(gè)有關(guān)APP開(kāi)發(fā)的課題后,才開(kāi)始接觸它,去深入了解它。那時(shí)候,我覺(jué)得這個(gè)控件居然是可以拖拉的,很有意思。剛開(kāi)始時(shí),我連Android的四大組件是什么,都不知道。然后經(jīng)過(guò)半年時(shí)間這左右的學(xué)習(xí),查閱了大料資料后,我感覺(jué)可以嘗試開(kāi)始編寫(xiě)代碼了,于是開(kāi)始著手寫(xiě)我的畢業(yè)設(shè)計(jì),題目為中國(guó)象棋手機(jī)APP的設(shè)計(jì)與實(shí)現(xiàn)。 接下來(lái),就是最為困難的編寫(xiě)代碼階段,當(dāng)我發(fā)現(xiàn)寫(xiě)原生對(duì)我來(lái)說(shuō)實(shí)在太難了之后,我開(kāi)始百度,相關(guān)的框架,然后我又發(fā)現(xiàn)了其實(shí)Android并沒(méi)有像網(wǎng)站開(kāi)發(fā)那樣一站式的開(kāi)發(fā)框架,然后我在各種考慮下,決定使用QMUIAndroid。雖然是使用這個(gè)框架,但QMUIAndroid的官方文檔實(shí)在是太過(guò)于簡(jiǎn)單,我必須一點(diǎn)一點(diǎn)地吃透它demo里的代碼,由于之前并沒(méi)有學(xué)習(xí)夠有關(guān)的Android課程,導(dǎo)致這一步花費(fèi)了我很多的時(shí)間?,F(xiàn)在想來(lái),這個(gè)編寫(xiě)代碼過(guò)程,我基本上是處于想放棄,但是又不想就這么放棄,想要必須要完成的這樣一個(gè)復(fù)雜的心態(tài)。本APP可以在很大程度為人們節(jié)省在玩中國(guó)象棋游戲之前的準(zhǔn)備工作所花的時(shí)間、空間,只需要有一部手機(jī),就可以玩這個(gè)游戲了。但由于時(shí)間和技術(shù)條件的限制,還存在一些不足之處,只做好了最核心游戲運(yùn)行,游戲走子吃子等。有些功能還需要完善,還應(yīng)該做進(jìn)一步的系統(tǒng)調(diào)查需求分析工作,更深入的完善系統(tǒng)。參考文獻(xiàn)[1]李云清,楊慶紅,揭安全.數(shù)據(jù)結(jié)構(gòu)C語(yǔ)言版(第2版)[M]北京:人民郵電出版社,2009.6[2]明日科技Android項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)入門(mén)(全彩版)[M]吉林:吉林大學(xué)出版社,2017.3[3]歐陽(yáng)燊AndroidStudio開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到APP上線[M]北京:清華大學(xué)出版社,2017.6[4]郭霖第一行代碼——Android第二版[M]北京:人民郵電出版社,2016.12[5]孫更新Android從入門(mén)到精通[M]北京:電子工業(yè)出版社,2011.10[6
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐廳食品安全培訓(xùn)課件
- 餐廳服務(wù)認(rèn)知培訓(xùn)課件
- 鞍山鋼鐵安全技術(shù)培訓(xùn)課件
- 除皺培訓(xùn)課件
- 阿西莫夫介紹課件
- 阿米巴核心制度培訓(xùn)課件
- 管廊安全教育培訓(xùn)課件
- 防雷安全培訓(xùn)總結(jié)課件
- 簡(jiǎn)約崗位培訓(xùn)
- 防爆安全演練培訓(xùn)記錄課件
- 核子儀考試題及答案
- DB46-T 481-2019 海南省公共機(jī)構(gòu)能耗定額標(biāo)準(zhǔn)
- 勞動(dòng)合同【2026版-新規(guī)】
- 電子元器件入廠質(zhì)量檢驗(yàn)規(guī)范標(biāo)準(zhǔn)
- 中藥炮制的目的及對(duì)藥物的影響
- 688高考高頻詞拓展+默寫(xiě)檢測(cè)- 高三英語(yǔ)
- 學(xué)生公寓物業(yè)管理服務(wù)服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 食品檢驗(yàn)檢測(cè)技術(shù)專(zhuān)業(yè)介紹
- 2025年事業(yè)單位筆試-貴州-貴州財(cái)務(wù)(醫(yī)療招聘)歷年參考題庫(kù)含答案解析(5卷套題【單項(xiàng)選擇100題】)
- 二年級(jí)數(shù)學(xué)上冊(cè)100道口算題大全(每日一練共12份)
- 空壓機(jī)精益設(shè)備管理制度
評(píng)論
0/150
提交評(píng)論