版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、武漢科技大學(xué)本科畢業(yè)設(shè)計(jì)摘 要 現(xiàn)在智能操作系統(tǒng)迅速發(fā)展,使得智能手機(jī)和其他的智能移動(dòng)設(shè)備得到廣泛普及,因此,智能操作系統(tǒng)的應(yīng)用軟件開發(fā)及其需要的服務(wù)將有廣闊的發(fā)展前景。而Android是開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對于軟件從業(yè)人員來說,Android平臺(tái)具有無限的吸引力。另一方面,Android系統(tǒng)是基于Linux內(nèi)核而開發(fā)的,他的上層應(yīng)用軟件都是基于JAVA技術(shù)開發(fā)的。JAVA是一門面向?qū)ο蟮拈_發(fā)語言,擁有更好的可移植性、健壯性和安全性,對于人性化的設(shè)計(jì)更為方便。 本文在分析討論A
2、ndroid應(yīng)用軟件開發(fā)技術(shù)原理的基礎(chǔ)上,開發(fā)出基于Android平臺(tái)的中國象棋人人對弈的游戲軟件。通過對Android系統(tǒng)架構(gòu)和應(yīng)用開發(fā)進(jìn)行初步研究,設(shè)計(jì)一款中國象棋的單機(jī)版游戲。在對系統(tǒng)進(jìn)行詳細(xì)需求分析的基礎(chǔ)上,確定了系統(tǒng)的功能和性能要求,對游戲的歡迎界面、屏幕繪制、棋盤繪制、布局算法等進(jìn)行設(shè)計(jì),并最終實(shí)現(xiàn)一個(gè)界面友好、高效穩(wěn)定和富有娛樂性和對戰(zhàn)性的Android應(yīng)用軟件。關(guān)鍵詞:Android系統(tǒng); 中國象棋; JAVA; 智能手機(jī)Abstract Now, the smartphone operating system is developed rapidly, making smar
3、t phones and other smart mobile devices widely available, so the smart operating system and application software development services required will have broad prospects for development. The Android is an open architecture, not only has a very good development and debugging environment, but also supp
4、orts a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software professionals , Android platform has unlimited appeal. On the other hand, Android system is developed based on the Linux kernel, and his upper applicatio
5、n software is based on JAVA technology development. JAVA is an object-oriented development language, with better portability、robustness and security for the user-friendly design is more convenient. This paper discusses the analysis of Android application development technology principle,on this basi
6、s, for the users to develop Chinese Chess software that is based on Android system and that is just for one vs one. Through the Android system architecture and application development for a preliminary study to design a stand-alone version of Chinese chess game. In the system, it needs to conduct a
7、detailed analysis to determine the systems functional and performance requirements, carries on the design to the games welcome screen, screen painting, drawing board, layout algorithm , and ultimately to achieve a user-friendly, efficient and stable and rich entertainment and Battle of Android appli
8、cations.Keywords: Android system; Chinese chess; JAVA; smartphones目 錄1 緒論11.1 中國象棋的背景介紹11.1.1 中國象棋的歷史起源11.1.2 中國象棋的發(fā)展現(xiàn)狀與前景11.2 Android操作系統(tǒng)簡介21.2.1 Android操作系統(tǒng)背景21.2.2 Android系統(tǒng)的優(yōu)勢與弊端31.2.3 Android操作系統(tǒng)的現(xiàn)狀與發(fā)展前景42 Android系統(tǒng)的架構(gòu)與開發(fā)環(huán)境62.1 Android的體系結(jié)構(gòu)62.2 Android的四大組件82.3 Android開發(fā)環(huán)境的搭建92.3.1 Java JDK的安裝9
9、2.3.2 eclipse的下載與使用92.3.3 Android開發(fā)工具的安裝92.3.4 Android工程的建立103 中國象棋的走法規(guī)則與實(shí)現(xiàn)分析133.1 中國象棋的走法規(guī)則133.1.1 棋盤和棋子介紹133.1.2 中國象棋的規(guī)則和勝負(fù)的判定143.2 中國象棋的走法分析154 中國象棋軟件的主要功能和界面布局194.1 中國象棋軟件實(shí)現(xiàn)的主要功能194.2 軟件的主要布局與實(shí)現(xiàn)204.2.1 開始游戲選項(xiàng)界面204.2.2 中國象棋選項(xiàng)界面225 中國象棋的算法設(shè)計(jì)與實(shí)現(xiàn)245.1 工程的建立245.2 工程模塊的介紹255.2.1 各個(gè)類主要實(shí)現(xiàn)的功能255.2.2 工程中其
10、他模塊的介紹265.3 中國象棋的邏輯算法和實(shí)現(xiàn)265.3.1 棋盤和棋子的算法分析265.3.3 棋盤和棋子的繪制285.3.4 棋子的算法實(shí)現(xiàn)306 問題與軟件的改進(jìn)326.1 遇到的問題與解決方法326.2 軟件所需的改進(jìn)33結(jié)束語34參考文獻(xiàn)35致謝36附錄38621 緒論1.1 中國象棋的背景介紹1.1.1 中國象棋的歷史起源 象棋應(yīng)該說是源自漢朝,比魏晉時(shí)期的圍棋要早上三四百年。自從劉邦斬白蛇起義,跟項(xiàng)羽約定先占咸陽者為王。由于項(xiàng)羽牽制了秦軍主力,劉邦很快便打進(jìn)了咸陽,擒獲秦二世子?jì)?,卻始終畏懼楚霸王之威,不敢稱王,駐兵于霸橋等待項(xiàng)羽。這時(shí)項(xiàng)羽軍因?qū)秤霾粷M投來一名帳前的執(zhí)戟郎,名
11、叫韓信,來到劉邦部下卻依然不受重用,一怒之下月夜出走,于是演出了一幕“蕭何月下追韓信”,自此韓信拜將,劉邦開始與項(xiàng)羽分庭抗禮,封為漢中王,劃地而治。 后來劉邦采用韓信明修棧道,暗渡陳倉之計(jì),擊敗守衛(wèi)漢中要路的三秦降將章邯等,開始了與項(xiàng)羽爭奪天下的序曲。劉邦部向西于項(xiàng)羽軍交兵,屢戰(zhàn)屢敗,韓信部卻移師向東采用置之死地而后生的戰(zhàn)法擊潰齊王陳余,并自稱“代齊王”。劉邦為解東部之危,封韓信齊王,請求速援。韓信先用驕兵之計(jì)引項(xiàng)羽深入,在陔下布防以十面埋伏一舉擊潰項(xiàng)羽主力,并一路追擊,迫使項(xiàng)羽自刎烏江。劉邦恐其功高震主,平定天下后削其兵權(quán),僅封其為淮陰候,許諾即使韓信犯錯(cuò)也可以“見天不殺,見地不殺,見鐵器不
12、殺”。 后來劉邦終究對韓信畏懼,召入宮中,誣以重罪,限于三不殺之令,打入天牢,在做牢期間,韓信閑來無事想把自己的兵法傳于后世,自創(chuàng)一種游戲,稱為“玩棋”,教與牢卒,說練熟后可以明攻戰(zhàn)之法,成一代名家。后來由呂后出毒計(jì),把韓信關(guān)在一個(gè)小黑屋里,用繩子將他吊在空中,拿竹簽扎死,不違三不殺之說,但“玩棋”卻漸漸流傳到世上,后來又被改成為象棋。 按韓信的說法,能研究透象棋的人,就可以深通韜略,成一代兵師,在民間象棋也遠(yuǎn)比圍棋開展的更為普及,深受群眾喜愛。 經(jīng)過近百年的實(shí)踐,象棋于北宋末定型成近代模式:32枚棋子, 有河界的棋盤,將和帥在九宮之中等等,至此之后,中國象棋在民間廣為流傳,堪稱我國的國粹與精
13、華。1.1.2 中國象棋的發(fā)展現(xiàn)狀與前景 現(xiàn)代社會(huì)是一個(gè)科技與信息的時(shí)代,隨著社會(huì)的發(fā)展,傳統(tǒng)的中國象棋慢慢的被拋棄,現(xiàn)在已處在一個(gè)邊緣化狀態(tài),以前老人或者孩子在大街小巷“將”、“吃”的聲音已經(jīng)基本看不到了。那么,作為中國的國粹,為什么如今會(huì)走下坡路呢?歸根究底,我覺得最主要的有如下兩個(gè)方面的原因: (1)國家不夠重視。近現(xiàn)代,國家已經(jīng)慢慢淡化了對中國傳統(tǒng)文化的發(fā)展與培養(yǎng)的意識(shí),特別是當(dāng)代,無論是在校園里還是在社會(huì)上,對中國象棋的課程學(xué)習(xí)安排越來越少,諸如國家象棋隊(duì)這樣的,很多地方基本上都沒有,這直接導(dǎo)致了人們對與中國象棋的淡忘和對興趣的培養(yǎng)。本來對于傳統(tǒng)文化來說,做為國人,應(yīng)該每個(gè)人都要了解
14、知道,特別是這種國粹的東西,更應(yīng)該人人都會(huì),但可悲的是,現(xiàn)在還有很多人都不會(huì)中國象棋,特別是現(xiàn)在的年輕人,有些根本就從來都沒有接觸過。至此以往,一代又一代的傳承,中國的傳統(tǒng)文化最終會(huì)走向滅亡,這是非??膳碌?。 (2)現(xiàn)代化的人們都很忙,已無閑暇時(shí)間互相切磋。這主要其實(shí)也是由于社會(huì)的現(xiàn)狀所引起的,為了能夠買車、買房、娶媳婦,人們每天不得不早出晚歸,甚至忙到深夜,整天都有賺不完的錢,好像他們已經(jīng)忘記了人活著除了賺錢之外還可以享受生活。所以人們已經(jīng)沒有時(shí)間來放松,特別是對于中國象棋這種傷筋又費(fèi)神的事,更不會(huì)把寶貴的時(shí)間“浪費(fèi)”在這種事情上。好不容易有時(shí)間吧,人們更愿意花這些時(shí)間來上網(wǎng)、玩手機(jī)、旅游,
15、亦或是睡覺。所以,隨著社會(huì)的發(fā)展,對于中國的傳統(tǒng)文化,人們已經(jīng)無暇了解。 那么,展望未來,中國象棋,中國的國粹會(huì)將怎樣發(fā)展呢?會(huì)不會(huì)真的就一直走向滅亡呢?我覺得一定不會(huì)。 剛剛我已近提到過,現(xiàn)代人們在閑暇之余都喜歡花大量的時(shí)間在上網(wǎng)和玩手機(jī)上,那么我覺得這也是像諸如中國象棋這類游戲得以發(fā)展和繼承的一個(gè)機(jī)會(huì),特別是近幾年,手機(jī)和平板等移動(dòng)終端突飛猛進(jìn)的發(fā)展,使得軟件開發(fā)這一個(gè)行業(yè)也迅速得到崛起。進(jìn)兩年,Android操作平臺(tái)每年都可以誕生出幾十萬款手機(jī)軟件,目前的Android手機(jī)軟件數(shù)量更是接近百萬款,基本上涉及到了人們生活的方方面面,這其中就包含了很多關(guān)于中國傳統(tǒng)文化的軟件,單中國象棋這一個(gè)
16、游戲軟件的數(shù)量就已經(jīng)有上百款。所以,人們已經(jīng)習(xí)慣了用手機(jī)或者平板打游戲來消磨時(shí)間,中國象棋這個(gè)軟件也越來越受到大眾的歡迎和青睞,這對于中國傳統(tǒng)文化的傳承和發(fā)揚(yáng)是一個(gè)幸事,也是一個(gè)好事。所以,展望未來,中國象棋的發(fā)展其實(shí)也就是軟件行業(yè)的發(fā)展以及移動(dòng)平臺(tái)的普及,特別是Android操作系統(tǒng),現(xiàn)在已經(jīng)迅速崛起成為了智能終端的一大霸主,這對于學(xué)好軟件開發(fā),學(xué)好Android操作系統(tǒng)設(shè)計(jì)顯得非常有意義,同時(shí)這也是本次研究的宏觀意義所在。1.2 Android操作系統(tǒng)簡介1.2.1 Android操作系統(tǒng)背景 Android一詞最早出現(xiàn)于法國作家利爾亞當(dāng)(Auguste Villiers de lIsle
17、-Adam)在1886年發(fā)表的科幻小說未來夏娃(Lve future)中。他將外表像人的機(jī)器起名為Android,于是就有了這個(gè)可愛的小機(jī)器人1。 2005年8月17日,谷歌公司收購了Android科技公司,Android科技公司成為谷歌公司旗下的一部分,包括米奇米納爾、克里斯懷特等所擁有的全資子公司,所有Android科技公司的員工都被并入谷歌公司。當(dāng)時(shí),沒有人知道谷歌公司為什么作出這項(xiàng)收購,有許多的猜測,后來證明谷歌正是借助此次收購正式進(jìn)入移動(dòng)領(lǐng)域。之后,到了2007年11月5日,在谷歌公司的領(lǐng)導(dǎo)下,開放手持設(shè)備聯(lián)盟建立,最開始的一批創(chuàng)始成員包括Broadcom公司、HTC、Intel、L
18、G、Marvell等公司。開放手持設(shè)備聯(lián)盟的建立目的是為了創(chuàng)建一個(gè)更加開放自由的移動(dòng)手機(jī)環(huán)境。而在開放手持設(shè)備聯(lián)盟創(chuàng)建的同一天,聯(lián)盟對外展示了他們的第一個(gè)產(chǎn)品,一臺(tái)搭載了以Linux 2.6為內(nèi)核基礎(chǔ)的Android操作系統(tǒng)的智能手機(jī)。 2008年12月9日,新一批成員加入開放手持設(shè)備聯(lián)盟,包括ARM、華為、索尼愛立信等公司。2010年末數(shù)據(jù)顯示,僅正式推出兩年的操作系統(tǒng)的Android已經(jīng)超越稱霸十年的諾基亞Symbian系統(tǒng),躍居全球最受歡迎的智能手機(jī)平臺(tái)。 Android的Logo是由Ascender公司設(shè)計(jì)的。其中的文字使用了Ascender公司專門制作的稱之為“Droid ” 的字體
19、。Android是一個(gè)全身綠色的機(jī)器人,綠色也是Android的標(biāo)志。顏色采用了PMS 376C和RGB中十六進(jìn)制的#A4C639來繪制,這是Android操作系統(tǒng)的品牌象徵。1.2.2 Android系統(tǒng)的優(yōu)勢與弊端 作為一個(gè)在短時(shí)間內(nèi)迅速崛起的產(chǎn)業(yè)系統(tǒng),他必定存在著與其他系統(tǒng)所不同的特點(diǎn)和比較人性化的優(yōu)勢2,其主要表現(xiàn)在: (1)開放性在優(yōu)勢方面,Android平臺(tái)首先就是其開放性,開發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。開放性對于Android的發(fā)展而言,有利于積累人氣,這
20、里的人氣包括消費(fèi)者和廠商,而對于消費(fèi)者來講,最大的受益正是豐富的軟件資源。開放的平臺(tái)也會(huì)帶來更大競爭,如此一來,消費(fèi)者將可以用更低的價(jià)位購得心儀的手機(jī)。 (2)掙脫運(yùn)營商的束縛在過去很長的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營商的控制。自從iPhone、Android上市之后,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動(dòng)網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營商口中的笑談。 (3)豐富的硬件選擇這一點(diǎn)還是與Android平臺(tái)的開放性相關(guān),由于Android的開放性,眾多的廠商會(huì)推出千奇
21、百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容。好比你從諾基亞Symbian風(fēng)格手機(jī)一下改用蘋果iPhone,同時(shí)還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移。 (4)不受任何限制的開發(fā)商Android平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境。因此不會(huì)受到各種條條框框的阻撓,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android難題之一。 (5)無縫結(jié)合的Google應(yīng)用如今叱咤互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史。從搜索巨人到全面的互聯(lián)網(wǎng)
22、滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺(tái)手機(jī)將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。 其實(shí),任何一個(gè)東西都有其好的一面,也肯定存在一些缺點(diǎn)。我覺得,Android系統(tǒng)最大的缺點(diǎn)就是太亂了,這其實(shí)也與系統(tǒng)本身的開源性有關(guān),這直接導(dǎo)致的后果就是存在很大的安全性問題,用戶的隱私很容易就被泄露了。在很多的應(yīng)用軟件市場里面,APP都沒有經(jīng)過嚴(yán)格的審核就放到了上面,這就存在著很多垃圾軟件,亦或是存在著很多危險(xiǎn)軟件。另一方面,google對于系統(tǒng)的升級太快,很多廠商都跟不上google的步伐,當(dāng)一個(gè)系統(tǒng)正在開始普及而還沒有廣泛普及的時(shí)候,新的系統(tǒng)又已經(jīng)
23、發(fā)布了,很多移動(dòng)終端不能夠迅速的得到升級,這就導(dǎo)致了用戶對于系統(tǒng)的體驗(yàn)。 1.2.3 Android操作系統(tǒng)的現(xiàn)狀與發(fā)展前景 據(jù)美國調(diào)查公司IDC于當(dāng)?shù)貢r(shí)間2013年2月14日公布的全球智能手機(jī)市場調(diào)查結(jié)果顯示,2012年第四季度(1012月),配備谷歌移動(dòng)操作系統(tǒng)(OS)Android的終端和配備蘋果“iOS”的終端(iPhone)的總出貨量占了全球市場91.1的份額。這兩大平臺(tái)手機(jī)的總出貨量為2.076億部,比上年同期的1.22億部增加了70.2;2012年全年的出貨量為7.224億部,市場份額由去年的68.1擴(kuò)大至87.6。而 IDC 所帶來的 2013 年第 1 季平板電腦市占率調(diào)查顯
24、示, Android 平板電腦幾乎翻轉(zhuǎn)了去年的數(shù)據(jù),沖上 56.5% 的市場占有率王座。 IDC表示,“最近兩年中,Android和iOS的總份額約超過了50。兩強(qiáng)體制日益鞏固”。 單獨(dú)來看,2012年第四季度 Android產(chǎn)品的出貨量為同比增加88的1.598億部,份額為70.1;而iOS產(chǎn)品的出貨量為同比增加29.2的4780萬部,份額為21.0。全年出貨量方面,Android產(chǎn)品為4.971億部,iOS產(chǎn)品為1.359億部。 推動(dòng)Android終端出貨量增加的是三星電子。在2012年全年Android終端的出貨量中,三星終端的比例為42。IDC的調(diào)查顯示,在Android終端供貨量中擁
25、有兩位數(shù)份額的廠商只有三星,大部分廠商的份額還不到1。另一方面,隨著價(jià)格、尺寸和設(shè)計(jì)各異的多種終端面世,消費(fèi)者的選擇范圍擴(kuò)大。IDC分析,這正是推動(dòng)Android終端爆發(fā)性增長的原因。 iOS終端的出貨量在單季度和全年均實(shí)現(xiàn)了兩位數(shù)增長,人氣依然旺盛,不過與其他OS相比,增長速度則顯得比較慢。IDC稱其原因在于,2012年第二季度的供貨量比上季度減少,第三季度也沒有大幅增加。IDC預(yù)測,蘋果為維持增長,可能會(huì)在2013年中期投放iPhone新機(jī)型。 其他OS方面,排在第三位的黑莓(BlackBerry)在2012年第四季度的出貨量為740萬部,份額為3.2。微軟的Windows Phone和W
26、indows Mobile第四季度的出貨量為600萬部,份額為2.6。黑莓和微軟分別于2013年1月,和2012年第四季度發(fā)布了新OS。IDC項(xiàng)目經(jīng)理Ryan Reith預(yù)測稱,“今后數(shù)年可能會(huì)誕生一些具有影響力的新勢力”,“這些新OS或許會(huì)陷入激烈的市場競爭,但平臺(tái)的多樣化對于消費(fèi)者和通信運(yùn)營商來說都是必需的”。 也就是說,Android操作系統(tǒng)一直以來都是呈現(xiàn)出增長的趨勢,現(xiàn)在也已經(jīng)超越了iphone,成為了智能移動(dòng)終端的霸主?,F(xiàn)在,很多廠商經(jīng)常性的發(fā)布一些非常具有性價(jià)比和配置相當(dāng)高端、很具有吸引力的智能手機(jī),這就比較大眾化,對于Android操作系統(tǒng)的發(fā)展很有優(yōu)勢,在最近的Android
27、 4.3和Android5.0發(fā)布之后,我想Android肯定會(huì)做出很大的系統(tǒng)優(yōu)化和增加很多特色實(shí)用功能,這對于Android發(fā)展而言又是錦上添花。 但Android就會(huì)一直保持霸主的地位,一直增長下去嗎?我認(rèn)為不一定。因?yàn)槭艿紸ndroid的沖擊,與Android分庭抗禮的另一大操作系統(tǒng)IOS也準(zhǔn)備改變戰(zhàn)略,他們也準(zhǔn)備在以后一段時(shí)間推出他們的新操作系統(tǒng),最主要的是,IOS還準(zhǔn)備發(fā)布廉價(jià)版和不同尺寸大小的iphone,這可能對于Android是一個(gè)很大的沖擊。 不盡如此,windows phone操作系統(tǒng)作為后起之秀也正在追趕上來,并且勢頭也越來越大,更多的人們慢慢的開始接受了他。還有,很多新
28、興的操作系統(tǒng),比如說火狐操作系統(tǒng),三星剛剛發(fā)布的Tizen操作系統(tǒng)等等,他們可能目前不太可能對Android構(gòu)成威脅,但至少也會(huì)受到一些影響。況且,科技的發(fā)展日新月異,難說幾年之后,一個(gè)更好的操作系統(tǒng)誕生也說不定。所以說,物競天擇,不進(jìn)則退,霸主的地位總是讓能者居之,Android只有在以后做得更好,才能長久立于不敗之地。2 Android系統(tǒng)的架構(gòu)與開發(fā)環(huán)境2.1 Android的體系結(jié)構(gòu) Android的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)3。從架構(gòu)圖看(如圖2.1),Android結(jié)構(gòu)分為四個(gè)層,從高層到低層分別是應(yīng)用層(Application Level),應(yīng)用框架層(Appli
29、cation Frameworks),系統(tǒng)運(yùn)行庫層(Libraries and Android Runtime Level)和Linux內(nèi)核層(Linux Kernel Level)。下面就對每一層做介紹:圖2.1 Android系統(tǒng)框架 (1)應(yīng)用層(Application Level): 應(yīng)用層是和用戶交互的一個(gè)層次,用戶可以看得見的一些應(yīng)用,用戶可以操作,如眾多應(yīng)用開發(fā)者開發(fā)的應(yīng)用(第三方應(yīng)用),Google在開發(fā)Android時(shí),在應(yīng)用層綁定的一些核心應(yīng)用,比如Email客戶端、SMS短消息程序、日歷、地圖、桌面(Home)、瀏覽器(Browers)、聯(lián)系人(Contacts)、電話(
30、Phone)、通話記錄等。這類應(yīng)用基本都是通過Java語言編寫的獨(dú)立的能夠完成某些功能的應(yīng)用程序。開發(fā)人員可以使用應(yīng)用框架提供的API編寫自己的應(yīng)用程序,普通開發(fā)人員要做的事情就是開應(yīng)用層的程序提供該廣大消費(fèi)者使用。 (2)應(yīng)用框架層(Application Frameworks): 這是Android系統(tǒng)中最核心的部分,它集中體現(xiàn)了Android系統(tǒng)的設(shè)計(jì)思想。應(yīng)用框架層所提供的組件很多,包括活動(dòng)管理器(Avtivity Manager)、窗口管理器(Window Manager)、內(nèi)容提供器(Content Providers)、視圖系統(tǒng)(View System)、包管理器(Package
31、 Manager)等等。對于開發(fā)者而言,框架層最直觀的體現(xiàn)就是SDK,它通過一系列的Java功能模塊,來實(shí)現(xiàn)應(yīng)用所需要的功能。普通開發(fā)者可以使用Android基本應(yīng)用程序使用的系統(tǒng)API,Android應(yīng)用框架中的各個(gè)模塊都可以被復(fù)用,各種服務(wù)也可以被復(fù)用,理解了這個(gè)機(jī)制,開發(fā)人員可以更好的更輕松的開發(fā)出優(yōu)秀的Android應(yīng)用。開發(fā)過程中常用到的基本框架組件如下: 活動(dòng)管理(Activity Manager),Activity管理著應(yīng)用程序的生命周期,并且控制著應(yīng)用的導(dǎo)航, 扮演控制器的角色。每個(gè)Activity類似于Windows應(yīng)用中的一個(gè)wendow。一般的應(yīng)用都是通過一個(gè)個(gè)Activ
32、ity交互構(gòu)成的。 窗口管理(Window Manager),管理所有啟動(dòng)的窗口。 內(nèi)容提供者(Content Providers),聽起來有點(diǎn)抽象,通俗的理解Content Provider 就是提供一 種服務(wù),通過這種服務(wù)應(yīng)用程序之間可以實(shí)現(xiàn)數(shù)據(jù)的互相 訪問和共享,比如通訊錄的存儲(chǔ)就使用了這種服務(wù),其它應(yīng)用也可以訪問通訊錄中存儲(chǔ)的聯(lián)系人信息。 視圖系統(tǒng)(View System),這些View組件包括Button(按鈕),EidtView(文本框),TextView(標(biāo) 簽),List(列表)等等,靈活運(yùn)用這些組件可以快速方便的創(chuàng)建良好的用戶交互界面。 包管理(Package Manager
33、),管理所有的安裝在Android系統(tǒng)內(nèi)的應(yīng)用程序。 除此之外,還有很多服務(wù)框架組件,如資源管理(Resource Manager)、消息通知管理(Notification Manager)、位置管理(Location Manager)、電話管理(Telephoney Manager)等等。 (3)系統(tǒng)運(yùn)行庫層(Libraries and Android Runtime Level): 該層,是一些C/C+庫,來提供底層的支持。主要包括Bionic系統(tǒng)C庫(C語言標(biāo)準(zhǔn)庫,系統(tǒng)最底層的庫)、多媒體庫(MediaFramework)、SGL(2D圖形引擎庫)、SSL(位于TCP/IP協(xié)議與各種應(yīng)用
34、層協(xié)議之間,提供數(shù)據(jù)通信支持)、OpenGL ES 1.0(3D效果支持)、SQLite(關(guān)系數(shù)據(jù)庫)、Webkit(Web瀏覽器引擎)、FreeType(位圖bitmap及矢量圖vector)。 和所有的Java程序運(yùn)行平臺(tái)一樣,為了實(shí)現(xiàn)Java程序在運(yùn)行階段的二次編譯,Android為它們提供了運(yùn)行時(shí)的支撐。Android運(yùn)行時(shí)由Java核心類庫和虛擬機(jī)Dalvik共同構(gòu)成。JAVA核心類庫涵蓋了Android框架層和應(yīng)用層所要用到的基礎(chǔ)Java庫,包括Android對象庫,文件管理庫,網(wǎng)絡(luò)通信庫等。Dalvik是為Android量身打造的Java虛擬機(jī),負(fù)責(zé)動(dòng)態(tài)解析執(zhí)行應(yīng)用,分配空間,管
35、理對象生命周期等工作。 (4)Linux內(nèi)核層(Linux Kernel Level): Android的Linux內(nèi)核層是基于LInux Kernel 2.6版本。Linux內(nèi)核層,主要是作為硬件和軟件棧之間的抽象層。在軟件棧視角看,Linux內(nèi)核就是“硬件”。內(nèi)核層提供如下一些驅(qū)動(dòng):顯示驅(qū)動(dòng)(Display Driver)、鍵盤驅(qū)動(dòng)(Keyboard Driver)、Flash內(nèi)存驅(qū)動(dòng)(Flash Memory Driver)、照相機(jī)驅(qū)動(dòng)(Camera Driver)、音頻驅(qū)動(dòng)(Audio Driver)、藍(lán)牙驅(qū)動(dòng)(Bluetooth Driver,基于IEEE 802.15.1)、WiF
36、i驅(qū)動(dòng)、Binder IPC驅(qū)動(dòng)(Android的一個(gè)特殊驅(qū)動(dòng)程序,具有單獨(dú)的設(shè)備節(jié)點(diǎn),提供進(jìn)程間通信)、Power Management(電源管理)。2.2 Android的四大組件 Android四大基本組件分別是Activity,Service服務(wù),Content Provider(內(nèi)容提供者),BroadcastReceiver(廣播接收器)4。 (1)Activity(活動(dòng))。Android 中,Activity是所有程序的根本,是應(yīng)用程序的顯示層,所有程序的流程都運(yùn)行在Activity 之中,Activity可以算是開發(fā)者遇到的最頻繁,也是Android 當(dāng)中最基本的模塊之一。一般
37、一個(gè)Android 應(yīng)用是由多個(gè)Activity 組成的。這多個(gè)Activity 之間可以進(jìn)行相互跳轉(zhuǎn)。每一個(gè)畫面對應(yīng)于你的應(yīng)用程序,將會(huì)是Activity類的擴(kuò)展。Activity使用Views去構(gòu)建UI來顯示信息和響應(yīng)用戶的行為。 (2)Services(服務(wù))。Service 是Android 系統(tǒng)中的一種組件,它跟Activity 的級別差不多,但是他不能自己運(yùn)行,只能后臺(tái)運(yùn)行,并且可以和其他組件進(jìn)行交互。Service 是沒有界面的長生命周期的代碼。Service是一種程序,它可以運(yùn)行很長時(shí)間,但是它卻沒有用戶界面。 (3)Content Provider(內(nèi)容提供者)。Conten
38、t Provider 是Android提供的第三方應(yīng)用數(shù)據(jù)的訪問方案,提供共享的數(shù)據(jù)存儲(chǔ)。在Android中,對數(shù)據(jù)的保護(hù)是很嚴(yán)密的,除了放在SD卡中的數(shù)據(jù),一個(gè)應(yīng)用所持有的數(shù)據(jù)庫、文件等內(nèi)容,都是不允許其他直接訪問的。Content Provider用來管理和共享應(yīng)用程序的數(shù)據(jù)庫。在應(yīng)用程序間,Content Provider是共享數(shù)據(jù)的首選方式。這意味著,你可以配置自己的Content Provider去存取其他的應(yīng)用程序或者通過其他應(yīng)用程序暴露的Content Provider去存取它們的數(shù)據(jù)。 (4)BroadcastReceiver(廣播接收器)。在Android 中,Broadca
39、st是一種廣泛運(yùn)用的在應(yīng)用程序之間傳輸信息的機(jī)制。而BroadcastReceiver 是對發(fā)送出來的Broadcast進(jìn)行過濾接受并響應(yīng)的一類組件??梢允褂肂roadcastReceiver 來讓應(yīng)用對一個(gè)外部的事件做出響應(yīng)。2.3 Android開發(fā)環(huán)境的搭建2.3.1 Java JDK的安裝 在開發(fā)之前,需要對開發(fā)環(huán)境進(jìn)行搭建和配置。其中JDK的的安裝為: (1)下載最新版本的JDK,下載地址為: 可根據(jù)自己的系統(tǒng)需求選擇相應(yīng)下載1。 (2)下載完后點(diǎn)擊安裝,最好安裝在英文目錄下面。 (3)JDK安裝完成后,若是在命令窗口下運(yùn)行和編譯JAVA程序的話,則還需要對環(huán)境變量做一些設(shè)置,但我用
40、eclipse作為JAVA開發(fā)環(huán)境,所以不需要設(shè)置環(huán)境變量。 至此,Java JDK安裝完畢。2.3.2 eclipse的下載與使用 eclipse的使用方法為: (1)下載最新版本的eclipse,下載地址為: /downloads/進(jìn)入下載頁面后,選擇“Eclipse IDE for java EE Developers ”進(jìn)行下載5。 (2)eclipse是不需要安裝的,下載完成之后解壓縮,然后點(diǎn)擊eclipse.exe可以直接運(yùn)行,在第一次運(yùn)行時(shí)需要設(shè)置一個(gè)工作空間。2.3.3 Android開發(fā)工具的安裝 JAVA運(yùn)行環(huán)境安裝好之后,需要安裝
41、Android的相關(guān)開發(fā)插件,其方法為: (1)Android SDK的下載與設(shè)置根據(jù)自己的開發(fā)需要下載相應(yīng)的SDK版本,下載地址為: (2)下載完成后解壓縮,打開eclipse,然后再eclipse的標(biāo)題欄上依次選擇:【W(wǎng)indow】 【Preference】【Android】,點(diǎn)擊Browse,選擇剛剛下載的Android SDK路徑,然后再點(diǎn)擊OK即可6。如圖2.2所示:圖2.2 添加Android SDK (3)完成第(2)步之后再在eclipse標(biāo)題欄上依次選擇:【W(wǎng)indow】 【Android SDK Manager】,在彈出的窗口中選擇需要開發(fā)的Android開發(fā)包,可以選擇全
42、選,如圖2.3所示,以后如果需要更新Android開發(fā)包都可以到這里來更新。圖2.3 Android SDK的管理和更新 這樣Android的開發(fā)工具的安裝就全部完成了,即現(xiàn)在所有的準(zhǔn)備工作就已經(jīng)做好了,現(xiàn)在只需在eclipse里面新建工程,然后在里面開發(fā)就行了。2.3.4 Android工程的建立 前面已經(jīng)做好了所有的準(zhǔn)備,那么怎樣在eclipse下面新建一個(gè)Android工程,以及怎樣讓新建的這個(gè)工程在Android虛擬機(jī)上運(yùn)行起來呢?下面詳細(xì)介紹具體步驟5。 (1)新建一個(gè)Android工程。在eclipse標(biāo)題欄上面依次選擇【File】【New】【Android Application
43、 Project】(也可以直接點(diǎn)擊工具欄上的快捷鍵),然后在彈出的窗口中填好程序名、工程名和包名,并選擇自己需要開發(fā)的Android API版本,我選擇的是Android2.3.3開發(fā)版本,如圖2.4所示。寫好之后可以點(diǎn)擊“Next”按鈕進(jìn)行其他的配置,也可以直接點(diǎn)擊“Finish”按鈕以完成工程的建立。圖2.4 Android工程的建立 (2)Android工程建好之后,就需要建立一個(gè)Android的虛擬設(shè)備來運(yùn)行這個(gè)工程,建立Android虛擬設(shè)備的方法步驟為:選擇【W(wǎng)indow】【Android Virtual Device Manager】,彈出的窗口如圖2.5:圖2.5 Androi
44、d虛擬設(shè)備的管理 選擇右邊的New按鈕,在彈出的窗口中設(shè)置Android虛擬設(shè)備的配置以及選擇所需要運(yùn)行的Android系統(tǒng)的版本,如圖2.6所示,點(diǎn)OK即可。 圖2.6 Android虛擬設(shè)備的創(chuàng)建 (3)虛擬設(shè)備建立好之后,就可以運(yùn)行剛剛建立的Android工程了。在工程上右鍵,然后選擇【Run As】【Android Application】,程序無錯(cuò)之后eclipse就會(huì)啟動(dòng)剛剛創(chuàng)建的Android虛擬設(shè)備,這和我們使用的智能手機(jī)是一樣的,首選會(huì)是漫長的開機(jī),開機(jī)解鎖之后就可以看到剛剛的程序在運(yùn)行。 一般而言,一個(gè)應(yīng)用程序開發(fā)好之后,都需要把他弄到移動(dòng)設(shè)備上進(jìn)行安裝測試,那么應(yīng)用程序怎
45、樣把他弄到手機(jī)上呢?方法其實(shí)很簡單,只需要打開自己手機(jī)的開發(fā)人員調(diào)試功能,然后將其用USB連接到電腦上,這是你在用剛才同樣的方法運(yùn)行程序時(shí),在運(yùn)行之前就可以選擇你自己的移動(dòng)設(shè)備進(jìn)行運(yùn)行。還有一種方法就是,將運(yùn)行的程序右鍵,然后選擇【Android Tools】【 Export Unsigned Application Package】,將其APK文件導(dǎo)出到電腦或者手機(jī)上,然后再在手機(jī)上進(jìn)行安裝測試。3 中國象棋的走法規(guī)則與實(shí)現(xiàn)分析3.1 中國象棋的走法規(guī)則3.1.1 棋盤和棋子介紹 中國象棋是由棋盤和棋子組成的,下面就詳細(xì)的介紹這兩部分。 (1)棋盤 棋子活動(dòng)的場所,叫做棋盤,在長方形的平面上
46、,繪有九條平行的豎線和十條平行的橫線相交組成,共九十個(gè)交叉點(diǎn),棋子就擺在這些交叉點(diǎn)上。中間第五、第六兩橫線之間未畫豎線的空白地帶,稱為河界,整個(gè)棋盤就以河界分為相等的兩部分;兩方將帥坐鎮(zhèn)、畫米字方格的地方,叫做九宮。如圖3.1所示。 圖3.1 中國象棋的棋盤和棋子 (2)棋子 中國象棋的棋子共三十二個(gè),分為紅方和黑方兩組,各十六個(gè),由對弈雙方各執(zhí)一組,兵種是一樣的,分為七種:紅方:帥、仕、相、車、馬、砲、兵黑方:將、士、象、車、馬、炮、卒 其中帥與將、仕與士、相與象、兵與卒的作用完全相同,僅僅是為了區(qū)分紅棋和黑棋。3.1.2 中國象棋的規(guī)則和勝負(fù)的判定 俗話說,無矩不成方圓,作為一個(gè)這么成熟的
47、游戲也肯定會(huì)有他的規(guī)則和判定方法。中國象棋的規(guī)則和判定方法為: (1)對局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝、負(fù)、和,對局即終了。輪到走棋的一方,將某個(gè)棋子從一個(gè)交叉點(diǎn)走到另一個(gè)交叉點(diǎn),或者吃掉對方的棋子而占領(lǐng)其交叉點(diǎn),都算走了一著。雙方各走一著,稱為一個(gè)回合。 (2)中國象棋各棋子走法 帥(將):帥和將是棋中的首腦,是雙方竭力爭奪的目標(biāo)。它只能在九宮之內(nèi)活動(dòng),可上可下,可左可右,每次走動(dòng)只能按豎線或橫線走動(dòng)一格。帥與將不能在同一直線上直接對面,否則走方判負(fù)。仕(士):仕(士)是帥(將)的貼身保鏢,它也只能在九宮內(nèi)走動(dòng)。它的行棋路徑只能是九宮內(nèi)的斜線。相(象):相(象)的主要
48、作用是防守,保護(hù)自己的帥(將)。它的走法是每次循對角線走兩格,俗稱象走田。相(象)的活動(dòng)范圍限于河界以內(nèi)的本方陣地,不能過河,且如果它走的田字中央有一個(gè)棋子,就不能走,俗稱塞象眼。車:車在象棋中威力最大,無論橫線、豎線均可行走,只要無子阻攔,步數(shù)不受限制。因此,一車可以控制十七個(gè)點(diǎn),故有一車十子寒之稱。炮:炮在不吃子的時(shí)候,走動(dòng)與車完全相同。馬:馬走動(dòng)的方法是一直一斜,即先橫著或直著走一格,然后再斜著走一個(gè)對角線,俗稱馬走日。馬一次可走的選擇點(diǎn)可以達(dá)到四周的八個(gè)點(diǎn),故有八面威風(fēng)之說。如果在要去的方向有別的棋子擋住,馬就無法走過去,俗稱蹩馬腿。兵(卒):兵(卒)在未過河前,只能向前一步步走,過河
49、以后,除不能后退外,允許左右移動(dòng),但也只能一次一步。 (3)吃子 任何棋子走動(dòng)時(shí),如果目標(biāo)位置上有對方的棋子,就可以把對方的棋子拿出棋盤,再換上自己的棋子(即吃子)。只有炮的吃子方式與其他子不同:炮與被吃子之間必須隔一個(gè)棋子,進(jìn)行跳吃,俗稱架炮或炮打隔子。 (4)勝負(fù)的判定 對局時(shí),一方出現(xiàn)下列情況之一,就算輸棋,對方得勝: 帥(將)被對方將死,即被對方將軍卻無法應(yīng)將; 帥(將)被將軍,無法避免地同對方將(帥)直接對面; 被困斃,即雖未被對方將軍,本方卻已無棋可走動(dòng); 封棋著法有誤; 走棋違犯禁例,應(yīng)當(dāng)變著而不變,即一方長將不變,長將一方算輸; 在同一局棋中,單方面出現(xiàn)第三次違例; 自己宣布認(rèn)
50、輸; 因違犯紀(jì)律被判輸棋。 出現(xiàn)下列情況之一,為和棋: 雙方均無可能取勝的簡單局勢; 一方提議作和,另一方表示同意; 雙方走棋出現(xiàn)循環(huán)反復(fù)三次,符合“棋例”中“不變作和”有關(guān)規(guī)定; 符合自然限著的回合規(guī)定,即在連續(xù)規(guī)定回合中,雙方都沒有吃過 一個(gè)棋子。3.2 中國象棋的走法分析 明白了中國象棋的走法與規(guī)則之后,就需要來分析怎樣在棋盤上實(shí)現(xiàn)中國象棋的這些走法。 (1)帥(將)的走法: 圖3.2 帥(將)的走法圖 帥(將)的走法如上圖3.2所示。帥和將都是是雙方的首腦和指揮者,同時(shí)下棋雙方的最主要目標(biāo)也是將死對方的帥或?qū)?。帥和將位于兩個(gè)士的中間,他們的行走只能在九宮格中,而且在九宮格中只能走橫的或
51、者豎的直線,不能斜走,并且每次只能走一步。一旦帥或者將被吃掉則游戲結(jié)束。 (2)士(仕)的走法: 圖3.3 士(仕)的走法圖 如圖3.2所示,士(仕)是護(hù)衛(wèi),是保護(hù)帥(將)的。士(仕)的走動(dòng)范圍也是在九宮格之內(nèi),但士(仕)只能走斜線,不能橫豎走,而且每次也只能走一步,所以,由圖可以看出,士(仕)的走動(dòng)范圍實(shí)際上就只有5個(gè)位置。 (3)相(象)的走法: 圖3.4 相(象)的走法 如圖3.4所示,相(象)的走法只能沿著自己的對角線走兩個(gè),即所說的相(象)走田。但有些特殊的是,如果象所走的斜對角的中間有棋子(象眼),如圖中的紅色圈中的棋子,則相(象)就被堵住了而不能走那個(gè)方位的地方(如圖中4位置就不
52、能走),在實(shí)現(xiàn)時(shí)就需要先判斷象眼處是否有棋子。還有相(象)只能在自己一方走棋而不能過河,這樣其實(shí)相(象)能走的地方其實(shí)就只有7個(gè)。 (4)馬的走法: 圖3.5 馬的走法 馬的走法如圖3.5所示。俗話說,馬踏日,這就是說,馬只能走日字,而且只能走日字的對角線,當(dāng)然,這個(gè)日字可以是橫的也可以是豎的。但是有一種特殊情況,就是如果馬腳處有棋子的話,則馬就不能走這個(gè)日字,如圖,紅色圈內(nèi)就是蹩馬腿的情況,則此時(shí)馬就不能走到1的位置。這在算法實(shí)現(xiàn)時(shí)就應(yīng)當(dāng)首先判斷馬腳出是否有棋子,有則不能走。 (5)車的走法: 圖3.6 車的走法 如圖3.6所示,在整個(gè)中國象棋中,車的走法是最自由的,同時(shí)也是殺傷力最大的。在
53、整個(gè)棋盤內(nèi),車可以橫豎任意走動(dòng)或者吃子,只要在車所走的橫線或者豎線上面沒有其他的棋子所阻擋,當(dāng)然若是對方的棋子就干掉他。 (6)炮的走法: 圖3.7 炮的走法 如圖3.7所示。炮在行走時(shí)他的走法規(guī)則和車的走法是一樣的,只要所走的中間沒有棋子所阻擋,則可以任意橫沖直撞。但在吃子時(shí),炮吃子需要在自己和被吃子的中間有一個(gè)棋子作為炮架子時(shí),才能夠轟掉對方的棋子,沒有這個(gè)炮架子時(shí)則只能走棋不能吃子,當(dāng)然這個(gè)炮架子可以是對方的棋子,也可以是自己的棋子。所以在算法實(shí)現(xiàn)時(shí),若想吃子,則首先要判斷中間是否有這個(gè)炮架子,沒有或者有多個(gè)則不能夠吃子。 (7)兵(卒)的走法: 圖3.8 兵(卒)的走法 如圖3.8所示
54、為兵(卒)的走法。兵(卒)的走法分為過河前和過河后。在過河前,兵(卒)只能向前直走,而且只能走一步,還不能夠后退。當(dāng)兵(卒)過河之后,他就能夠橫走也能夠向前直走了,此時(shí)也是只能走一步,仍然不能夠后退。這在算法實(shí)現(xiàn)時(shí),就需要判斷是過河前還是過河后,并且必須設(shè)定為只能往前走。 在所有的棋子走法中,在符合自己棋子走法規(guī)則上,還需要判斷在所走的位置是否有棋子,若有棋子,則需要判斷這枚棋子是對方的棋子還是自己的棋子,若是自己的棋子,則也不能落子,若是對方的棋子,此時(shí)就可以將對方的棋子吃掉(炮除外)。4 中國象棋軟件的主要功能和界面布局4.1 中國象棋軟件實(shí)現(xiàn)的主要功能 此次設(shè)計(jì)的中國象棋為人人對弈版,而且是單屏設(shè)計(jì),所以所要實(shí)現(xiàn)的功能比較簡單,設(shè)計(jì)也不是很復(fù)雜。相比于人機(jī)對弈而言,我的設(shè)計(jì)不需要機(jī)器所走棋的最優(yōu)算法。而相比于雙屏人人對弈來說,我的設(shè)計(jì)又不需要實(shí)現(xiàn)藍(lán)牙或者Wi-Fi的通訊連接功能,也不需要聯(lián)網(wǎng)對弈。所以說,我的設(shè)計(jì)主要就是能夠基本實(shí)現(xiàn)中國象棋的走法設(shè)計(jì),所以由于設(shè)計(jì)比較簡單,在軟件的界面美化上就可以做的好一些。 在Android軟件開發(fā)中,界面美化也是很重要的,這是體現(xiàn)人性化的一點(diǎn)。用戶對這個(gè)軟件的第一映像首先就是這個(gè)界面,其次就是主要的功能。在Androi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物聯(lián)網(wǎng)平臺(tái)軟件知識(shí)產(chǎn)權(quán)授權(quán)與系統(tǒng)集成合同3篇
- 2024年適用擔(dān)保協(xié)議印花稅標(biāo)準(zhǔn)格式版B版
- 二零二五年度體育產(chǎn)業(yè)勞動(dòng)合同模板及運(yùn)動(dòng)員權(quán)益保護(hù)3篇
- 二零二五年度企業(yè)并購股權(quán)分配及整合合同3篇
- 2025年度煤炭場地租賃合同范本(規(guī)范文本正式版)15篇
- 學(xué)生心理健康在校園的推廣
- 媒體融合背景下的內(nèi)容創(chuàng)作者能力要求
- 商業(yè)領(lǐng)域的安全用電知識(shí)競賽策劃要點(diǎn)
- 2025年度石場承包資源開發(fā)與綜合利用合同3篇
- 2024年量子通信技術(shù)研究合作合同
- 煤氣化工藝路線的比較
- 寶石學(xué) 第11章 有機(jī)寶石.
- SAP-按銷售訂單采購生產(chǎn)系統(tǒng)實(shí)現(xiàn)之配置和操作
- 《安寧療護(hù)培訓(xùn)》PPT課件
- 第5章煤炭氣化技術(shù)
- 全口義齒修復(fù)匯總
- 公墓施工組織設(shè)計(jì)
- 業(yè)余無線電臺(tái)設(shè)置(變更)申請表
- 擔(dān)保公司員工守則(共18頁)
- 錄音藝術(shù)教學(xué)大綱
- 初中化學(xué)教學(xué)中的教學(xué)瓶頸及解決策略探討
評論
0/150
提交評論