《Android項(xiàng)目開發(fā)實(shí)訓(xùn)》項(xiàng)目總結(jié)報告新_第1頁
《Android項(xiàng)目開發(fā)實(shí)訓(xùn)》項(xiàng)目總結(jié)報告新_第2頁
《Android項(xiàng)目開發(fā)實(shí)訓(xùn)》項(xiàng)目總結(jié)報告新_第3頁
《Android項(xiàng)目開發(fā)實(shí)訓(xùn)》項(xiàng)目總結(jié)報告新_第4頁
《Android項(xiàng)目開發(fā)實(shí)訓(xùn)》項(xiàng)目總結(jié)報告新_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE課程設(shè)計小組報告課程名稱:軟件系統(tǒng)課程設(shè)計校內(nèi)方向:移動互聯(lián)方向設(shè)計名稱:xxxxxxxxx系統(tǒng)專業(yè)班級:軟件1408班學(xué)號:2014001684組長姓名:李三組員姓名:李三、李三、李三李三、李三、李三指導(dǎo)教師:孫靜宇2017年07月06日PAGE1 -PAGE1-目錄

任務(wù)書0TOC\o"1-2"\h\z\u第一章概要設(shè)計說明書 1第二章需求分析說明書 32.1項(xiàng)目背景 32.2項(xiàng)目目的 3第三章相關(guān)技術(shù) 73.1Adnroid平臺介紹 73.2關(guān)鍵技術(shù)研究 8第四章概要設(shè)計 104.1系統(tǒng)體系結(jié)構(gòu) 104.2用戶界面設(shè)計 11第五章詳細(xì)設(shè)計 125.1添加鬧鈴功能模塊 12第六章測試報告 16第一章概要設(shè)計說明書本課題要求:設(shè)計一個基于Android的休閑的軟件。實(shí)現(xiàn)的功能有:a)類似于QQ的側(cè)滑界面。b)模塊里邊有玩游戲,逛商城等娛樂項(xiàng)目。c) 建立后臺服務(wù)進(jìn)程,可以看新聞d)有個相冊功能可以查看自己的照片需重點(diǎn)研究的關(guān)鍵問題:如何實(shí)現(xiàn)界面的側(cè)滑,點(diǎn)擊圖標(biāo)后如何跳轉(zhuǎn)界面,產(chǎn)品的介紹等。

e)功能介紹

1.1界面?zhèn)然?/p>

功能描述

主界面類似于QQ的界面可以側(cè)滑。1.2玩游戲模塊

功能描述:

點(diǎn)擊玩游戲模塊是進(jìn)入游戲界面,有游戲圖片和介紹

功能實(shí)現(xiàn)游戲界面截圖:1.3看新聞模塊功能描述:可以查看熱點(diǎn)新聞1.4商店模塊功能描述:可以查看商品與介紹1.5個人相冊功能描述:可以查看個人相片e)

概要分析

隨著第三代數(shù)字通信(3G)技術(shù)獲得了廣泛的接受,它為智能手機(jī)用戶帶來了更快的數(shù)據(jù)傳輸速率。智能手機(jī)不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。另外智能手機(jī)正一步步走進(jìn)普通人的生活,這意味著智能手機(jī)將會成為人們獲取信息的主要設(shè)備。因此,手機(jī)的應(yīng)用服務(wù)將會有很大的發(fā)展空間,手機(jī)Web地圖服務(wù)就是其中的一項(xiàng),它的最大優(yōu)點(diǎn)在于便攜性好和數(shù)據(jù)的實(shí)時性?;谝陨戏治?,設(shè)計手機(jī)地圖服務(wù)具有非常好的實(shí)用意義。到目前為止,開發(fā)內(nèi)嵌式地圖應(yīng)用的軟件是相當(dāng)?shù)睦щy,而且往往還需要支付很高的地圖廠商的版權(quán)費(fèi)用,加之手機(jī)上GPS功能的不完善,導(dǎo)致很多可以基于當(dāng)前位置來開發(fā)功能的軟件少之又少。還有就是現(xiàn)在手機(jī)生產(chǎn)商眾多,而且操作系統(tǒng)不開源,各種應(yīng)用放上去非常困難。對運(yùn)營商來講,往往需要對某類手機(jī)進(jìn)行單獨(dú)開發(fā),成本無形增大很多。實(shí)現(xiàn)開源后,與運(yùn)營商結(jié)成同盟,將導(dǎo)致成本降低。目前,操作系統(tǒng)的成本占15%一20%,這對消費(fèi)者是一個很大的壓力,把成本降到零,這對消費(fèi)者和運(yùn)營商都有好處。為此,Google于2007年11月推出了一個專為移動設(shè)備設(shè)計的軟件平臺——Android。它的出現(xiàn)打破了這些格局,還提供給普通開發(fā)者非常靈活的地圖展示與控制功能。

