工作報(bào)告之手機(jī)ui設(shè)計(jì)開題報(bào)告_第1頁
工作報(bào)告之手機(jī)ui設(shè)計(jì)開題報(bào)告_第2頁
工作報(bào)告之手機(jī)ui設(shè)計(jì)開題報(bào)告_第3頁
工作報(bào)告之手機(jī)ui設(shè)計(jì)開題報(bào)告_第4頁
工作報(bào)告之手機(jī)ui設(shè)計(jì)開題報(bào)告_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

手機(jī)ui設(shè)計(jì)開題報(bào)告【篇一:畢業(yè)設(shè)計(jì)開題報(bào)告】changchuninstituteoftechnology開題報(bào)告設(shè)計(jì)題目:基于ios系統(tǒng)的休閑娛樂移動(dòng)應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:學(xué)院名稱:電信學(xué)院專業(yè)名稱:計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)名稱:軟件0941學(xué)號(hào):指導(dǎo)教師:教師職稱:學(xué)歷:2013年4月15日編程語言。它主要使用于macosx和gnustep這兩個(gè)使用openstep標(biāo)準(zhǔn)的系統(tǒng),而在nextstep和openstep中它更是基本語言。objective-c可以在gcc運(yùn)作的系統(tǒng)寫和編譯,因?yàn)間cc含objective-c的編譯器。(b)objective-c用途:編寫ios操作系統(tǒng)(如:iphone、ipodtouch、ipad等蘋果移動(dòng)終端設(shè)備)應(yīng)用程序的利器tiobe在今年7月的編程語言排行榜中有一個(gè)顯著變化是:一直在50名左右的objective-c排名大幅提升,它的流行當(dāng)歸功于iphone的成功,因?yàn)閛bjective-c一直被用于編寫iphone應(yīng)用程序。(c)語言特性:objective-c是非常實(shí)際的語言。它使用一個(gè)用c寫成、很小的運(yùn)行庫,只會(huì)令應(yīng)用程序的大小增加很小,和大部分oo系統(tǒng)使用極大的vm執(zhí)行時(shí)間會(huì)取代了整個(gè)系統(tǒng)的運(yùn)作相反。objc寫成的程序通常不會(huì)比其原始碼大很多。而其函式庫(通常沒附在軟件發(fā)行本)亦和smalltalk系統(tǒng)要使用極大的內(nèi)存來開啟一個(gè)窗口的情況相反。objective-c的最初版本并不支持垃圾回收。在當(dāng)時(shí)這是爭論的焦點(diǎn)之一,很多人考慮到smalltalk回收時(shí)有漫長的死亡時(shí)間,令整個(gè)系統(tǒng)失去功用。objective-c為避免此問題才不擁有這個(gè)功能。雖然某些第三方版本已加入這個(gè)功能(尤是gnustep),apple在其macosx10.3中仍未引入這個(gè)功能。另一個(gè)問題是objc不包括命名空間機(jī)制(namespacemechanism)。取而代之的是程序設(shè)計(jì)師必須在其類別名稱加上前綴,時(shí)常引致沖突。在2004年,在cocoa編程環(huán)境中,所有macosx類別和函式均有ns作為前綴,例如nsobject或nsbutton來清楚分辨它們屬于macosx核心;使用ns是由于這些類別的名稱在nextstep開發(fā)時(shí)定下。雖然objective-c是c的母集,但它也不視c的基本型別為第一級(jí)的對(duì)象。(d)優(yōu)缺點(diǎn):apple在其macosx10.3中仍未引入垃圾回收這個(gè)功能。不過令人欣慰的是在apple發(fā)布的xcode4中已經(jīng)支持自動(dòng)釋放啦,我不敢冒昧地說那是垃圾回收,因?yàn)閮烧邫C(jī)制不同,在xcode4中的自動(dòng)釋放,也就是arc(automaticreferencecounting)機(jī)制,是不需要用戶手動(dòng)去release一個(gè)對(duì)象,而是在編譯期間,編譯器會(huì)自動(dòng)幫你添加那些以前你經(jīng)常寫的[nsobjectrelease]。另一個(gè)問題是objc不包括命名空間機(jī)制(namespacemechanism)。取而代之的是程序設(shè)計(jì)師必須在其類別名稱加上前綴,時(shí)常引致沖突。在2004年,在cocoa編程環(huán)境中,所有macosx類別和函式均有“ns”作為前綴,例如nsobject或nsbutton來清楚分別它們屬于macosx核心;使用“ns”是由于這些類別的名稱在nextstep開發(fā)時(shí)定下。雖然objective-c是c的母集,但它也不視c的基本型別為第一級(jí)的對(duì)象。和c++不同,objective-c不支援運(yùn)算子多載(它不支持ad-hoc多型)。亦與c++不同,但和java相同,objective-c只容許對(duì)象繼承一個(gè)類別(不設(shè)多重繼承)。categories和protocols不但可以提供很多多重繼承的好處,而且沒有很多缺點(diǎn),例如額外執(zhí)行時(shí)間過重和二進(jìn)制不兼容。由于obj-c使用動(dòng)態(tài)運(yùn)行時(shí)類型,而且所有的方法都是函數(shù)調(diào)用(有時(shí)甚至連系統(tǒng)調(diào)用(syscalls)也如此),很多常見的編譯時(shí)性能優(yōu)化方法都不能應(yīng)用于obj-c(例如:內(nèi)聯(lián)函數(shù)、常數(shù)傳播、交互式優(yōu)化、純量取代與聚集等)。這使得obj-c性能劣于類似的對(duì)象抽象語言(如c++)。插入與計(jì)算機(jī)串口相連的專用通訊座中,通過計(jì)算機(jī)內(nèi)的應(yīng)用軟件將巡檢器的巡檢數(shù)據(jù)讀入計(jì)算機(jī)中存檔。(2)感應(yīng)式巡檢管理系統(tǒng)感應(yīng)式巡檢系統(tǒng)由感應(yīng)器、巡檢器、數(shù)據(jù)傳輸線、計(jì)算機(jī)及軟件等組成。將具有不同編碼的感應(yīng)器隱蔽安放于被巡檢的設(shè)備或線路上(無需布線),并將感應(yīng)器編碼對(duì)應(yīng)安裝地點(diǎn)存于計(jì)算機(jī)中。管理人員將巡檢器通過傳輸線與計(jì)算機(jī)連接,通計(jì)算機(jī)內(nèi)的應(yīng)用軟件將巡檢器的巡檢數(shù)據(jù)讀入計(jì)算機(jī)中存檔。各地移動(dòng)線路的檢測主要存在著以下兩個(gè)比較突出的問題(1)移動(dòng)線路分布于城鄉(xiāng)各處,高山平地,地形復(fù)雜,采用傳統(tǒng)的人工巡檢的方式使很多時(shí)間浪費(fèi)在爬山,走路的過程中,導(dǎo)致工作效力非常低,已經(jīng)不能適應(yīng)移動(dòng)通訊業(yè)務(wù)迅速發(fā)展的需求。(2)巡檢反饋時(shí)間長,信息不足,無法實(shí)現(xiàn)對(duì)數(shù)據(jù)的分析從而有效的監(jiān)控,不能動(dòng)態(tài)地、實(shí)時(shí)地顯示,致使無法有效進(jìn)行決策;本次畢業(yè)設(shè)計(jì)即研究開發(fā)具有較好移動(dòng)性智能性,并以當(dāng)下最廣為使用的android手機(jī)為巡檢終端的線路智能巡檢系統(tǒng),通過gps衛(wèi)星定位,并利用gprs/3g等數(shù)據(jù)網(wǎng)絡(luò),通過定時(shí)跟蹤與手動(dòng)上傳,實(shí)現(xiàn)設(shè)備的實(shí)時(shí)數(shù)據(jù)采集及監(jiān)控,這樣移動(dòng)線路監(jiān)管維護(hù)部門便可以及時(shí)、真實(shí)的了解線路現(xiàn)場的環(huán)境情況,有效保障了通信網(wǎng)絡(luò)的正常運(yùn)行。研究的基本內(nèi)容和擬解決的主要問題了解android的系統(tǒng)架構(gòu),掌握android的基本開發(fā)技術(shù),基于此業(yè)務(wù)設(shè)計(jì)流暢的用戶交互界面。使用android各種ui控件,完成各個(gè)頁面之間的跳轉(zhuǎn)和數(shù)據(jù)傳輸;完成終端各種參數(shù)的設(shè)置,并能給用戶良好引導(dǎo)和提示;完成在主流android手機(jī)上的調(diào)試,能夠在各種主流android手機(jī)上正常使用。本次畢業(yè)設(shè)計(jì)中需要解決的主要問題是如何利用基于android的java語言對(duì)用戶交互模塊進(jìn)行設(shè)計(jì)并聯(lián)合各模塊能夠協(xié)調(diào)工作。其后還需要進(jìn)一步簡化設(shè)計(jì)語言和設(shè)計(jì)思路,美化交互界面,提高用戶模塊的可移植性,并進(jìn)行系統(tǒng)優(yōu)化。研究方法及措施主要在myeclipse環(huán)境下,使用java語言進(jìn)行android的程序編寫和調(diào)試,對(duì)android客戶端的用戶界面交互模塊進(jìn)行仿真,并能在終端上運(yùn)行并實(shí)現(xiàn)預(yù)期的效果。同時(shí)了解其他各模塊接口與主要實(shí)現(xiàn)方法,與各模塊協(xié)調(diào)運(yùn)行,在終端上實(shí)現(xiàn)整套巡檢系統(tǒng)的功能。首先需要學(xué)習(xí)android開發(fā)手冊(cè),了解各種ui組件的特性及使用方法,以建立人機(jī)友好的交互界面。同時(shí)廣泛涉獵google官方資料,并進(jìn)行文獻(xiàn)翻譯,同時(shí)閱讀最新的相關(guān)文獻(xiàn)。學(xué)習(xí)并跟隨發(fā)展潮流,不斷優(yōu)化模塊功能。研究工作的步驟與進(jìn)度3月初至3月中旬:了解課題要求,準(zhǔn)備相關(guān)資料,熟悉myeclipse開發(fā)環(huán)境,學(xué)習(xí)android架構(gòu),熟悉巡檢業(yè)務(wù)。3月中旬至3月底:學(xué)習(xí)android界面開發(fā),學(xué)習(xí)androidui控件,動(dòng)手實(shí)踐。4月初至4月中旬:繼續(xù)學(xué)習(xí)androidui控件,在動(dòng)手實(shí)踐的基礎(chǔ)上設(shè)計(jì)終端界面。4月底至5月中旬:設(shè)計(jì)終端界面,制作demo,與其他模塊進(jìn)行整合并在手機(jī)上聯(lián)合調(diào)試,并進(jìn)一步簡化程序優(yōu)化設(shè)計(jì)。5月中旬至5月底:完成畢業(yè)論文及相關(guān)事宜。注:可根據(jù)開題報(bào)告的長度加頁;一式二份,學(xué)院、學(xué)生各一份。【篇三:網(wǎng)站手機(jī)客戶端的設(shè)計(jì)與實(shí)現(xiàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論