基于Android 的社交App 的設(shè)計(jì)與實(shí)現(xiàn)
《基于Android 的社交App 的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于Android 的社交App 的設(shè)計(jì)與實(shí)現(xiàn)(38頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、摘要隨著網(wǎng)絡(luò)時(shí)代的不斷發(fā)展,人與人之間的交流方式開始朝著多元化的方向發(fā)展,像現(xiàn)在大多數(shù)人通常使用的QQ,微信等的社交類app進(jìn)行遠(yuǎn)距離聊天對話的方式已經(jīng)漸漸開始替代電話進(jìn)行通話的方式了,相比于電話,QQ,微信等突出了聊天方式多種多樣,流量的消費(fèi)遠(yuǎn)比話費(fèi)的消費(fèi)便宜,時(shí)間控制上的便利等的多種優(yōu)點(diǎn)。在本次設(shè)計(jì)中將開發(fā)實(shí)現(xiàn)一款以聊天功能為主要功能的社交型App。本app可以通過手機(jī)上的APP在網(wǎng)絡(luò)流暢的情況下隨時(shí)隨地進(jìn)行實(shí)時(shí)聊天,在設(shè)置界面中,你可以修改自己的個(gè)人昵稱,聊天頭像,個(gè)人性別,聲音提醒,頭像顯示,而在聊天界面中,你可以發(fā)送自己的表情,也可以輸入文字,同時(shí)發(fā)送或者接收信息的時(shí)候都會(huì)有時(shí)間顯示
2、。本社交APP開發(fā)所涉及的工具有:AndroidStudio,百度云推送,雷電模擬器關(guān)鍵詞:社交APP百度云推送AbstractWiththecontinuousdevelopmentoftheInternetera,peopletopeoplecommunicationbegantodevelopinadiversifieddirection.SocialassuchasQQandwechat,whicharecommonlyusedbymostpeoplenow,havegraduallyreplacedthetelephoneforlong-distancechatanddialogue
3、.Comparedwiththetelephone,QQandwechat,thechatmodeisdiversifiedandthetrafficconsumptionisfarawayItischeaperthanthecostofthephone,andconvenientintimecontrol.Inthisdesign,wewilldevelopandimplementasocialappwithchatfunctionasthemainfunction.Thisappcanchatinrealtimeanytimeandanywhereunderthesmoothconditi
4、onofthenetworkthroughtheapponthemobilephone.Inthesettinginterface,youcanmodifyyourpersonalnickname,chatavatar,personalgender,voicereminder,andavatardisplay.Inthechatinterface,youcansendyourownexpression,orentertext.Atthesametime,youhavetimetosendorreceiveinformationShow.Thetoolsinvolvedinthedevelopm
5、entofthissocialappinclude:Androidstudio,baiducloudpush,lightningsimulatorKeywordsisocialapp,Baiducloudpush目錄1緒論11.1 研究背景11.2 選題的意義11.3 研究現(xiàn)狀21.4 研究內(nèi)容215開發(fā)目標(biāo)31.6 總體設(shè)計(jì)思想32系統(tǒng)開發(fā)環(huán)境和相關(guān)技術(shù)42.1 系統(tǒng)開發(fā)環(huán)境42.1.1 AndroidStudio42.1.2 百度云推送42.1.3 MySQL42.2 系統(tǒng)開發(fā)相關(guān)技術(shù)42.2.1 Java語言簡介52.2.2 百度云推送功能簡介52.2.3 MySQL功能簡介53系統(tǒng)分析
6、63.1 系統(tǒng)可行性分析63.2 系統(tǒng)功能需求分析63.3 系統(tǒng)性能需求分析73.4 設(shè)計(jì)84.1 系統(tǒng)總體設(shè)計(jì)84.2 系統(tǒng)功能模塊設(shè)計(jì)104.2.1 聊天界面104.2.2 屬性修改界面104.2.3 在線人數(shù)界面124.2.4 好友列表界面134.2.5 退出界面144.2.6 設(shè)置界面154.3 數(shù)據(jù)庫設(shè)計(jì)164.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)164.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)165系統(tǒng)實(shí)現(xiàn)185.1 聊天功能185.2 聊天添加表情185.3 個(gè)人設(shè)置196系統(tǒng)測試216.1 測試過程216.2 測試環(huán)境描述216.3 測試用例執(zhí)行情況226.4 測試設(shè)計(jì)評估及改進(jìn)237總結(jié)24參考文獻(xiàn)
7、25致謝271緒論L1研究背景在21世紀(jì)的今天,各種不同的新科技改變著現(xiàn)在生活,尤其是隨著或聯(lián)網(wǎng)興起的信息時(shí)代的發(fā)展,互聯(lián)網(wǎng)的興起帶動(dòng)著全世界的發(fā)展,使得各種各樣的行業(yè)與生活方式都往互聯(lián)網(wǎng)的方向靠攏,同時(shí)互聯(lián)網(wǎng)的興起也使得網(wǎng)絡(luò)社交更加的多樣化,而其中移動(dòng)平臺(tái)上的社交APP又頗受人們的歡迎,相比于電話通信,社交APP上進(jìn)行交流可謂方便許多,首先不同于電話通信,社交APP使用的是網(wǎng)絡(luò)流量進(jìn)行通信聊天,而網(wǎng)絡(luò)流量的費(fèi)用比起電話通信要便宜的多,其次在通信的過程中可以通過添加各種表情包來豐富自己的對話內(nèi)容,不像電話通信那樣只能單一的使用聲音和情緒波動(dòng)來表達(dá)自己,然后在社交APP上聊天可以是間斷的進(jìn)行,但
8、是在電話中,這種間斷聊天時(shí)不行的,多人聊天時(shí),在app上可以切換不同的聊天界面進(jìn)行一對多的聊天,而電話只能做到的是一對一通信,而如果中間掛了電話就需要重新?lián)芴?hào),在一定程度上也造成了一定的不方便。L2選題的意義在當(dāng)今手機(jī)和網(wǎng)絡(luò)技術(shù)飛快發(fā)展的時(shí)代中,各種各樣的手機(jī)APP也是花樣百變,越來越受人們的關(guān)注和使用,更多的時(shí)候人們通常會(huì)被app的UI界面所吸引,而智能手機(jī)APP界面上的Ul設(shè)計(jì)的目的是為了讓人與手機(jī)的操作更加的方便和人性化,同時(shí)也保障了人與人使用手機(jī)之間進(jìn)行信息的傳遞交互時(shí)更加的便捷和準(zhǔn)確。在當(dāng)今社會(huì)中社交APP成為人們不可或缺的一部分時(shí),社交APP卻朝著多樣化的方向發(fā)展,各大多數(shù)的商家都
9、開始朝著不同的方向去尋找著適合自己定位的發(fā)展方向,同時(shí)根據(jù)自己所選的方向去設(shè)計(jì)自己的APP功能,而其中優(yōu)秀的頗有代表性的例子不為少數(shù),例如,虎牙,斗魚等的主播方式,唱吧的拼歌方式,yy語音的多對多在線聊天方式。由此可知不同的主推方式可以決定一款社交APP不同的成長方式和發(fā)展趨向,從而衍生出多種多樣的社交型App。由此可見社交類APP的發(fā)展前景是非常的巨大的。L3研究現(xiàn)狀根據(jù)2019年有關(guān)的APP報(bào)告中可知,在APP的使用上,最高的使用時(shí)間已超過了4.9億小時(shí),而相比在同年的2019年1月的使用時(shí)長上,增長了3倍有多,在2019年1月的使用時(shí)長上只有1.2億小時(shí)。在2019年中的各種網(wǎng)絡(luò)使用中,
10、在6月份,社交使用人均人數(shù)已經(jīng)遠(yuǎn)遠(yuǎn)的超過了社區(qū)服務(wù)使用的人群,而網(wǎng)友們在2019年中在社交網(wǎng)站的到達(dá)率也從同年的23.9%攀升至如今的26.8冊使用時(shí)間也從2019年的一月份的L2億小時(shí)增加到2019年六月份的4.9億小時(shí)而在目前最受歡迎的移動(dòng)app調(diào)查當(dāng)中,而目前最受手機(jī)用戶歡迎的手機(jī)移動(dòng)App軟件的應(yīng)用服務(wù)前三分別為游戲類的手機(jī)軟件,生活服務(wù)類的手機(jī)軟件以及社交類的手機(jī)軟件,從大量的數(shù)據(jù)說明中不難發(fā)現(xiàn),社交類APP的開發(fā)市場是非常的龐大的,尤其像微信,QQ那樣的社交APP已經(jīng)深入到人們的生活,成為不可或缺的一部分。從國外的APP發(fā)展上來看,根據(jù)2020年國外發(fā)布的2020年移動(dòng)市場報(bào)告來看
11、,在2019中大部分的手機(jī)移動(dòng)用戶中絕大部分的用戶都會(huì)在使用手機(jī)的時(shí)間上,有一半以上都是使用在社交媒體上,由于智能手機(jī)的普及以及網(wǎng)絡(luò)流量的大眾化下全球手機(jī)使用用戶在使用手機(jī)在移動(dòng)和社交的下載量上已經(jīng)達(dá)到了95億次,相比較與往年的數(shù)據(jù)已經(jīng)是大大的提升,而在手機(jī)領(lǐng)域的使用時(shí)長上相比,2019年的使用時(shí)長達(dá)到了9000億小時(shí),相對于2017年使用時(shí)長上的6750億的時(shí)長上增加了25%,而在手機(jī)使用的領(lǐng)域上,移動(dòng),社交和內(nèi)容營銷是全球的三大趨勢,由此可見,即使在全球范圍內(nèi),社交APP的使用趨勢也是很大的。L4研究內(nèi)容本App為基礎(chǔ)社交類手機(jī)軟件,用戶可以利用該APP在互聯(lián)網(wǎng)網(wǎng)絡(luò)流暢的情況下進(jìn)行遠(yuǎn)地聊天
12、,通過選中聊天的對象,在聊天界面中通過輸入聊天內(nèi)容可以進(jìn)行聊天,而且在聊天過程中也可以通過添加聊天表情來豐富自己的聊天內(nèi)容,而且在個(gè)人設(shè)置界面中可以修改自己聊天時(shí)的人物頭像,人物昵稱,人物性別,同時(shí)也可以選擇屏蔽自己聊天時(shí)的人物頭像,同時(shí)可以查看好友界面,在好友界面中可以刪除好友,并且在好友界面中可以刪除好友。L5開發(fā)目標(biāo)開發(fā)目標(biāo)有以下幾點(diǎn)(1)能查看使用軟件在線人數(shù),并且能點(diǎn)擊在線用戶的頭像進(jìn)行聊天(2)能進(jìn)行實(shí)時(shí)聊天,并且可以發(fā)送表情,在頁面上可看到發(fā)送信息的時(shí)間(3)能修改人物相關(guān)屬性,相關(guān)屬性包括呢稱,頭像,性別。(4)App能在各種真機(jī)上穩(wěn)定運(yùn)行(5) 能夠查看好友界面,并且能夠刪除
13、好友(6) App可以在后臺(tái)運(yùn)行并且在后臺(tái)運(yùn)行的時(shí)候能夠有信息提醒L6總體設(shè)計(jì)思想(1)界面整潔,給人一種開闊感(2)通過把給每個(gè)圖片設(shè)置一個(gè)Xml文件,使得在圖片總多的條件下更換圖片出現(xiàn)差錯(cuò)的概率下降(3)使用AndroidStUdiO開發(fā),相比于別的開發(fā)工具,更加的適合安卓APP的開發(fā),在使用上也比較穩(wěn)定(4)軟件app出現(xiàn)錯(cuò)誤后可以提交錯(cuò)誤報(bào)告,方便維護(hù)(5)按鈕選擇上采用簡單易懂的按鈕,即使沒有中文提示,也能看懂按鈕意思(6)使用開源的SDK以及連接服務(wù)器,使APP在連接的時(shí)候更加的穩(wěn)定2系統(tǒng)開發(fā)環(huán)境和相關(guān)技術(shù)2. 1系統(tǒng)開發(fā)環(huán)境2.1.1 AndroidStudio不同于eclips
14、e,AndroidStudio是一個(gè)在手機(jī)端軟件開發(fā)十分方便的編程軟件,AndroidStUdiO提供了一系列的工具,使得在使用上能夠更好的開發(fā)和調(diào)試代碼。同時(shí)ArIdroid擁有專門的重新代碼構(gòu)建和快速自動(dòng)修復(fù)錯(cuò)誤,問題出錯(cuò)提示工具可修復(fù)各種代碼的可用性等問題。2.1.2 百度云推送百度云推送是一款消息推送服務(wù);能夠云端與客戶端之間實(shí)現(xiàn)長距離推送服務(wù),同時(shí)也能夠進(jìn)行多種不同種類的信息推送,支持一次性向所用用戶或者部分用戶或者特定群體推送信息,而且可以統(tǒng)計(jì)發(fā)送的所有的信息給用戶以便統(tǒng)計(jì),這同時(shí)也方便開發(fā)者進(jìn)行系統(tǒng)的維護(hù)和系統(tǒng)的開發(fā)。2.1.3 MySQLMySQL是一個(gè)由約點(diǎn)MySQLAB公司
15、開發(fā),所屬Orade旗下的一款開源的數(shù)據(jù)庫,本產(chǎn)品可用于組積,存儲(chǔ)和管理數(shù)據(jù),能夠處理并擁有上萬條記錄并可運(yùn)行于多個(gè)系統(tǒng)上,支持C,C+,PythonJava等多種語言,而且MySQL支持創(chuàng)建大型數(shù)據(jù)庫,該大型數(shù)據(jù)庫最大可支持表文件為8TB的文件由于是開源數(shù)據(jù)庫用戶可以通過修改相應(yīng)的源碼來開發(fā)自己MySQL系統(tǒng)2.2系統(tǒng)開發(fā)相關(guān)技術(shù)2.2.1 Java語言簡介java語言是一種擁有多種優(yōu)秀特點(diǎn)的編程語言,首先是跨平臺(tái)性,在不同的操作系統(tǒng)中,java能夠做到使用自帶的虛擬機(jī)識(shí)別特定的機(jī)器碼指令,使得自身具備跨平臺(tái)性,然后多線程性使得java在允許一個(gè)應(yīng)用程序同時(shí)存在兩個(gè)或兩個(gè)以上的線程,簡單性使
16、得java能夠不拘于特定的環(huán)境即使使用記事本,文件編輯器等的軟件來進(jìn)行代碼實(shí)現(xiàn),也可以編譯過后直接運(yùn)行。2.2.2 百度云推送功能簡介在使用百度云推送時(shí),先得去服務(wù)者中心下載統(tǒng)一的在AndrOidStudio平臺(tái)開發(fā)時(shí)所需要的SDK或者其他種類編程語言所用到的SDK,而且在開發(fā)中心的管理頁面中可以看到相應(yīng)的Api,推送用的測試dem。以及SDK,通過把APl和SDK導(dǎo)入到項(xiàng)目中,然后在項(xiàng)目中,導(dǎo)入相應(yīng)的方法,配置完APiKey和SeCretKey便可以實(shí)現(xiàn)聯(lián)網(wǎng)推送。2. 2.3MySQL功能簡介MySQL是一款開源的關(guān)系型數(shù)據(jù)庫,而在數(shù)據(jù)庫中你可以創(chuàng)建多個(gè)表每個(gè)表中會(huì)有相應(yīng)的表和列,在表中主鍵
17、是唯一的,一個(gè)表中只能有一個(gè)主鍵,可以通過主鍵來查找數(shù)據(jù),外鍵可用于關(guān)聯(lián)兩個(gè)邊,另外還有索引,和復(fù)合鍵等的功能,在連接MySQL上可以使用二進(jìn)制和PHP腳本,連接成功后,便可以訪問數(shù)據(jù)庫中的數(shù)據(jù)。3系統(tǒng)分析2.1 系統(tǒng)可行性分析本app通過在網(wǎng)絡(luò)良好的情況下實(shí)現(xiàn)遠(yuǎn)地實(shí)時(shí)聊天,解決了廣大用戶們對話費(fèi)貴的擔(dān)憂,實(shí)現(xiàn)聊天日?;诹奶斓倪^程中不用擔(dān)心漏掉什么信息,不用擔(dān)心說錯(cuò)了什么,更不用著急的結(jié)束對話,大大加強(qiáng)了聊天的趣味性。在app實(shí)現(xiàn)的技術(shù)上,介于百度云推出的強(qiáng)大的云推送包上,在勾搭服務(wù)器時(shí),直接使用百度云所提供的包里面的服務(wù)器,在穩(wěn)定性上比任何我們自己所勾搭的服務(wù)器穩(wěn)定的多,在一定程度上可以
18、確保系統(tǒng)的穩(wěn)定性,而編程代碼使用的是java語言,所以可以在多種的操作系統(tǒng)中進(jìn)行修改和操作,而且在修改的時(shí)候也不一定需要特殊的修改工具,甚至打開一個(gè)txt文本也可以對立面的內(nèi)容進(jìn)行操作,而在百度云推送的管理者模式中可以對賬號(hào)進(jìn)行管理,對一些發(fā)送敏感信息的用戶或者某些敏感內(nèi)容進(jìn)行操作,同時(shí)管理員可以給所有在登錄的角色發(fā)送信息,所有在維護(hù)安全的方面上也是有一定的保障的,然后從用戶的方面去看,由于界面的整潔打發(fā),按鍵較少的情況下,用戶很容易就能上手使用該款app,更加的方便用戶的使用。2.2 系統(tǒng)功能需求分析本app功能分為,聊天功能,個(gè)人信息修改,后臺(tái)運(yùn)行功能,下拉刷新信息功能,錯(cuò)誤返回功能(1)
19、聊天功能:聊天功能為本app最主要的功能,在使用相同app的情況下,用戶們可以看到在線用戶的id,點(diǎn)擊id頭像就可以進(jìn)入到聊天界面與你點(diǎn)擊所選的用戶進(jìn)行聊天。(2)個(gè)人信息修改功能:在個(gè)人信息修改頁面中,用戶可以在該頁面中修改自己的聊天昵稱,聊天頭像,人物性別,點(diǎn)擊保存后,信息會(huì)同步到聊天界面中。(3)后臺(tái)運(yùn)行功能:后臺(tái)運(yùn)行功能是指當(dāng)APP通過非退出方式返回手機(jī)主頁時(shí),可以通過下拉守手機(jī)的菜單當(dāng)中看到APP正在后臺(tái)運(yùn)行的提示,并且可以通過點(diǎn)擊該提示去進(jìn)入App。(4)下拉刷新信息功能:就是在頁面中可以通過下拉刷新信息,并且會(huì)提示下拉刷新的時(shí)間。(5)錯(cuò)誤返回功能:就是當(dāng)APP異常退出時(shí),不是A
20、PP直接閃退,而是跳轉(zhuǎn)到是否選擇提交錯(cuò)誤報(bào)告的頁面,用戶可以在該頁面中選擇提交報(bào)告后退出或者直接退出App。(6)個(gè)人空間:可以通過點(diǎn)擊個(gè)人的屬性進(jìn)入到個(gè)人空間,查看空間內(nèi)容3. 3系統(tǒng)性能需求分析(1)主頁:可以看到在線的人數(shù),并且點(diǎn)擊在線角色的頭像便可以進(jìn)入聊天界面進(jìn)行聊天。(2)聊天:在聊天界面中,你可以看到對方給你發(fā)送的聊天內(nèi)容,并且你可以通過聊天框內(nèi)輸入聊天信息發(fā)送回對面。(3)好友:用于觀看好友列表。(4)人物屬性:用于修改個(gè)人資料,個(gè)人資料包括頭像,昵稱,性別。(5)退出:用戶可以在指定的頁面中點(diǎn)擊退出的按鈕,然后會(huì)跳轉(zhuǎn)到二次確認(rèn)退出的界面中,再次點(diǎn)擊退出便可退出APP(6)錯(cuò)誤
21、報(bào)告提交:當(dāng)程序出現(xiàn)異常錯(cuò)誤崩潰時(shí),先跳轉(zhuǎn)到錯(cuò)誤報(bào)告提交頁面,可以選擇提交報(bào)告后退出app,也可以直接退出app。(7)個(gè)人空間:可以查看個(gè)人空間內(nèi)容4系統(tǒng)設(shè)計(jì)4. 1系統(tǒng)總體設(shè)計(jì)(1)主頁在主頁,可以查看在線的用戶,以及對好友頁面的跳轉(zhuǎn)和設(shè)置頁面的跳轉(zhuǎn)。(2)好友頁面在好友頁面中,可以在該頁面中查看并且刪除好友,而且能夠通過下拉刷新是否有新的消息接收。(3)設(shè)置模塊在設(shè)置頁面中可以修改個(gè)人信息,以及部分APP功能功能的修改,而且該頁面下會(huì)有個(gè)退出按鈕,點(diǎn)擊該按鈕后會(huì)跳轉(zhuǎn)到二次確認(rèn)退出界面,再次確認(rèn)后可以退出App。(4)刪除好友通過點(diǎn)擊某個(gè)好友頭像達(dá)到數(shù)秒后,會(huì)出現(xiàn)是否需要?jiǎng)h除好友的提示,按
22、照提示可以完成實(shí)現(xiàn)刪除好友。(5)個(gè)人信息修改通過點(diǎn)擊個(gè)人資料后會(huì)跳轉(zhuǎn)到個(gè)人信息修改頁面,該頁面下可實(shí)現(xiàn)對個(gè)人信息的修改(6)退出APP在點(diǎn)擊退出按鍵后,會(huì)跳轉(zhuǎn)到退出頁面,點(diǎn)擊退出頁面就能成功退出該APP主頁模塊刪除好友設(shè)置頁面模塊贊能修改關(guān)閉APP圖4.1總體結(jié)構(gòu)圖4.2系統(tǒng)功能模塊設(shè)計(jì)4.2.1聊天界面該頁面是用于用戶與用戶間聊天所使用的,用戶可以通過點(diǎn)擊聊天對象的頭像進(jìn)入該頁面,頁面上會(huì)顯示聊天信息所發(fā)送的時(shí)間,在輸入框中可以選擇發(fā)送文字信息或者表情包,其中可以使用的表情一共有18,并且可以通過點(diǎn)擊退出鍵退出表情包頁,在確認(rèn)完要發(fā)送的信息后,用戶只需要點(diǎn)擊發(fā)送按鈕便可以發(fā)送信息,同時(shí)在設(shè)
23、置頁面中更改的頭像信息也會(huì)更新到相關(guān)的主頁面和聊天頁面。主頁面如圖4.2所示:圖4.2聊天界面4.2.2屬性修改界面屬性修改頁面是用于對個(gè)人的屬性進(jìn)行修改,其中可以修改的項(xiàng)目有個(gè)人頭像,個(gè)人性別和昵稱更換,其中頭像選擇和性別更換使用的是滾輪式選擇方法,目前可提供的頭像選擇一共有19個(gè),而且昵稱的輸入是非空,確認(rèn)輸入信息后點(diǎn)擊確認(rèn)修改便可以更改個(gè)人信息。然后通過刷新頁面,便可以在看到修改過的個(gè)人信息也會(huì)同步到主頁和聊天頁面中。屬性修改頁面如圖4.3所示昵稱請輸入昵稱請選擇一個(gè)頭像請選擇您的性別模示以上均為必選助確認(rèn)修改圖4.3屬性修改界面在線人數(shù)界面是用于查看在線登錄app的人數(shù)的,如果有用戶登
24、錄該app就會(huì)顯示在該app上,用戶可以通過點(diǎn)擊別的用戶進(jìn)入聊天界面,同時(shí)左上角和右上角的按鈕點(diǎn)擊后分別可以進(jìn)入到好友界面和設(shè)置界面,左邊所進(jìn)入到的是好友界面,右邊所進(jìn)入到的是設(shè)置界面,然后置頂?shù)氖钱?dāng)前自己所使用的名字,可以通過在個(gè)人設(shè)置中修改自己的昵稱去更改置頂?shù)拿?。在線人數(shù)界面如圖4.4所示圖4.4人物在線界面4. 2.4好友列表界面好友列表界面是用于對好友列表進(jìn)行查看的列表,H前界面上是只有一個(gè)好友的分類,通過程序后臺(tái)可以給分類添加別的組類,在界面中,可以給在線好友添加別的種類,目前只有一種好友種類,在搜索欄中可以加入別人的昵稱,然后界面上就會(huì)出現(xiàn)所搜索的昵稱人。然后可以通過長按好友名
25、稱會(huì)提示是否需要?jiǎng)h除好友,當(dāng)點(diǎn)擊確認(rèn)后會(huì)刪除好友,否則則返回好友列表界面。好友列表界面如圖4.5所示好友圖4.5好友界面退出界面是用于退出該app所使用的界面,通過在賬號(hào)管理界面中點(diǎn)擊紅色的退出按鈕會(huì)跳轉(zhuǎn)到該頁面對退出選項(xiàng)進(jìn)行二次的確認(rèn),在該頁面中用戶只能點(diǎn)擊的只有確定退出的按鈕,點(diǎn)擊該按鈕后,將會(huì)退出該社交叩p。退出界面如圖4.6所示確定退出應(yīng)用嗎?www.dc確定退出圖4.6退出界面在設(shè)置中,一共有5個(gè)內(nèi)容,人物狀態(tài),個(gè)人資料,新消息聲音提醒以及顯示自己頭像的功能,在人物狀態(tài)中你可以看到自己所設(shè)置的頭像,昵稱以及在線狀態(tài),這些屬性會(huì)隨著個(gè)人屬性的修改而更換,在個(gè)人資料欄中,你可以通過點(diǎn)擊該
26、欄跳轉(zhuǎn)到屬性修改界面中,通過修改屬性保存后,所修改信息保存后會(huì)同步到人物狀態(tài)中去,而新消息聲音提醒欄中,用戶可以選擇開啟或者關(guān)閉決定是否開啟或者在接收消息時(shí)是否會(huì)有聲音提醒,而聊天是否顯示頭像欄中,玩家可以選擇開啟或者關(guān)閉聊天時(shí)是否會(huì)顯示自己的頭像,如果選擇開啟,在聊天界面中發(fā)送信息時(shí)會(huì)顯示自己的頭像,選擇關(guān)閉的話,在聊天界面中發(fā)送信息時(shí)則看不到自己的頭像,最后一欄就是退出按鈕,點(diǎn)擊退出按鈕之后會(huì)跳轉(zhuǎn)到退出界面,用于對app進(jìn)行退出所使用的按鈕。設(shè)置界面如圖4.6所示圖4.6設(shè)置界面4.3數(shù)據(jù)庫設(shè)置4.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)APP的使用,一個(gè)用戶可發(fā)送多條信息,并且擁有多條信息的信息保存
27、記錄,6R圖如下:圖4.7E-R圖4.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本數(shù)據(jù)庫命名為App,數(shù)據(jù)庫中所包含的表有用戶信息表(user),聊天記錄表(talk)數(shù)據(jù)庫名稱:App用戶信息表(user)字段類型可否為空描述idint(11)否用戶idusernamevarchar(30)否用戶名字userfacevarchar(32)否用戶頭像USerSeXvarchar(32)否用戶性別實(shí)現(xiàn)代碼CREATETABLEuser(idint(l1)NOTNULLAUTOJNCREMENTusemame,varchar(30)NOTNULLAUTOgINCREMENTuserpassvarchar(32)NO
28、TNULLAUTO_INCREMENT,truenamevarchar(32)NOTNULLAUTO_INCREMENTPRIMARYKEYCid)ENGINE=InnoDBAUTO_INCREMENT=23DEFAULTCHARSET=Ulf8;聊天記錄表(talk)字段類型可否為空描述idInt(Il)否用戶idtalkuservarchar(64)否聊天對象名稱savetalkvarchar(255否聊天內(nèi)容savetimevarchar(64)否聊天時(shí)的時(shí)間代碼實(shí)現(xiàn)CREATETABLEtalk(idint(ii)N0TNULLAUtojncrementtalkuser,varchar
29、(30)NOTNULLAUTOJNCREMENT,savetalk,varchar(32)NOTNULLAUTOJNCREMENT,savetimevarchar(32)NOTNULLAUTOJNCREMENTPRIMARYKEYCid)ENGINE=InnoDBAUTOJNCREMENT=23DEFAULTCHARSET=utfB;5系統(tǒng)實(shí)現(xiàn)5.1 聊天功能聊天功能指的是當(dāng)發(fā)送聊天信息的用戶發(fā)送信息給聊天對象時(shí),聊天對面能夠接收到信息,并且也能夠信息給對方。在本次設(shè)計(jì)中,我是通過使用百度云推送去完成聯(lián)網(wǎng)實(shí)時(shí)聊天功能的,完成實(shí)時(shí)聊天功能可以通過以下三步的步驟完成第一步:注冊百度云賬號(hào),然后在開
30、發(fā)者服務(wù)管理創(chuàng)建相關(guān)工程,便可以查看你所創(chuàng)建的相關(guān)工程的APlKey和SeCretKey,在開發(fā)中心下載你所所用編程軟件所匹配的SDK0第二步:在清單文件中添加權(quán)限,注冊消息接收的receiver。第三步:在主方法中添加PushManager.startWork(getApplicationContext()這行代碼以及使用APiKey和SeCretKey所需要的方法,然后創(chuàng)建繼承FrOntiaAPPIiCation的類,創(chuàng)建PUShMeSSageReCeiVer用于自定義廣播的接受,在MyPUShMeSSageReCeiVer中添加獲取信息的代碼以及處理錯(cuò)誤返回的代碼,導(dǎo)入百度云推送所需要的
31、jar包以及SO文件最后創(chuàng)建相關(guān)界面的Xm文件對界面的布局進(jìn)行編寫。5.2 聊天添加表情在聊天界面中可以通過選擇表情,點(diǎn)擊發(fā)送后,發(fā)送表情給聊天對象。如圖5.2要實(shí)現(xiàn)發(fā)送表情首先得知道Pattern和Matcher,先說下PatterniPattern是個(gè)正則表達(dá)式經(jīng)過編譯后所變現(xiàn)出來的模式,然后死Matcher,你所使用的每一Matcher對象它需要去依據(jù)Pattem做匹配檢查,然后通過把這兩個(gè)類搭配使用就可以對特定的類進(jìn)行篩選和匹配了,然后添力importjava.util.regex.Matcher和importjava.util,regex.Pattern這兩行代碼去調(diào)用MatCher
32、和Pattern,然后給每個(gè)可以發(fā)送的表情定義好,通過在方法中給表情包的頁數(shù)和表情包一頁多少的個(gè)數(shù)定義好數(shù)量,最后創(chuàng)建點(diǎn)擊表情實(shí)現(xiàn)跳轉(zhuǎn)的類,完成點(diǎn)擊表情發(fā)送表情的跳轉(zhuǎn)。5.3 個(gè)人設(shè)置在個(gè)人設(shè)置的頁面上,有頭像設(shè)置,性別設(shè)置,提示音開關(guān)和頭像開關(guān),在提示音開關(guān)和頭像開關(guān)的實(shí)現(xiàn)只需要使用基礎(chǔ)的開關(guān)控件就好,但頭像設(shè)置和性別設(shè)置(如圖5.3)卻得使用別的方法去完成,雖然說性別設(shè)置只有兩個(gè)選項(xiàng),可以選擇別的方法去實(shí)現(xiàn),但頭像設(shè)置里,我導(dǎo)入了一共19個(gè)頭像,由于選擇眾多,所以我選擇了滾輪選擇器來實(shí)現(xiàn)選擇功能在頭像的選擇上使用的是滾輪布局WheelView,通過SeOnEndFlingListener的
33、方法,可以當(dāng)滾輪滑動(dòng)停止時(shí),直接調(diào)用停止時(shí)所選中的當(dāng)前選中的項(xiàng),然后在WheeIVieW這個(gè)類中修改所選的背景,上下陰影以及中間做選擇時(shí)的所用的矩形等。最后再完成相對應(yīng)的XmI文件。昵稱請輸入昵稱請選擇一個(gè)頭像請選擇您的性別提示:以上均為必選項(xiàng)圖5.36系統(tǒng)測試6.1測試過程(1)第一步:首先對APP分析,然后制定相應(yīng)的策略,之后再根據(jù)大概需要的內(nèi)容進(jìn)行測試計(jì)劃。該app是使用JaVa語言編寫的社交類實(shí)時(shí)App,本網(wǎng)站主要功能有進(jìn)行聊天,修改個(gè)人相關(guān)屬性,查看在線人數(shù),對系統(tǒng)進(jìn)行功能測試,檢查系統(tǒng)是否能完成預(yù)定的功能。(2)第二步:搭建測試所需要的環(huán)境,然后執(zhí)行測試用例。(3)第三步:提交缺陷
34、。(4)第四步:消除缺陷。(5)第五步:完成測試。6.2測試環(huán)境描述應(yīng)用服務(wù)器配置:(l)CPUJntel(R)Core(TM)i5-4210UCPU1.70Hz(2)ROM:8G(3)OS:Windows10(4)模擬器:雷電模擬器6.3 測試用例執(zhí)行情況測試用例執(zhí)行情況如表6.1所示表6.1測試用例執(zhí)行情況需求功能名稱測試用例名稱執(zhí)行說明執(zhí)行情況是否通過主頁面主頁面用于查看頁面同時(shí)登錄的人數(shù),當(dāng)頁面有除了自己外的別的用戶能否可以點(diǎn)擊該用戶頭像,進(jìn)入聊天界面,進(jìn)行聊天良好是聊天頁面聊天頁面是否能在該頁面中發(fā)送或者接收信息,能否發(fā)送表情,并且對方是否能接收到表情良好是好友頁面好友頁面用于查看該
35、頁面下好友的人數(shù),用戶可以通過在該頁面下點(diǎn)擊好友的名稱發(fā)送信息,或者發(fā)送離線信息良好是設(shè)置頁面設(shè)置頁面能否在主頁面成功跳轉(zhuǎn)到設(shè)置頁面,設(shè)置頁面上是否能正確出現(xiàn),相對應(yīng)的功能良好是個(gè)人屬性頁面?zhèn)€人屬性頁面用于修改個(gè)人昵稱,頭像,性別的信息,點(diǎn)擊保存后可以保存所選項(xiàng)目良好是退出界面退出界面在退出界面用戶可以點(diǎn)擊確認(rèn)退出的按鈕,然后再次確定退出后,APP退出良好是開發(fā)問題:1個(gè)問題:Servicenotavailable分析:應(yīng)該是百度云端的服務(wù)器出現(xiàn)異常,導(dǎo)致服務(wù)器訪問不了,也有可能是代碼處理不當(dāng)導(dǎo)致其他問題:無6.4 測試設(shè)計(jì)評估及改進(jìn)本次測試是對app的執(zhí)行情況和app的產(chǎn)品質(zhì)量進(jìn)行相對應(yīng)的測
36、試,測試的最終目的是為了驗(yàn)證app的可行性和用戶對app的需求情況,其中更能夠在測試的過程中盡量早的發(fā)現(xiàn)app所產(chǎn)生的漏洞以及bug,并能夠盡早的進(jìn)行修改和更正,同時(shí)在測試的過程中能夠進(jìn)行一定程度的代碼修改,在對用戶的體驗(yàn)下能夠更進(jìn)一步的加強(qiáng),使app的滿意度能夠得到有效的提升。本次測試對app的各個(gè)模塊以及整體的功能都進(jìn)行了測試,在測試前,已經(jīng)基本的保證了軟件的穩(wěn)定性,所以在運(yùn)行起來時(shí)還是挺順利的,在測試過程中,主要碰到過的問題是,對于app的要求越來越高,在本來我的app只是通過局域網(wǎng)連接實(shí)現(xiàn)聊天,后來才使用的百度云推送,在更換連接方式時(shí),問題是層出不窮,而且是沒接觸過的技術(shù),所以運(yùn)用起來
37、時(shí)還是有一定的困難。而后又隊(duì)界面進(jìn)行了美化,本來使用的是較老式的全套傳統(tǒng)圖標(biāo),后來通過百度,對所有的圖標(biāo)進(jìn)行了逐個(gè)更換,測試過后,app的表面更加的整潔,但叩P還是存在一定的缺陷,而且在操作上,上手難度上和功能完美度上還有很大的提升空間。7.總結(jié)本次畢業(yè)設(shè)計(jì)是基于AndrOid平臺(tái)使用AndrOidStudio軟件利用java語言所開發(fā)的社交類App,本次設(shè)計(jì)充分的使用到了在大三選修AndrOid方向時(shí),老師所教的所有關(guān)于AndrOid知識(shí),在本次選擇畢業(yè)設(shè)計(jì)的題目中,我馬上想到的就是我首次所學(xué)習(xí)的AndrOid代碼就是仿微信設(shè)計(jì)的App,而在該次畢業(yè)設(shè)計(jì)中,所使用到的布局控件,大部分都是通過
38、在所學(xué)過的知識(shí)下進(jìn)行修改的,而只有極少數(shù)是通過網(wǎng)上學(xué)習(xí)然后使用的。在本社交APP的構(gòu)思上,參照了目前使用廣泛的微信和QQ的聊天App,然后明確本APP所要完成的功能,最后是進(jìn)行App的測試。在本畢業(yè)設(shè)計(jì)中主要完成的功能有聊天,屬性修改,好友查看,退出功能,然后還有各種優(yōu)化APP使用的各種小功能。在開發(fā)App的過程中遇到的問題期間主要通過網(wǎng)上查閱出錯(cuò)問題的信息尋找答案,而在某些未嘗試過的新功能的添加上,通過下載各種開源代碼,尋找最優(yōu)的解決方案來解決,主要還是通過多查閱多嘗試慢慢完成,其中也遇到各種的挫折,都是靠堅(jiān)持下完成的。雖然本App是完成了的,但基于自身技術(shù)問題上,有其他功能還無法完成,例如
39、通過使用手機(jī)注冊賬號(hào),發(fā)送驗(yàn)證碼等功能,由于會(huì)涉及到個(gè)人信息的泄露,所以在處理上需要去申辦各種程序就沒有完成,而通過百度云推送信息的功能學(xué)習(xí)的也只是表皮功夫,有些關(guān)于百度云出現(xiàn)的錯(cuò)誤有時(shí)還無法解決,所以總的來說項(xiàng)目還不夠熟練,在各種功能的實(shí)現(xiàn)上還仍需進(jìn)一步的加強(qiáng)參考文獻(xiàn)1張興科.JSP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)項(xiàng)目教程ML北京:中國人民大學(xué)出版社,2010.2趙增敏.JSP網(wǎng)站開發(fā)詳解M.北京:電子工業(yè)出版社3羅國慶,陳良萍.網(wǎng)站建設(shè)案例精粹M.北京:電子工業(yè)出版社,2004.4李興華,王月清.名師講壇:JavaWeb開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(JSP,Servlet,Struts,Ajax)M.北京:清華大學(xué)出版
40、社,2010.唐漢明,翟振興,關(guān)寶軍,王洪權(quán).深入淺出MySQL(第2版)M北京:人民郵電出版社,2014.6ChristineHofmeister.AppliedSoftwareArchitectureM.北京:電子工業(yè)出版社,2003.7李孟燃.網(wǎng)頁設(shè)計(jì)中計(jì)算機(jī)多媒體技術(shù)的應(yīng)用J.計(jì)算機(jī)光盤軟件與應(yīng)用,2014128AbrahamSilberschatz.DatabaseSystemConceptsM,北京:機(jī)械工業(yè)出版社,2003.9王珊,薩師熠.數(shù)據(jù)庫系統(tǒng)概論M.高等教育出版社,2006.10劉克.MVC架構(gòu)及其在Web應(yīng)用開發(fā)中的應(yīng)用M.計(jì)算機(jī)應(yīng)用與軟件.2006.11王國輝,王毅等
41、,JavaWeb開發(fā)典型模塊大全,北京,人民郵電出版.12王志軍,孫月霞.基于Web開發(fā)的幾種服務(wù)器端腳本語言的分析與比較J計(jì)算機(jī)應(yīng)用研羯200613桑德斯,劉彥博.高性能網(wǎng)站建設(shè)指南M.北京:電子工業(yè)出版社,2008.14儲(chǔ)久良,WEB前段開發(fā)技術(shù)-HTML、CSS、Javascript,清華大學(xué)出版社,201615張玉孔B2C型中小企業(yè)電子購物系統(tǒng)的設(shè)計(jì)J商場現(xiàn)代化,2006.16王永茂,JSP程序設(shè)計(jì)+用JSP開發(fā)Web應(yīng)用,清華大學(xué)出版社,201017朱敏。JavaScript在HTML中的應(yīng)用探討J.科技視界,2016,18矯靜怡?;贖TML5的多平臺(tái)采購系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.大連理
42、工大學(xué),2014.19張坤,呂義正。HTML5客戶端存儲(chǔ)的安全性探析J.黃山學(xué)院學(xué)報(bào),2014,20黃悅深?;贖TML5的移動(dòng)WebAPP開發(fā)J.圖書館雜志,2014,21黎志雄,黃彥湘,陳學(xué)中。基于HTML5游戲開發(fā)的研究與實(shí)現(xiàn)幾東莞理工學(xué)院學(xué)報(bào),2014,22弗蘭納根,JaVaSCriPt權(quán)威指南,機(jī)械工業(yè)出版社,201623JGilesCOIbOrne,簡約至上:交互式設(shè)計(jì)四策略,人民郵電出版社,201624AlanCooper,RobertReimann,DavidCronin,ChristopherNoesseLAboutFace,200825SmashingMagazine,眾妙
43、之門:網(wǎng)站Ul設(shè)計(jì)之道,人民郵電出版社,201626孫鑫.JavaWeb開發(fā)詳解M.北京:電子工業(yè)出版社,2006,169-296.27劉斌,NetBeans權(quán)威指南,電子工業(yè)出版社,201428楊悻,DreamweaverCSb網(wǎng)頁設(shè)計(jì)實(shí)用教程,華中科技大學(xué)出版社,201429王國輝,王春斌.JavaWeb編程寶典:十年典藏版M.北京:人民郵電出版社,2011.致謝時(shí)光飛逝,也是要畢業(yè)的時(shí)候了,感覺就好像昨天剛第一次踏入東軟的大門,今天卻要為畢業(yè)做準(zhǔn)備的樣子。在大學(xué)的四年當(dāng)中,遇到了很多,也接觸到了很多,在軟件工程這專業(yè)方面,當(dāng)初我在選專業(yè)的時(shí)候是很迷茫的,而選擇這個(gè)專業(yè)主要是因?yàn)椋覐男《?/p>
44、對電腦的各個(gè)方面都很感興趣,我想去了解電腦是怎么運(yùn)行的,為什么可以通過點(diǎn)擊某個(gè)圖標(biāo)便可跳轉(zhuǎn),為什么電腦會(huì)死機(jī)等多種理由,我記得當(dāng)?shù)谝淮紊详P(guān)于軟件的課時(shí),我接觸到了java,并且完成了第一次的代碼實(shí)現(xiàn),那時(shí)候我第一次了解到原來電腦各個(gè)是這樣運(yùn)行出來的,使我對軟件工程這專業(yè)更加的感興趣,之后在大二大三的學(xué)習(xí)下,接觸到了不同的編程語言,以及輔助編程的各種工具,并且在專業(yè)方向這把,我選擇了移動(dòng)平臺(tái)開發(fā)者方面,主要是我看到了近年來,手機(jī)的變化是越來越大,感覺發(fā)展空間非常的高,并且在該方向上,我了解到了APP的組成,也編寫過一完整的APP并且能在自己手機(jī)上運(yùn)行,而到了大四,離開了學(xué)校去找實(shí)習(xí),中間可有過各
45、種的碰壁,然后又由于新冠肺炎的影響不得不選擇在家線上實(shí)習(xí),在工作經(jīng)驗(yàn)上,可能要比往常的畢業(yè)生更少吧,而到后面的時(shí)間便開始了畢業(yè)設(shè)計(jì)的編寫。首先在這次畢業(yè)設(shè)計(jì)中,我要感謝我的指導(dǎo)老師麥老師在畢業(yè)設(shè)計(jì)上給予的幫助,讓我能順利完成項(xiàng)目,同時(shí)在本次畢業(yè)設(shè)計(jì)的編寫上,我通過了自己在網(wǎng)上的學(xué)習(xí)學(xué)到的新知識(shí)也運(yùn)用到了畢業(yè)設(shè)計(jì)中,在學(xué)習(xí)的途中有過最多的就是失敗,每次都是在各種成功的邊緣徘徊,本來可以但改了一點(diǎn)東西就不行那樣,但最后還是順利的完成了,可謂是一波三折。而最后就是感謝學(xué)校對我的培養(yǎng),在之后的人生中,我會(huì)盡自己的能力去使讓自己成為理想中的模樣。捷鍵與一些電腦小技巧winkey+d:這是高手最常用的第一
46、快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!-這個(gè)就是Winkeywinkey+f:不用再去移動(dòng)鼠標(biāo)點(diǎn)”開始一搜索一文件和文件夾”了,在任何狀態(tài)下,只要一按Winkey+f就會(huì)彈出搜索窗口。winkey+r:在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊開始T運(yùn)行,打開運(yùn)行對話框其實(shí),還有一個(gè)更簡單的辦法,就是按winkey+r!alt+tab:如果打開的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標(biāo),選中自己希望要
47、打開的窗口,松開這個(gè)組合鍵就可以了。而alt+tab+shifl鍵則可以反向顯示當(dāng)前打開的窗口。winkey+e:當(dāng)你需要打開資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺非常“爽”!再也不用騰出一只手去摸鼠標(biāo)了!小提示:winkey指的是鍵盤上刻有WindoWS徽標(biāo)的鍵Winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱Win95鍵盤,這種鍵盤在原來101鍵盤的左右兩邊、Ctrl和alt鍵之間增加了兩個(gè)WindWOS鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤的右上方。再補(bǔ)充點(diǎn)FlF2F3顯示當(dāng)前程序或者wi
48、ndows的幫助內(nèi)容。當(dāng)你選中一個(gè)文件的話,這意味著“重命名”當(dāng)你在桌面上的時(shí)候是打開“查找:所有文件”對話框FlO或ALT激活當(dāng)前程序的菜單欄windows鍵或CTRL+ESC打開開始菜單CTRL+ALT+DELETEDELETESHIFT+DELETE放入回收站CTRL+NCTRL+OCTRL+PCTRL+SCTRL+X在win9x中打開關(guān)閉程序?qū)υ捒騽h除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是新建一個(gè)新的文件打開“打開文件”對話框打開“打印”對話框保存當(dāng)前操作的文件剪切被選擇的項(xiàng)目到剪貼板CTRL+INSERT或CTRL+C復(fù)制被選
49、擇的項(xiàng)目到剪貼板SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置ALT+BACKSPACE或CTRL+Z撤銷上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作Windows鍵+D:最小化或恢復(fù)windows窗口WindOWS鍵+U:打開“輔助工具管理器”Windows 鍵+CTRL+MWindows 鍵+EWindows 鍵+FWindows 鍵+RWindows 鍵+BREAKWindows 鍵+CTRL+FSHIFT+F10或鼠標(biāo)右擊重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置打開資源管理器打開“查找:所有文件”對話框打開“運(yùn)行”對話框打開“系統(tǒng)屬性”對話
50、框打開“查找:計(jì)算機(jī)”對話框打開當(dāng)前活動(dòng)項(xiàng)目的快捷菜單SHIFT在放入CD的時(shí)候按下不放,可以跳過自動(dòng)播放CD。在打開WOrd的時(shí)候按下不放,可以跳過自啟動(dòng)的宏ALT+F4ALT+SPACEBARALT+TABALT+ESCALT+ENTER關(guān)閉當(dāng)前應(yīng)用程序打開程序最左上角的菜單切換當(dāng)前程序切換當(dāng)前程序?qū)indows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換PRINTSCREENALT+PRINTSCREENCTRL+F4CTRL+F6一個(gè)窗口)將當(dāng)前屏幕以圖象方式拷貝到剪貼板將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)切換到當(dāng)前應(yīng)用程序中的下一個(gè)
51、文本(加shift可以跳到前在IE中:ALT+RIGHTARROWALT+LEFTARROWCTRL+TABF5CTRL+F5顯示前一頁(前進(jìn)鍵)顯示后一頁(后退鍵)在頁面上的各框架中切換(加Shift反向刷新強(qiáng)行刷新L打開“我的電腦”“工具”“文件夾選項(xiàng)“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”2.刪除以下文件夾中的內(nèi)容:x:DocumentsandSettingS用戶名Cookies下的所有文件(保留index文件)x:DocumentsandSettingS用戶名LocalSettingSTemp下的所有文件(用戶臨時(shí)文件)x:DocumentsandSettingsJlP
52、XLocalSettingsXTemporaryInternetFiles下的所有文件(頁面文件)x:DocumentsandSCttings月廣名LocalSettingsHistoryX下的所有文件(歷史紀(jì)錄)x:DocumentsandSetIings用戶名Recent下的所有文件(最近瀏覽文件的快捷方式)x:WINDOWSTemp下的所有文件(臨時(shí)文件)x:WINDOWSServicePackFiles(升級(jí)spl或sp2后的備份文件)x:WINDOWSDriverCacheli386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)X:WINDOWSSoftwareDistributiondown1
53、oad下的所有文件3 .如果對系統(tǒng)進(jìn)行過WindoeSUPdade升級(jí),則刪除以下文件:x:windows下以$u開頭的隱藏文件4 .然后對磁盤進(jìn)行碎片整理,整理過程中請退出一切正在運(yùn)行的程序5碎片S打開“開始”-“程W-“附件”-“系妣具”-“系統(tǒng)2源”-“倉健一個(gè)還原點(diǎn)”(最好以當(dāng)時(shí)的口期作為還原點(diǎn)的名字)6 .打開“我的電腦”-右鍵點(diǎn)系統(tǒng)盤-“屬性”磁盤清理”-“其他選項(xiàng)”單擊系統(tǒng)還原一欄里的“清理”-選擇“是Fc了7、在各種軟硬件安裝妥當(dāng)之后,其實(shí)XP需要更新文件的時(shí)候就很少了。刪除系統(tǒng)備份文件吧:開始一運(yùn)行fsfc.exe/purgecache近3xxM:(該命令的作用是立即清除Wi
54、ndOWS文件保護(hù)文件高速緩存,釋放出其所古據(jù)的空間)8、冊IJ掉windowssystem32Xdllcache下di檔(減去20030Omb),這是備用的川檔,只要你已拷貝了安裝文件,完全可以這樣做。9、XP會(huì)白動(dòng)備份硬件的驅(qū)動(dòng)程序,但在硬件的驅(qū)動(dòng)安裝正確后,一般變動(dòng)硬件的可能性不大,所以也可以考慮將這個(gè)備份刪除,文件位于windowsdriverCaCheIi386月錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個(gè)文件是74M。10、刪除不用的輸入法:對很多網(wǎng)友來說,WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適白己的使川,比如IMJP8口文輸入法、IMKR6韓文輸
55、入法這些輸入法,如果川不著,我們可以將其刪除。輸入法位于windowslime文件夾中,全部占用了88M的空間。11、升級(jí)完成發(fā)現(xiàn)WindoWs多了許多類似SNtUninStaIlQ311889S這些日錄,都干掉吧,lx-3xM12、另外,保留著windowshelp目錄下的東西對我來說是一種傷害,呵呵。o都干掉!13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時(shí)間一長,就會(huì)占用大量的硬盤空間。因此有必要對其進(jìn)行手工設(shè)置,以減少硬盤古用量。打開系統(tǒng)屈性對話框,選擇系統(tǒng)還原選項(xiàng),選擇在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊配置按鈕,在
56、彈出的對話框中取消關(guān)閉這個(gè)驅(qū)動(dòng)器的系統(tǒng)還原選項(xiàng),并可設(shè)置用于系統(tǒng)還原的磁盤空間大小。14、休眠功能會(huì)占用不少的硬盤空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開控制面板,雙擊電源選項(xiàng),在彈出的電源選項(xiàng)屬性對話框中選擇休眠選項(xiàng)卡,取消啟用休眠復(fù)選框。15、卸載不常用組件:XP默認(rèn)給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能川到的,可以在添加/刪除WindoWS組件中將它們卸載。但其中有一些組件XP默認(rèn)是隱藏的,在添加/刪除WindOWS組件中找不到它們,這時(shí)可以這樣操作:用記事本打開WindOWSlinFSySOe.inf這個(gè)文件,用查找/替換功能把文件中的hide字
57、符全部替換為空。這樣,就把所有組件的隱藏屬性都去掉了,存盤退出后再運(yùn)行添加-刪除程序,就會(huì)看見多出不少你原來看不見的選項(xiàng),把其中那些你用不到的組件刪掉(記住存盤的時(shí)候要保存為SySOC.inf,而不是默認(rèn)的SySOC.txt),如Intemat信使服務(wù)、傳真服務(wù)、Windowsmessenger,碼表等,大約可騰出近50MB的空間。16、清除系統(tǒng)臨時(shí)文件:系統(tǒng)的臨時(shí)文件一般存放在兩個(gè)位置中:一個(gè)Windows安裝11錄下的TemP文件夾;另一個(gè)是x:DocumentsandSettingS用戶名”LocalSettingSTemp文件夾(Y:是系統(tǒng)所在的分區(qū))。這兩個(gè)位置的文件均可以直接刪除。
58、17、清除Internet臨時(shí)文件:定期刪除上網(wǎng)時(shí)產(chǎn)生的大量Internet臨時(shí)文件,將節(jié)省大量的硬盤空間。打開IE瀏覽器,從工具菜單中選擇Intemet選項(xiàng),在彈出的對話框中選擇常規(guī)選項(xiàng)卡,在Intemet臨時(shí)文件欄中單擊刪除文件按鈕,并在彈出刪除文件對話框,選中刪除所有脫機(jī)內(nèi)容復(fù)選框,單擊確定按鈕。18、清除預(yù)讀文件:WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使川一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindOWSXP系統(tǒng)文件夾的Pre
59、fetCh文件夾中,該文件夾下的所有文件均可刪除。19、壓縮NTFS驅(qū)動(dòng)器、文件或文件夾:如果你的硬盤采用的是NTFS文件系統(tǒng),空間實(shí)在緊張,還可以考慮啟用NTFS的壓縮功能。右擊要壓縮的驅(qū)動(dòng)器一屬性-常規(guī)-壓縮磁盤以節(jié)省磁盤空間,然后單擊確定,在確認(rèn)屬性更改中選擇需要的選項(xiàng)。這樣可以節(jié)省約20%的硬盤空問。在壓縮C盤的時(shí)候,最好在安全模式下壓縮,這樣效果要好一些。20、關(guān)閉華醫(yī)生Dr.Watson:要關(guān)閉Dr.Watson可打開注冊表編輯器,找到,HKEYLOCALMACHINESOFTWAREMicrosoftWindowsNTCurrentVersionAeDebug,分支,雙擊其下的A
60、UlO鍵值名稱,將其數(shù)值數(shù)據(jù)改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。也在開始-運(yùn)行中輸入,drwtsn32命令,或者開始-程序-附件-系統(tǒng)工具-系統(tǒng)信息工具-DrWatSOn,調(diào)出系統(tǒng)里的華醫(yī)生Dr.Watson,只保留轉(zhuǎn)儲(chǔ)全部線程上下文選項(xiàng),否則一且程序出錯(cuò),硬盤會(huì)讀很久,并占用大量空間。如以前有此情況,請查找USer.dmp文件,刪除后可節(jié)省幾十MB空間。21、關(guān)閉遠(yuǎn)程桌面:我的電腦-屬性-遠(yuǎn)程,遠(yuǎn)程桌而里的允許川戶遠(yuǎn)程連接到這臺(tái)計(jì)算機(jī)勾去掉。22、取消XP對ZIP支持:WindowsXP在默認(rèn)情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇開始一運(yùn)行,在運(yùn)行對
61、話框中鍵入“regsvr32/UZiPfldr.dll”,回車確認(rèn)即可取消XP對ZlP解壓縮的支持,從而節(jié)省系統(tǒng)資源。23、關(guān)閉錯(cuò)誤報(bào)告:當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在系統(tǒng)屬性對話框中選擇高級(jí)選項(xiàng)卡,單擊錯(cuò)誤報(bào)告按鈕,在彈出的錯(cuò)誤匯報(bào)對話框中,選擇禁用錯(cuò)誤匯報(bào)單選項(xiàng),最后單山確定即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從運(yùn)行“中鍵入gpedit.msc”,運(yùn)行組策略編輯器,展開計(jì)算機(jī)配置一管理模板一系統(tǒng)一錯(cuò)誤報(bào)告功能,雙擊右邊設(shè)置欄中的報(bào)告錯(cuò)誤,在彈出的屬性對話框中選擇已禁用單選框即可將報(bào)告錯(cuò)誤禁用。24、關(guān)掉不用的設(shè)備:WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設(shè)備管理器中,將PCMClA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPTl)或者串口(COMI)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對話框中的常規(guī)選項(xiàng)卡中選擇不要使川這個(gè)設(shè)備(停川)。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再從設(shè)備管理器中啟用它們。25、定期清理系統(tǒng)還原點(diǎn):打開磁盤清理,選擇其他選項(xiàng)一清理系統(tǒng)還原點(diǎn),點(diǎn)擊清理。26、
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 搜狐新娘網(wǎng)絡(luò)婚博會(huì)推廣方案
- 中國家電企業(yè)物流管理與技術(shù)
- 腎細(xì)胞癌的TNM分期及CT價(jià)值PPT通用課件
- 中藥內(nèi)服法與護(hù)理-課件
- 更快更高更強(qiáng)(教育精品)
- 222一元二次方程的幾種解法
- 專題一處理共點(diǎn)力平衡的幾種方法
- 不一樣的你我他課件(1)(1)
- 上課《高祖還鄉(xiāng)》MicrosoftPowerPoint演示文稿
- 數(shù)學(xué)下冊《等量代換》(人教新課標(biāo))
- 3-工作動(dòng)機(jī)-組織行為學(xué)
- 鳥和樹 (3)(教育精品)
- 魚兒游游1(教育精品)
- 停車圖解及倒車技巧
- 城市地下綜合管廊規(guī)劃設(shè)計(jì)及運(yùn)行管理