Android是一個真正意義上的開放性移動設(shè)備綜合平臺,它包括操作系統(tǒng)、用戶界面、中間件和一些關(guān)鍵的平臺應(yīng)用,擁有移動電話工作所需的全部軟件。Android最大特點(diǎn)在于它是一個開放的體系架構(gòu),具有非常好的開發(fā)和調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn)。

Android平臺的開放性等特點(diǎn)既能促進(jìn)技術(shù)(包括平臺自身)的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運(yùn)營商能非常方便地制定特色化的產(chǎn)品,以形成自己的競爭優(yōu)勢,這對于手機(jī)制造商來說,具有很強(qiáng)的吸引力。因此,它具有很大的市場發(fā)展?jié)摿ΑAGE13需求分析說明書1項(xiàng)目背景與可行性分析1.1背景介紹移動互聯(lián)網(wǎng)時代的來臨,直接促進(jìn)了搭載智能操作系統(tǒng)、具有強(qiáng)大擴(kuò)展性的智能手機(jī)、平板電腦等移動終端產(chǎn)業(yè)的蓬勃發(fā)展。搭載安卓操作系統(tǒng)的智能手機(jī)目前已經(jīng)成為市場上最炙手可熱的智能產(chǎn)品。開放的源代碼和零成本已經(jīng)讓安卓在全世界范圍內(nèi)受到青睞并迅速獲得了主要手機(jī)廠商和數(shù)百萬軟件開發(fā)者的支持,2011年安卓系統(tǒng)的市場份額已經(jīng)超過Symbian,成為全球第一大智能手機(jī)操作系統(tǒng)。當(dāng)今,人們越來越重視休閑娛樂,信息化的今天,人們除了吃飯,睡覺,工作,最多的時間就是消費(fèi)在手中那部幾英寸的智能手機(jī)上了。只要有空閑時間,亦或不是空閑的時候,手機(jī)中永遠(yuǎn)都運(yùn)行著他們喜歡的應(yīng)用。購物,娛樂,學(xué)習(xí)等等只要能夠想到的東西,在手機(jī)中總是能找到一款屬于該領(lǐng)域的App。在娛樂領(lǐng)域當(dāng)中人們每天都會打開手機(jī)中的qq,微信這種直接的用于溝通交流的軟件。1.2

選題目的及意義

選題目的:一直都希望有屬于自己制作的一款app,因?yàn)樽约阂蚕霃氖逻@方面的工作。制作app的人都希望看見別人使用自己開發(fā)的應(yīng)用,這是一件很有成就感的事情。在制作app的過程也是自己的一個學(xué)習(xí)的過程,只有親手去做才知道天有多高,地有多厚,實(shí)踐出真知,對自己而言既是學(xué)習(xí)的機(jī)會也是挑戰(zhàn)。

選題意義:打開手機(jī)應(yīng)用市場,可以發(fā)現(xiàn)應(yīng)用于娛樂休閑的應(yīng)用很多,而且這些應(yīng)用的趣味性也是很高,很多應(yīng)用都是依靠陌生人的照片去吸引彼此。這種單方面的信息傳遞是缺乏內(nèi)容的,因此我希望找到一種除了他們擁有的東西外,還具有自己特點(diǎn)的方式。不僅僅依靠美麗的外衣去博取別人的欣賞,還要利用自己的智慧和關(guān)系去拓展自己的圈子。讓人們在休閑娛樂的同時也能鍛煉自己的智慧,并且享受到樂趣,還能體驗(yàn)到不一樣的應(yīng)用軟件。1.3

可行性分析

