版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
XX學(xué)院智能移動(dòng)終端應(yīng)用開(kāi)發(fā)設(shè)計(jì)報(bào)告〔20XX/20XX學(xué)年第X學(xué)期〕題目:通訊錄專業(yè):小組成員:設(shè)計(jì)成績(jī):20XX年X月XX日1.1課題背景隨著移動(dòng)通信與Internet向移動(dòng)終端的普及,網(wǎng)絡(luò)和用戶對(duì)移動(dòng)終端的要求越來(lái)越高,而Symbian,WindowsMobile,PalmOS等平臺(tái)過(guò)于封閉,不能很好的滿足用戶的需求,因此市場(chǎng)迫切需要一個(gè)開(kāi)發(fā)性很強(qiáng)的平臺(tái)。經(jīng)過(guò)多年的開(kāi)展,第三代數(shù)字通信〔3G〕技術(shù)活動(dòng)了廣泛的接受,它為移動(dòng)終端用戶帶來(lái)了更快的數(shù)據(jù)傳輸速率。隨著3G網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。因此,移動(dòng)終端的應(yīng)用軟件和需要的效勞將會(huì)有很大的開(kāi)展空間。Google為此與2007年11月推出了一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的軟件平臺(tái)——Android。Android是一套真正意義上的開(kāi)發(fā)性的移動(dòng)設(shè)備綜合平臺(tái),它包括操作系統(tǒng)、中間件和一些關(guān)鍵的平臺(tái)應(yīng)用。Android是由Linux+Java構(gòu)成的開(kāi)源軟件,允許所有廠商和個(gè)人在其根底上進(jìn)行開(kāi)發(fā)。Android平臺(tái)的開(kāi)放性等特點(diǎn)既能促進(jìn)技術(shù)〔包括平臺(tái)本身〕的創(chuàng)新,又有助于降低開(kāi)發(fā)本錢,還可以是運(yùn)營(yíng)商能非常方便地制定自己的特色化的產(chǎn)品。因此,它具有很大的市場(chǎng)開(kāi)展?jié)摿?。根?jù)中國(guó)互聯(lián)網(wǎng)信息中心〔CNNIC〕發(fā)布的消息稱,截止2011年底,中國(guó)網(wǎng)民數(shù)量到達(dá)了驚人的5.13億,正式邁入了“5億網(wǎng)民”時(shí)代,其中網(wǎng)民到達(dá)3.4億,上網(wǎng)成為網(wǎng)絡(luò)介入的一個(gè)重要開(kāi)展方向。1.2操作系統(tǒng)的開(kāi)展現(xiàn)狀SymbianOS〔塞班〕由諾基亞、索尼愛(ài)立信、摩托羅拉、西門子等幾家大型移動(dòng)通訊設(shè)備商共同出資組建的一個(gè)合資公司,專門研發(fā)操作系統(tǒng)。(1)優(yōu)點(diǎn):過(guò)去Symbian系統(tǒng)一直占據(jù)智能系統(tǒng)的市場(chǎng)霸主地位,系統(tǒng)能力和易用性等各方面很強(qiáng)!(2)缺點(diǎn):一般配置的機(jī)型反映較慢,對(duì)主流的媒體格式的支持性較差,不同版本的軟件兼容性不好。(3)支持廠商:芬蘭諾基亞〔英國(guó)索尼愛(ài)立信、韓國(guó)三星已宣布退出塞班陣營(yíng)〕。WindowsMobile〔微軟〕Microsoft用于PocketPC和Smartphone的軟件平臺(tái),此系統(tǒng)將熟悉的Windows桌面擴(kuò)展到了個(gè)人設(shè)備中。(1)優(yōu)點(diǎn):界面和操作都和電腦上的Windows十分接近,對(duì)于機(jī)友來(lái)說(shuō)十分熟悉又上手;各種保存在電腦或里的信息、資料可以輕松實(shí)現(xiàn)共享;有大量的應(yīng)用軟件可供用戶選擇。(2)缺點(diǎn):占用系統(tǒng)資源高、容易系統(tǒng)崩潰(3)支持廠商:中國(guó)臺(tái)灣HTC、韓國(guó)三星電子、韓國(guó)LG、英國(guó)索尼愛(ài)立信、阿聯(lián)酋i-mate,目前各大山寨廠商也同樣生產(chǎn)著大量WM產(chǎn)品。iOS〔蘋果iPhone系統(tǒng)〕蘋果機(jī)專用系統(tǒng),是基于Unix內(nèi)核的圖形化操作系統(tǒng);一般情況下在普通pc上無(wú)法安裝的操作系統(tǒng)。(1)優(yōu)點(diǎn):全觸摸設(shè)計(jì),真的是一次革命,娛樂(lè)性能強(qiáng),第三方軟件多(2)缺點(diǎn):系統(tǒng)封閉(3)支持廠商:蘋果公司Android〔Google公司〕Android是Google開(kāi)發(fā)的基于Linux平臺(tái)的開(kāi)源操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序——移動(dòng)工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。谷歌與開(kāi)放聯(lián)盟合作開(kāi)發(fā)了Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)和T-Mobile在內(nèi)的30多家技術(shù)和無(wú)線應(yīng)用的領(lǐng)軍企業(yè)組成。優(yōu)點(diǎn):具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,界面強(qiáng)大,可以說(shuō)是一種融入全部Web應(yīng)用的單一平臺(tái)缺點(diǎn):由于時(shí)時(shí)刻刻都需要和網(wǎng)絡(luò)進(jìn)行連接,因此在的能耗方面控制就較差,導(dǎo)致待機(jī)能力缺乏;又由于其開(kāi)源性,過(guò)分依賴開(kāi)發(fā)商,缺少標(biāo)準(zhǔn)配置。2、Android的架構(gòu)概述Android是一個(gè)包括操作系統(tǒng),中間件以及一些重要應(yīng)用程序的專門針對(duì)移動(dòng)設(shè)備的層次結(jié)構(gòu)的軟件集。作為一個(gè)層次結(jié)構(gòu)的軟件集,一定一個(gè)層次的系統(tǒng)架構(gòu),Android的架構(gòu)圖如下列圖所示:分析:第一層:Linux操作系統(tǒng)和驅(qū)動(dòng)(Linuxkernel),由C語(yǔ)言實(shí)現(xiàn)。Android核心系統(tǒng)效勞依賴于Linux2.6內(nèi)核,包括:平安性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議、驅(qū)動(dòng)模型。Linux內(nèi)核也作為硬件和軟件棧之間的抽象層。除了標(biāo)準(zhǔn)的Linux內(nèi)核外,Android還增加了內(nèi)核的驅(qū)動(dòng)程序:Binder(IPC)驅(qū)動(dòng)、顯示驅(qū)動(dòng)、輸入設(shè)備驅(qū)動(dòng)、音頻系統(tǒng)驅(qū)動(dòng)、攝像頭驅(qū)動(dòng)、WiFi驅(qū)動(dòng)、藍(lán)牙驅(qū)動(dòng)、電源管理。第二層:本地框架和Java運(yùn)行環(huán)境(LIBRARIES和ANDROIDRUNTIME)由C/C++實(shí)現(xiàn)。包含C/C++庫(kù),被Android系統(tǒng)中不同組件使用,它們通過(guò)Android應(yīng)用程序框架為開(kāi)發(fā)者進(jìn)行效勞。系統(tǒng)C庫(kù):(libc)從BSD繼承過(guò)來(lái)的標(biāo)準(zhǔn)的C系統(tǒng)函數(shù)庫(kù),專門是為基于嵌入式Linux的設(shè)備定制的庫(kù)。多媒體庫(kù):基于PackerVideo的OpenCore;該庫(kù)支持多種常用的音頻、視頻格式回放和錄制,支持多種媒體格式的編和解碼格式。SufaceManager:顯示子系統(tǒng)管理器,并且為多個(gè)應(yīng)用程序提供2D和3D圖層的無(wú)縫融合。LibWebCore:一個(gè)最新的Web瀏覽器引擎,支持Android瀏覽器,以及一個(gè)可嵌入式的Web視圖。SGL:Skia圖形庫(kù),底層的2D圖形引擎。3Dlibraries:基于OpenGLES1.0API的實(shí)現(xiàn);該庫(kù)可以使用硬件3D加速〔如果可用〕,或者使用高度優(yōu)化的3D軟加速。FreeType:位圖(bitmap)和矢量(vector)字體顯示。Android運(yùn)行環(huán)境(ANDROIDRUNTIME):提供了Java編程語(yǔ)言核心庫(kù)的大多數(shù)功能,由DalvikJava虛擬機(jī)和根底的Java類庫(kù)組成。Dalvik是Android中使用的Java虛擬機(jī),每個(gè)Android應(yīng)用程序都在自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例。Dalvik被設(shè)計(jì)成一個(gè)可以同時(shí)高效運(yùn)行多個(gè)虛擬機(jī)實(shí)例的虛擬系統(tǒng)。執(zhí)行后綴名為.dex的Dalvik可執(zhí)行文件,該格式的文件針對(duì)小內(nèi)存使用做出了優(yōu)化。同時(shí)虛擬機(jī)是基于存放器的,所有的類都是有Java編譯器編譯,然后通過(guò)SDK中的“dx”工具轉(zhuǎn)化為.dex格式由虛擬機(jī)執(zhí)行。Dalvik虛擬機(jī)依賴于Linux內(nèi)核的一些功能,比方線程機(jī)制和底層內(nèi)存管理機(jī)制。第三層:Android應(yīng)用框架(ANDROIDFRAMEWORK)
在Android系統(tǒng)中,開(kāi)發(fā)人員也可以完全訪問(wèn)核心應(yīng)用程序所使用的API框架。包含的框架入上圖〔不在陳述〕第四層:Android應(yīng)用程序(APPLICATIONS)注意:Android應(yīng)用程序都是有Java語(yǔ)言編寫的。用戶開(kāi)發(fā)的Android應(yīng)用程序和Android的核心應(yīng)用程序是同一層次的,它們都是基于Android的系統(tǒng)API構(gòu)建的。3、工程概述要求用戶通過(guò)軟件能夠方便地實(shí)現(xiàn)通訊錄的根本功能。要求軟件能夠?qū)崿F(xiàn)添加、保存、編輯、刪除聯(lián)系人的功能。添加的聯(lián)系人中應(yīng)具有姓名、、座機(jī)、郵箱、地址等根本信息。通過(guò)翻開(kāi)的聯(lián)系人可完成呼叫和發(fā)送短信等根本通訊功能。3.1用例分析圖1顯示了聯(lián)系人功能模塊的用例。包括了查看聯(lián)系人詳細(xì)信息,編輯聯(lián)系人信息,新建聯(lián)系人,對(duì)選中的聯(lián)系人,可以對(duì)其進(jìn)行刪除、撥打、發(fā)送短信的操作。撥打撥打發(fā)送短信查看聯(lián)系人編輯聯(lián)系人刪除聯(lián)系人用戶新建聯(lián)系人圖1聯(lián)系人用例圖3.2工程設(shè)計(jì)當(dāng)用戶進(jìn)入該功能時(shí),程序默認(rèn)選中第一個(gè)條目,當(dāng)然用戶可以任意選中任一條目。在被選中后,用戶可以對(duì)該條目進(jìn)行編輯、撥打、發(fā)送短信以及刪除該聯(lián)系人的操作。此外,通過(guò)功能鍵,用戶可以新建聯(lián)系人。該功能模塊的流程圖如圖2所示:結(jié)束結(jié)束選那么功能編輯發(fā)送短信撥打刪除新建更新數(shù)據(jù)庫(kù)選中條目結(jié)束輸入新建聯(lián)系人信息后保存圖2聯(lián)系人流程圖4、小組分工魏霄飛、徐永興:查閱并整合相關(guān)資料,編寫程序代碼,測(cè)試和調(diào)試程序。秦曉磊:軟件界面設(shè)計(jì)與美化,相關(guān)美化資源的查找與制作。5、系統(tǒng)實(shí)現(xiàn)5.1局部功能實(shí)現(xiàn)及截圖展示翻開(kāi)軟件后的用戶界面,此狀態(tài)為無(wú)聯(lián)系人。點(diǎn)擊菜單按鈕,可看到新建聯(lián)系人和退出的選項(xiàng)。點(diǎn)擊新建聯(lián)系人選項(xiàng),可看到需要填入新聯(lián)系人的相關(guān)信息。輸入要新建的聯(lián)系人相關(guān)信息后點(diǎn)擊確認(rèn),系統(tǒng)將自動(dòng)保存并返回列表界面。繼續(xù)創(chuàng)立新的聯(lián)系人,我們可以看到創(chuàng)立的聯(lián)系人在界面上分列顯示。點(diǎn)擊想要查看的聯(lián)系人,保存的相關(guān)信息分列顯示在界面上。點(diǎn)擊菜單按鈕,可顯示出對(duì)聯(lián)系人的相關(guān)操作選項(xiàng),可以完成刪除、編輯、呼叫、發(fā)送短信等操作。選擇編輯聯(lián)系人,能夠?qū)β?lián)系人的相關(guān)信息重新編輯。選擇發(fā)短信給聯(lián)系人選項(xiàng),那么會(huì)跳轉(zhuǎn)到短信界面,收信人自動(dòng)填入該聯(lián)系人號(hào)碼。選擇呼叫聯(lián)系人選項(xiàng),那么會(huì)跳轉(zhuǎn)到呼叫界面,呼叫號(hào)碼為該聯(lián)系人號(hào)碼。選擇刪除聯(lián)系人選項(xiàng),或者在聯(lián)系人列表中長(zhǎng)按某一聯(lián)系人,可以刪除聯(lián)系人。6、收貨與總結(jié)在做課程設(shè)計(jì)的時(shí)間里,收獲很大,在整個(gè)過(guò)程中,有彷徨過(guò)、動(dòng)搖過(guò)、悲觀過(guò),但是最終還是堅(jiān)持下來(lái)了,因?yàn)槲抑笇?dǎo)所有的困難只有勇敢面對(duì),直視問(wèn)題,才能夠真正的解決問(wèn)題,因?yàn)楸^和空想是于事無(wú)補(bǔ)的。最后在小組成員的共同努力下,在自己的不懈努力下,所有問(wèn)題都迎刃而解。總的來(lái)看,給我啟示如下:〔1〕任何問(wèn)題都不會(huì)是問(wèn)題,只要你有足夠的意志力和耐心。其實(shí)在剛剛開(kāi)始動(dòng)手的時(shí)候就遇見(jiàn)問(wèn)題了,因?yàn)槲覜](méi)有任何Android開(kāi)發(fā)經(jīng)驗(yàn),所以有點(diǎn)無(wú)從下手的感覺(jué)。但是我后來(lái)決定安心下來(lái),先好好的研究學(xué)習(xí)Android,于是,在自己練習(xí)了幾十個(gè)小程序之后,開(kāi)始對(duì)Android有了質(zhì)的認(rèn)識(shí),然后開(kāi)始了慢條斯理的設(shè)計(jì)之路。事實(shí)證明,只有功夫深,鐵棒磨成針?!?〕做事要三思而后行。做任何事之前,一定要做好規(guī)劃,切記盲目,特別是開(kāi)發(fā)軟件。因?yàn)槿绻悴粐?yán)格按照軟件開(kāi)發(fā)各個(gè)生命周期的文檔開(kāi)發(fā),可能會(huì)徒勞無(wú)功,事倍功半。像我們?cè)O(shè)計(jì)的時(shí)候,由于沒(méi)有做好全面的規(guī)劃,數(shù)據(jù)庫(kù)的字段設(shè)計(jì)不好,而導(dǎo)致后來(lái)開(kāi)發(fā)過(guò)程中屢屢受阻,不得不重新設(shè)計(jì)數(shù)據(jù)庫(kù),浪費(fèi)了大量的時(shí)間和精力?!?〕要善于思考和請(qǐng)教。在這個(gè)世界上,一個(gè)人能做的事情永遠(yuǎn)是那么有限,所以要善于思考問(wèn)題然后請(qǐng)教他人。剛開(kāi)始,總是想自己一股腦的做,遇見(jiàn)問(wèn)題自己只會(huì)盲目的去查找,費(fèi)時(shí)費(fèi)力。而來(lái)開(kāi)始請(qǐng)教指導(dǎo)老師和同學(xué),發(fā)現(xiàn)很多東西其實(shí)很簡(jiǎn)單,只是自己沒(méi)想到,或者很多我不知道,他們卻很清楚,給予了我很大的幫助,真的是事半功倍。7、參考文獻(xiàn)[1]蓋索林.Android開(kāi)發(fā)入門指南[M].北京:人民郵電
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上海市安全員C證考試(專職安全員)題庫(kù)附答案
- 貴州城市職業(yè)學(xué)院《中級(jí)財(cái)務(wù)會(huì)計(jì)Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《面料認(rèn)知與再造》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)學(xué)院《音樂(lè)作品分析(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025黑龍江建筑安全員-C證(專職安全員)考試題庫(kù)
- 貴陽(yáng)信息科技學(xué)院《東方文學(xué)專題研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025湖北省安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 2025年湖南省建筑安全員知識(shí)題庫(kù)附答案
- 廣州幼兒師范高等專科學(xué)?!稛艄庠煨汀?023-2024學(xué)年第一學(xué)期期末試卷
- 廣州新華學(xué)院《接口自動(dòng)化》2023-2024學(xué)年第一學(xué)期期末試卷
- 公司客戶服務(wù)應(yīng)急預(yù)案
- 三年級(jí)道德與法制上學(xué)期期末考試質(zhì)量分析集合3篇
- 水工-建筑物課件
- 裝修增減項(xiàng)單模板
- 張克非《公共關(guān)系學(xué)》(修訂版)筆記和課后習(xí)題詳解
- 湖北高校畢業(yè)生就業(yè)協(xié)議書填寫格式說(shuō)明樣表
- 江西省商品混凝土企業(yè)名錄
- 毒理學(xué)第三章化學(xué)毒物在體內(nèi)的生物轉(zhuǎn)運(yùn)和生物轉(zhuǎn)化
- 企業(yè)年會(huì)活動(dòng)抽獎(jiǎng)滾動(dòng)抽獎(jiǎng)經(jīng)典創(chuàng)意高端模板課件
- 技術(shù)資料檢查評(píng)分表
- 軸聯(lián)軸器離合器解析課件
評(píng)論
0/150
提交評(píng)論