資源描述:
《安卓系統(tǒng)開發(fā)畢業(yè)論文.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、安卓系統(tǒng)開發(fā)畢業(yè)論文目錄摘要IAbstractII第一章緒論11.1研究內(nèi)容11.2研究意義11.3研究現(xiàn)狀和發(fā)展趨勢1第二章系統(tǒng)分析32.1研究目標(biāo)32.2需求分析32.3性能分析3第三章系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)43.1Android開發(fā)環(huán)境介紹43.2Android開發(fā)平臺搭建4第四章程序設(shè)計64.1用戶界面設(shè)計64.2數(shù)據(jù)庫設(shè)計64.3程序模塊設(shè)計7第五章程序開發(fā)95.1文件結(jié)構(gòu)與用途95.2數(shù)據(jù)提供者105.3后臺服務(wù)165.3.1獲取天氣數(shù)據(jù)165.3.2讀取天氣數(shù)據(jù)實例195.3.3定時更新時間
2、。195.4用戶界面195.4.1程序入口類ForecastWidget195.4.2設(shè)置頁面ConfigureActivity215.4.3詳細(xì)頁面DetailForecastActivity225.5動態(tài)特效23第六章系統(tǒng)測試25第七章總結(jié)29參考文獻(xiàn)30致謝31第一章緒論第一章緒論1.1研究內(nèi)容Android平臺3G手機(jī)氣象軟件是基于Android手機(jī)平臺,運(yùn)用Java語言,從Google上獲取天氣預(yù)報信息,開發(fā)出針對使用Android平臺的手機(jī)天氣預(yù)報系統(tǒng)。1.2研究意義Android平臺3G手機(jī)
3、氣象軟件的開發(fā)可以進(jìn)一步擴(kuò)大氣象信息的覆蓋面,讓廣大公眾能夠在第一時間方便且快捷地獲取最新的氣象預(yù)報(預(yù)警)信息,以便提前預(yù)防,把氣象災(zāi)害造成的損失降到最低。同時也可以強(qiáng)化氣象公共服務(wù)的職能,完善公共服務(wù)體系、改善公共服務(wù)手段、增加公共服務(wù)產(chǎn)品、提高公共服務(wù)質(zhì)量,更好地發(fā)揮了氣象事業(yè)對經(jīng)濟(jì)社會發(fā)展的現(xiàn)實性作用。1.3研究現(xiàn)狀和發(fā)展趨勢據(jù)Gartner最新數(shù)據(jù)顯示,2010年第二、三季度全球智能手機(jī)銷售繼續(xù)大幅增長,其中第三季度安卓占全球智能手機(jī)市場的25.5%,僅次于塞班,成為第二大智能手機(jī)系統(tǒng)。2010
4、第二、三季度與去年同期相比,增度分別是15.4%及22%,增勢迅猛。而塞班系統(tǒng)較09年的市場份額,盡管終端銷量有大幅度提升,但增勢下滑10%,形勢非常嚴(yán)峻。其他操作系統(tǒng)的表現(xiàn)則要平穩(wěn)很多。第一章緒論安卓是首款開源代碼的操作系統(tǒng),采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改安卓的SDK軟件包。系統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺,有利于移動應(yīng)用的集合;另一方面,終端廠商可以針對自身的特殊需要“定制化開發(fā)”。與此相比,盡管2010年2月,塞班
5、基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計缺失,塞班的開源并無實際意義,錯失發(fā)展良機(jī)。據(jù)Informa預(yù)測,2012年,安卓手機(jī)銷量將超過諾基亞塞班手機(jī),屆時安卓將成為全球最大的智能手機(jī)平臺。谷歌表示目前安卓手機(jī)每日平均激活量為20萬部,銷售速度加速上漲?! ∥覀冋J(rèn)為,安卓在全球市場的成長壯大,塞班市場份額不斷下跌已成不爭事實。安卓操作系統(tǒng)發(fā)展迅猛主要得益于免費(fèi)、開源和良好產(chǎn)業(yè)運(yùn)作策略,這三點(diǎn)為安卓在智能手機(jī)市場贏得更多的發(fā)展機(jī)遇。系統(tǒng)的免費(fèi)讓更多的廠商加入,推動了份額的上升;代碼的開源讓更多的開發(fā)者
6、進(jìn)入應(yīng)用開發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。此外,谷歌通過OHA聯(lián)合眾多廠商進(jìn)行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應(yīng)用推廣到更多的終端產(chǎn)品中,確保用戶體驗持續(xù)改善。第一章系統(tǒng)分析第二章系統(tǒng)分析2.1研究目標(biāo)(1)了解Android應(yīng)用程序的設(shè)計和開發(fā)過程;(2)使用多種組件進(jìn)行Android平臺3G手機(jī)氣象軟件的開發(fā)。本軟件是基于Eclipse的開發(fā)環(huán)境,依托Google氣象數(shù)據(jù)建立氣象信息數(shù)據(jù)庫,開發(fā)出了針對Android平臺的手機(jī)天氣預(yù)報系統(tǒng)。2.2需求分析本軟件是一個A
7、ppWidget應(yīng)用程序,啟動程序后可以進(jìn)行城市、更新頻率的設(shè)置,可以通過圖片和文字顯示當(dāng)前和未來的天氣狀況,包括溫度、濕度、風(fēng)向和雨雪情況等。這些天氣數(shù)據(jù)是通過后臺服務(wù)獲取的,這個后臺服務(wù)可以按照一定時間間隔,從Google上獲取天氣預(yù)報信息,并將天氣信息保存在數(shù)據(jù)庫中。從上面的描述中可以基本了解軟件的功能需求:(1)啟動AppWidget應(yīng)用程序;(2)設(shè)置界面:對要顯示天氣預(yù)報的城市及更新頻率進(jìn)行設(shè)置;(3)顯示界面:通過文字和圖片顯示當(dāng)前的天氣情況,包括日期、時間、城市、最高溫度、最低溫度、當(dāng)前溫
8、度等。(4)詳細(xì)界面:通過文字圖片動畫顯示當(dāng)前的天氣情況,包括城市當(dāng)前天氣、溫度、風(fēng)向、風(fēng)速、濕度;同時顯示今后四天的天氣情況。2.3性能分析程序響應(yīng)速度快、安全性高、信息處理速度快。第三章系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)第三章系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)3.1Android開發(fā)環(huán)境介紹Android的上層應(yīng)用程序是用Java語言開發(fā),同時還需要基于Dalvik虛擬機(jī),所以,Google公司推薦使用主流的Java繼承開發(fā)環(huán)境Eclipse。只