智能手機(jī)平臺之爭已經(jīng)進(jìn)入群雄爭霸的時代,新勢力的不斷崛起,使其不斷進(jìn)步。因此,對智能手機(jī)的平臺的研究與開發(fā)是當(dāng)前移動計算技術(shù)發(fā)展中最為活躍的領(lǐng)域。

Android與PC平臺存在先天的基因聯(lián)系,可以很好的實(shí)現(xiàn)與PC設(shè)備的信息互享,更容易獲得用戶的廣泛認(rèn)可。

a)

技術(shù)可行性

Android的應(yīng)用都基于Java開發(fā),Java具有一次編寫、到處運(yùn)行的跨平臺屬性,只要編寫一遍程序,就能夠?qū)崿F(xiàn)在所有Android設(shè)備中運(yùn)行,真正做到了硬件無關(guān)性,大幅度降低了開發(fā)者的負(fù)擔(dān)。Android和操作系統(tǒng)進(jìn)行了緊密的整合,從而可以方便地使用操作系統(tǒng)的功能。

b)

經(jīng)濟(jì)可行性

到目前為止,開發(fā)內(nèi)嵌式地圖應(yīng)用的軟件是相當(dāng)?shù)睦щy,而且還需要支付很高的地圖廠商的版權(quán)費(fèi)用,對運(yùn)營商來講,往往需要對某類手機(jī)進(jìn)行單獨(dú)開發(fā),成本無形增大很多。實(shí)現(xiàn)開源后,與運(yùn)營商結(jié)成同盟,將導(dǎo)致成本降低。目前,操作系統(tǒng)的成本占15%一20%,這對消費(fèi)者是一個很大的壓力,把成本降到零,這對消費(fèi)者和運(yùn)營商都有好處。為此,Google于2007年11月推出了一個專為移動設(shè)備設(shè)計的軟件平臺——Android。它的出現(xiàn)打破了這些格局,還提供給普通開發(fā)者非常靈活的地圖展示與控制功能。c)

操作可行性

Android是一個真正意義上的開放性移動設(shè)備綜合平臺,它包括操作系統(tǒng)、用戶界面、中間件和一些關(guān)鍵的平臺應(yīng)用,擁有移動電話工作所需的全部軟件。Android最大特點(diǎn)在于它是一個開放的體系架構(gòu),具有非常好的開發(fā)和調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn)。2開發(fā)環(huán)境2.1Android平臺

2.2

MVC框架

2.3eclipse

3

需求分析

3.1用戶體驗(yàn)需求

一個成功的Android應(yīng)用程序往往需要提供良好的用戶體驗(yàn)。良好的用戶體驗(yàn)體現(xiàn)在以下幾點(diǎn):

界面友好

用戶界面要簡潔直觀,并且易于操作。

快速響應(yīng)

快速處理用戶的輸入或請求,對于有些需要較多時問的應(yīng)用程序,可以在它處理時,給用戶一個提示,讓用戶知道程序還在運(yùn)行中。

無縫性

Android應(yīng)用程序模型的構(gòu)建是能夠允許用戶在不同的應(yīng)用程序之問進(jìn)行流暢的切換。

2.3.2功能需求

安卓移動應(yīng)用軟件在人們?nèi)粘I钪邪缪葜匾巧?,它需要提供友好的、方便的用戶操作界面,接收用戶的各?xiàng)操作轉(zhuǎn)化成與之對應(yīng)的命令。其功能需求主要包含以下內(nèi)容:

玩游戲功能:用戶能夠通過游戲模塊,隨時進(jìn)入游戲界面

視圖模式切換功能:

在逛商店的同時可以看新聞信息兩種常規(guī)的視圖模式,用戶可以根據(jù)自己的需要選擇一種。

查看功能:當(dāng)手機(jī)用戶點(diǎn)擊個人相冊時可以查看相片3.3功能模塊第三章相關(guān)技術(shù)3.1Adnroid平臺介紹3.1.1Android平臺結(jié)構(gòu)介紹

Android系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)。Android分為四個層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和linux核心層。

開發(fā)人員可以完全訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序的架構(gòu)設(shè)計簡化了組件的重用。任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。

應(yīng)用程序。Android會同一些核心程序包一起發(fā)布,包括日歷、地圖、瀏覽器等。所有的應(yīng)用程序均是用Java語言編寫。

