資源描述:
《java基于android的健康飲食搭配論文》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、課程設(shè)計報告題目:基于Android的健康飲食搭配院(系):計算機(jī)系專業(yè)班級:計科1301學(xué)號:學(xué)生姓名:18目錄第1章課程設(shè)計目的與要求11.1設(shè)計目的11.2實(shí)驗(yàn)環(huán)境11.3預(yù)備知識11.4設(shè)計要求1第2章課程設(shè)計內(nèi)容22.1課題描述22.2系統(tǒng)設(shè)計42.2.1功能分析41.1軟件產(chǎn)品名稱41.2軟件總體功能42.2.2面向?qū)ο笤O(shè)計42.2.2類成員描述72.3程序?qū)崿F(xiàn),82.3.1源碼分析82.3.2運(yùn)行結(jié)果12第3章總結(jié)16參考文獻(xiàn)1718第1章課程設(shè)計目的與要求1.1設(shè)計目的將理論教學(xué)中涉及到的知識點(diǎn)貫穿起來,對不同的數(shù)據(jù)類型、程序控制結(jié)構(gòu)
2、、數(shù)據(jù)結(jié)構(gòu)作一比較和總結(jié),結(jié)合設(shè)計題目進(jìn)行綜合性應(yīng)用,對所學(xué)知識達(dá)到融會貫通的程度。通過課程設(shè)計,學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:(1)進(jìn)一步鞏固、加深學(xué)生所學(xué)專業(yè)課程《JAVA語言教程》的基本理論知識,理論聯(lián)系實(shí)際,進(jìn)一步培養(yǎng)學(xué)生綜合分析問題,解決問題的能力。(2)全面考核學(xué)生所掌握的基本理論知識及其實(shí)際業(yè)務(wù)能力,從而達(dá)到提高學(xué)生素質(zhì)的最終目的。(3)利用所學(xué)知識,開發(fā)小型應(yīng)用系統(tǒng),掌握運(yùn)用JAVA語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨(dú)立開發(fā)應(yīng)用系統(tǒng),進(jìn)行數(shù)據(jù)處理的綜合能力。(4)對于給定的設(shè)計題目,如何進(jìn)行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。(5
3、)掌握面向?qū)ο蟪绦蛟O(shè)計的方法。(6)熟練掌握J(rèn)AVA語言的基本語法,靈活運(yùn)用各種數(shù)據(jù)類型。(7)進(jìn)一步掌握在集成環(huán)境下如何調(diào)試程序和修改程序。1.2實(shí)驗(yàn)環(huán)境硬件要求能運(yùn)行Windows操作系統(tǒng)的微機(jī)系統(tǒng)。JAVA語言應(yīng)用程序開發(fā)軟件使用:VJAVA系統(tǒng),或其他JAVA語言應(yīng)用程序開發(fā)軟件。1.3預(yù)備知識熟悉JAVA語言程序設(shè)計的基本知識及VJAVA編輯器的使用方法。1.4設(shè)計要求1.仔細(xì)分析設(shè)計題目,畫出程序流程圖,編寫程序源代碼。2.積極上機(jī)調(diào)試源程序,增強(qiáng)編程技巧與調(diào)程能力。3.認(rèn)真書寫課程設(shè)計預(yù)習(xí)報告,課程設(shè)計說明書。4.遵守課程設(shè)計要求和機(jī)房
4、管理制度,服從指導(dǎo)教師的安排,確保課程設(shè)計的順利完成課程設(shè)計內(nèi)容。18第2章課程設(shè)計內(nèi)容2.1課題描述一.Android平臺1.谷歌與開放手機(jī)聯(lián)盟合作開發(fā)了Android,這個聯(lián)盟由包括中國移動、摩托羅拉、高通、宏達(dá)和T-Mobile在內(nèi)的30多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。2.Android是一個真正意義上的開放性移動設(shè)備綜合平臺。通過與運(yùn)營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,來建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng),這樣應(yīng)用之間的通用性和互聯(lián)性將在最大程度上得到保持。3.所有的And
5、roid應(yīng)用之間是完全平等的。4.所有的應(yīng)用都運(yùn)行在一個核心的引擎上面,這個核心引擎其實(shí)就是一個虛擬機(jī),它提供了一系列用于應(yīng)用和硬件資源間進(jìn)行通訊的API。撇開這個核心引擎,Android的所有其他的東西都是“應(yīng)用”。5.Android打破了應(yīng)用之間的界限,比如開發(fā)人員可以把Web上的數(shù)據(jù)與本地的聯(lián)系人,日歷,位置信息結(jié)合起來,為用戶創(chuàng)造全新的用戶體驗(yàn)。二.Java開發(fā)環(huán)境Java技術(shù)包含了一個編程語言及一個平臺。Java編程語言具有很多特性,如面向?qū)ο蟆⒖缙脚_、分布式、多線程、解釋性等等。Java編程語言起源于Sun公司的一個叫“Green”的項(xiàng)目
6、,目的是開發(fā)嵌入式家用電器的分布式系統(tǒng),使電氣更加智能化。1996年1月發(fā)布了JDK1.1版本,一門新語言自此走向世界。之后,1998年12月發(fā)布了1.2版本,2002年2月發(fā)布1.4版本,2004年10月發(fā)布1.5版本(5.0),2006年12月發(fā)布1.6(6.0)版本,這是目前的最新版本。Java1.2版本是一個重要的版本,基于該版本,Sun將Java技術(shù)分為J2SE、J2ME、J2EE,其中J2SE為創(chuàng)建和運(yùn)行Java程序提供了最基本的環(huán)境,J2ME與J2EE建立在J2SE的基礎(chǔ)上,J2ME為嵌入式應(yīng)用(如運(yùn)行在手機(jī)里的Java程序)提供開發(fā)與
7、運(yùn)行環(huán)境,J2EE為分布式的企業(yè)應(yīng)用提供開發(fā)與運(yùn)行環(huán)境。三.EclipseEclipse的基礎(chǔ)是富客戶機(jī)平臺(RichClientPlatform,即RCP)。RCP包括下列組件:l核心平臺(Eclipse,運(yùn)行插件)l標(biāo)準(zhǔn)集束框架(OSGi:OpenServiceGatewayinitiative)l可移植構(gòu)件工具包(SWT:Eclipse'sStandardWidgetToolkit)lJFace(文件緩沖,文本處理,文本編輯器)Eclipse采用的技術(shù)是IBM公司開發(fā)的SWT,這是一種基于Java的窗口組件,類似Java18本身提供的AWT和S
8、wing窗口組件:不過IBM聲稱SWT比其他Java窗口組件更有效率。Eclipse的用戶界面還使用了GUI