應(yīng)用程序框架。這種框架可以使開發(fā)人員可以完全的訪問核心程序所使用的API框架,簡化了組件的使用。同時也使用戶可以方便的替換程序組件。

系統(tǒng)運(yùn)行庫。Android包含一些C/C++庫,這些庫能被Android系統(tǒng)中不同的組件使用。一般情況下如果要將Android移植到其他硬件去運(yùn)行,只需要實(shí)現(xiàn)這部分代碼即可。Android也包括了一個核心庫,該核心庫提供了Java編程語言核心庫的大多數(shù)功能。

Linux內(nèi)核。Android的核心系統(tǒng)服務(wù)依賴于Linux

2.6內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。Linux內(nèi)核也同時作為硬件和軟件棧之間的抽象層。

3.1.2

MVC框架

MVC開始是存在于桌面程序中的,M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。

MVC是一個框架模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。最典型的MVC就是JSP

+

servlet

+

javabean的模式。3.2關(guān)鍵技術(shù)研究應(yīng)用SQLLite數(shù)據(jù)庫:SQLite提供結(jié)構(gòu)化的數(shù)據(jù)存取。SQLite是一款輕型的數(shù)據(jù)庫,它的設(shè)計目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品使用了它,它占用的資源非常低。它能夠支持Windows/Linux/Unix等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如php,Java等,還有ODBC接口,同樣比起Mysql,PostgreSQL來講,它的處理速度比它們都快。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的完整數(shù)據(jù)庫,體積小,雖只有250KB但支持?jǐn)?shù)據(jù)庫大小至2TB。它雖然很小巧,但是支持的SQL語句毫不遜色于其它開源數(shù)據(jù)庫。同時它還支持事務(wù)功能和并發(fā)處理等等。SQLite也是一套開放性的關(guān)聯(lián)式資料庫,其特點(diǎn)在于輕量性方面的設(shè)計結(jié)構(gòu),更適合在手機(jī)上使用。第四章概要設(shè)計4.1系統(tǒng)體系結(jié)構(gòu)系統(tǒng)旨在建立Android系統(tǒng)的鬧鐘,主要有如下幾個核心功能模塊如圖5所示。主程序主程序 返回首頁上傳圖片,選取,保存等側(cè)滑模塊玩游戲,看新聞,商店,個人相冊等模塊返回首頁上傳圖片,選取,保存等側(cè)滑模塊玩游戲,看新聞,商店,個人相冊等模塊新聞的排列方式,商品的介紹等功能圖5系統(tǒng)功能模塊圖4.2用戶界面設(shè)計通過小組討論用戶的界面如下: 4.2.1 主頁面 4.2.2添加鬧鈴功能 4.2.3音樂清單PAGE15-第五章詳細(xì)設(shè)計5.1添加鬧鈴功能模塊具體實(shí)現(xiàn)代碼如下:/**Copyright(C)2009TheAndroidOpenSourceProject**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense.*YoumayobtainacopyoftheLicenseat**/licenses/LICENSE-2.0**Unlessrequiredbyapplicablelaworagreedtoinwriting,software*distributedundertheLicenseisdistributedonan"ASIS"BASIS,*WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.*SeetheLicenseforthespecificlanguagegoverningpermissionsand*limitationsundertheLicense.*/packagecom.android.superdeskclock;importjava.text.DateFormatSymbols;importjava.util.Calendar;importandroid.content.Context;importandroid.database.Cursor;importandroid.media.RingtoneManager;import.Uri;importandroid.os.Parcel;importandroid.os.Parcelable;importvider.BaseColumns;publicfinalclassAlarmimplementsParcelable{////////////////////////////////Parcelableapis//////////////////////////////publicstaticfinalParcelable.Creator<Alarm>CREATOR=newParcelable.Creator<Alarm>(){publicAlarmcreateFromParcel(Parcelp){returnnewAlarm(p);}publicAlarm[]newArray(intsize){returnnewAlarm[size];}};publicintdescribeContents(){return0;}publicvoidwriteToParcel(Parcelp,intflags){p.writeInt(id);p.writeInt(enabled?1:0);p.writeInt(hour);p.writeInt(minutes);p.writeInt(daysOfW

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論