基于Andoid平臺的生日管家的設(shè)計和實現(xiàn)_第1頁
基于Andoid平臺的生日管家的設(shè)計和實現(xiàn)_第2頁
基于Andoid平臺的生日管家的設(shè)計和實現(xiàn)_第3頁
基于Andoid平臺的生日管家的設(shè)計和實現(xiàn)_第4頁
基于Andoid平臺的生日管家的設(shè)計和實現(xiàn)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、logo 基于基于android生日管家生日管家軟軟件件n 隨著android 操作系統(tǒng)的普及,使用android 智能手機的人越來越多,android 的應(yīng)用程序也越來越多。社會的不斷發(fā)展進步,人們的生活變得異常的忙碌,生活節(jié)奏越來越快,忘卻身邊人的生日也是常有之事。如果在android 手機中裝有這么一個生日提醒軟件,在朋友生日到來之時,及時給他們送上祝福,彼此都會覺得特別的開心。目前市場上也存在類似的提醒軟件,此類軟件的特點是: 比較占用手機資源,功能相對比較單一,用戶體驗較差。所以,很多用戶裝了這類軟件之后發(fā)現(xiàn)效果沒有預(yù)期的好,或者是軟件占用較大的手機資源甚至有毒,使用的比例非常小,因

2、此設(shè)計一款小型的、安全無毒的生日提醒軟件是很有必要的。因此,基于android 平臺,設(shè)計了生日助手軟件,力求用戶界面友好,操作簡單,維護方便,做到了手機軟件的進一步科學(xué)化和人性化。系統(tǒng)的背景及意義系統(tǒng)的背景及意義論文的結(jié)構(gòu)和主要內(nèi)容論文的結(jié)構(gòu)和主要內(nèi)容u 緒論緒論u 軟件需求分析軟件需求分析u 軟件設(shè)計和實現(xiàn)軟件設(shè)計和實現(xiàn)u 總結(jié)總結(jié)緒論緒論uandroid一詞的本義指一詞的本義指“機器人機器人”,同時也是,同時也是google于于2007年年11月月5日日 點擊我,了解我點擊我,了解我u宣布的基于宣布的基于linux平臺的開源手機操作系統(tǒng)的名稱,平臺的開源手機操作系統(tǒng)的名稱, 該平臺由操作

3、系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。 uandroid一詞最早出現(xiàn)于法國作家利爾亞當(dāng)一詞最早出現(xiàn)于法國作家利爾亞當(dāng) (auguste villiers de lisle-adam)在)在1886年發(fā)年發(fā) 表的科幻小說未來夏娃(表的科幻小說未來夏娃(lve future)中。)中。 他將外表像人的機器起名為他將外表像人的機器起名為android。uandroid的的logo是由是由ascender公司設(shè)計的,誕生于公司設(shè)計的,誕生于2010年,其設(shè)計靈感源于男女廁所門上的年,其設(shè)計靈感源于男女廁所門上的圖形符號,圖形符號,1于是布洛克繪制了一個

4、簡單的機器人,它的軀干就像錫罐的形狀,頭上還有兩根天于是布洛克繪制了一個簡單的機器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,線,android小機器人便誕生了。其中的文字使用了小機器人便誕生了。其中的文字使用了ascender公司專門制作的稱之為公司專門制作的稱之為“droid ” 的字體。的字體。android是一個全身綠色的機器人,綠色也是是一個全身綠色的機器人,綠色也是android的標(biāo)志。顏色采用了的標(biāo)志。顏色采用了pms 376c和和rgb中十六進制的中十六進制的#a4c639來繪制,這是來繪制,這是android操作系統(tǒng)的品牌象徵。有時候,它操作系統(tǒng)的品牌象徵。有時候,它們還會

5、使用純文字的們還會使用純文字的logo。1 u2012年年7月美國科技博客網(wǎng)站月美國科技博客網(wǎng)站businessinsider評選出二十一世紀(jì)十款最重要電子產(chǎn)品,評選出二十一世紀(jì)十款最重要電子產(chǎn)品,android操作系統(tǒng)和操作系統(tǒng)和iphone等榜上有名。等榜上有名。 安卓發(fā)展歷程安卓發(fā)展歷程u2003年年10月,月,andy rubin等人創(chuàng)建等人創(chuàng)建android公司,并組建公司,并組建android團隊。團隊。u u2005年年8月月17日,日,google低調(diào)收購了成立僅低調(diào)收購了成立僅22個月的高科技企業(yè)個月的高科技企業(yè)android及其團隊。安迪魯賓成為及其團隊。安迪魯賓成為goo

6、gle公司工程部副總裁,繼續(xù)負(fù)責(zé)公司工程部副總裁,繼續(xù)負(fù)責(zé)android項目。項目。u u2007年年11月月5日,谷歌公司正式向外界展示了這款名為日,谷歌公司正式向外界展示了這款名為android的操作系統(tǒng),并且在這天谷歌宣布建立一個全球性的聯(lián)盟組織,該組織由的操作系統(tǒng),并且在這天谷歌宣布建立一個全球性的聯(lián)盟組織,該組織由34家手機制造商、軟件開發(fā)商家手機制造商、軟件開發(fā)商、電信運營商以及芯片制造商共同組成,并與、電信運營商以及芯片制造商共同組成,并與84家硬件制造商、軟件開發(fā)商及電信營運商組成開放手持設(shè)備聯(lián)盟(家硬件制造商、軟件開發(fā)商及電信營運商組成開放手持設(shè)備聯(lián)盟(open handse

7、t alliance)來共同研發(fā)改良)來共同研發(fā)改良android系統(tǒng),這一聯(lián)盟將支持谷歌發(fā)布的手機操作系統(tǒng)以及應(yīng)用軟件,系統(tǒng),這一聯(lián)盟將支持谷歌發(fā)布的手機操作系統(tǒng)以及應(yīng)用軟件,google以以apache免費開源許可證的授權(quán)方式,發(fā)布了免費開源許可證的授權(quán)方式,發(fā)布了android的源代碼。的源代碼。u u2008年,在年,在googlei/o大會上,谷歌提出了大會上,谷歌提出了androidhal架構(gòu)圖,在同年架構(gòu)圖,在同年8月月18號,號,android獲得了美國聯(lián)邦通信委員會(獲得了美國聯(lián)邦通信委員會(fcc)的批準(zhǔn),在)的批準(zhǔn),在2008年年9月,谷歌正月,谷歌正式發(fā)布了式發(fā)布了an

8、droid 1.0系統(tǒng),這也是系統(tǒng),這也是android系統(tǒng)最早的版本。系統(tǒng)最早的版本。u u2009年年4月,谷歌正式推出了月,谷歌正式推出了android 1.5這款手機,從這款手機,從android 1.5版本開始,谷歌開始將版本開始,谷歌開始將android的版本以甜品的名字命名,的版本以甜品的名字命名,android 1.5命名為命名為cupcake(紙(紙杯蛋糕)。該系統(tǒng)與杯蛋糕)。該系統(tǒng)與android 1.0相比有了很大的改進。相比有了很大的改進。u u2009年年9月份,谷歌發(fā)布了月份,谷歌發(fā)布了android 1.6的正式版,并且推出了搭載的正式版,并且推出了搭載andro

9、id 1.6正式版的手機正式版的手機htc hero(g3),憑借著出色的外觀設(shè)計以及全新的),憑借著出色的外觀設(shè)計以及全新的android 1.6操作系統(tǒng),操作系統(tǒng),htc hero(g3)成為當(dāng)時全球最受歡迎的手機。)成為當(dāng)時全球最受歡迎的手機。android 1.6也有一個有趣的甜品名稱,它被稱為也有一個有趣的甜品名稱,它被稱為donut(甜甜圈)。(甜甜圈)。u u2010年年2月份,月份,linux內(nèi)核開發(fā)者內(nèi)核開發(fā)者greg kroah-hartman將將android的驅(qū)的驅(qū)u安卓各個版本在市場受歡迎度安卓各個版本在市場受歡迎度u動程序從動程序從linux內(nèi)核內(nèi)核“狀態(tài)樹狀態(tài)樹”

10、(“staging tree”)上除去,從此,)上除去,從此,android與與linux開發(fā)主流將分道揚鑣。在同年開發(fā)主流將分道揚鑣。在同年5月份,谷歌正式發(fā)布了月份,谷歌正式發(fā)布了android 2.2操作系統(tǒng)操作系統(tǒng)。谷歌將。谷歌將android 2.2操作系統(tǒng)命名為操作系統(tǒng)命名為froyo,翻譯完名為凍酸奶。,翻譯完名為凍酸奶。u 2010年年10月份,谷歌宣布月份,谷歌宣布android系統(tǒng)達(dá)到了第一個里程碑,即電子市場上獲得官方數(shù)字認(rèn)證的系統(tǒng)達(dá)到了第一個里程碑,即電子市場上獲得官方數(shù)字認(rèn)證的android應(yīng)用數(shù)量已經(jīng)達(dá)到了應(yīng)用數(shù)量已經(jīng)達(dá)到了10萬個,萬個,android系統(tǒng)的應(yīng)用增

11、長非常系統(tǒng)的應(yīng)用增長非常迅速。在迅速。在2010年年12月,谷歌正式發(fā)布了月,谷歌正式發(fā)布了android 2.3操作系統(tǒng)操作系統(tǒng)gingerbread (姜餅)。(姜餅)。u u2011年年1月,谷歌稱每日的月,谷歌稱每日的android設(shè)備新用戶數(shù)量達(dá)到了設(shè)備新用戶數(shù)量達(dá)到了30萬部,到萬部,到2011年年7月,這個數(shù)字增長到月,這個數(shù)字增長到55萬部,而萬部,而android系統(tǒng)設(shè)備的用戶總數(shù)達(dá)到了系統(tǒng)設(shè)備的用戶總數(shù)達(dá)到了1.35億,億,android系統(tǒng)已經(jīng)成為智能手機領(lǐng)域占有量最高的系統(tǒng)。系統(tǒng)已經(jīng)成為智能手機領(lǐng)域占有量最高的系統(tǒng)。u u2011年年8月月2日,日,android手機已

12、占據(jù)全球智能機市場手機已占據(jù)全球智能機市場48%的份額,并在亞太地區(qū)市場占據(jù)統(tǒng)治地位,終結(jié)了的份額,并在亞太地區(qū)市場占據(jù)統(tǒng)治地位,終結(jié)了symbian(塞班系統(tǒng))的霸主地位,躍居全球第一。(塞班系統(tǒng))的霸主地位,躍居全球第一。u u2011年年9月份,月份,android系統(tǒng)的應(yīng)用數(shù)目已經(jīng)達(dá)到了系統(tǒng)的應(yīng)用數(shù)目已經(jīng)達(dá)到了48萬,而在智能手機市場,萬,而在智能手機市場,android系統(tǒng)的占有率已經(jīng)達(dá)到了系統(tǒng)的占有率已經(jīng)達(dá)到了43%。繼續(xù)在排在移動操作系統(tǒng)首位。谷歌將會發(fā)。繼續(xù)在排在移動操作系統(tǒng)首位。谷歌將會發(fā)布全新的布全新的android 4.0操作系統(tǒng),這款系統(tǒng)被谷歌命名為操作系統(tǒng),這款系統(tǒng)被

13、谷歌命名為ice cream sandwich(冰激凌三明治)。(冰激凌三明治)。u u2012年年1月月6日,谷歌日,谷歌android market已有已有10萬開發(fā)者推出超過萬開發(fā)者推出超過40萬活躍的應(yīng)用,大多數(shù)的應(yīng)用程序為免費。萬活躍的應(yīng)用,大多數(shù)的應(yīng)用程序為免費。android market應(yīng)用程序商店目錄在新年首周周末應(yīng)用程序商店目錄在新年首周周末突破突破40萬基準(zhǔn),距離突破萬基準(zhǔn),距離突破30萬應(yīng)用僅萬應(yīng)用僅4個月。在個月。在2011年早些時候,年早些時候,android market從從20萬增加到萬增加到30萬應(yīng)用也花了四個月。萬應(yīng)用也花了四個月。u 返回返回軟件需求分析軟

14、件需求分析u好友信息的獲取好友信息的獲取 用戶可以通過軟件去獲取手機通訊錄里面聯(lián)系人的名用戶可以通過軟件去獲取手機通訊錄里面聯(lián)系人的名字和電話以及設(shè)置好友的生日日期等基本信息。字和電話以及設(shè)置好友的生日日期等基本信息。u生日提醒功能生日提醒功能 用戶可以通過軟件自由去選擇生日的提醒日日期,生用戶可以通過軟件自由去選擇生日的提醒日日期,生日的提醒的方式日的提醒的方式u自動撥打電話和發(fā)送信息功能自動撥打電話和發(fā)送信息功能 在生日提醒時,用戶可以一鍵撥通好友的電話,或者說在生日提醒時,用戶可以一鍵撥通好友的電話,或者說一鍵給好友發(fā)信息。一鍵給好友發(fā)信息。 返回返回軟件的設(shè)計與實現(xiàn)軟件的設(shè)計與實現(xiàn) 聯(lián)

15、系人設(shè)置模塊聯(lián)系人設(shè)置模塊 該界面用到該界面用到listview,由于要用到,由于要用到imageview,圖片源不是在資源里面的,沒法用到資料圖片源不是在資源里面的,沒法用到資料id,則需要寫一,則需要寫一個個adapter,是連接后端數(shù)據(jù)和前端顯示的適配器接口,是連接后端數(shù)據(jù)和前端顯示的適配器接口,是數(shù)據(jù)和是數(shù)據(jù)和ui之間的一個了紐帶,而之間的一個了紐帶,而baswadapter是一個是一個抽象類,繼承它需要實現(xiàn)較多的方法,所以比較具有較高抽象類,繼承它需要實現(xiàn)較多的方法,所以比較具有較高的靈活性。的靈活性。listview在開始繪制的時候,系統(tǒng)首先掉用在開始繪制的時候,系統(tǒng)首先掉用get

16、count()函數(shù),根據(jù)它的返回值得到()函數(shù),根據(jù)它的返回值得到listview的長的長度,然后根據(jù)這個,調(diào)用度,然后根據(jù)這個,調(diào)用getview()逐一繪制每一行。()逐一繪制每一行。 下一頁下一頁聯(lián)系人信息設(shè)置聯(lián)系人信息設(shè)置添加聯(lián)系人信息并保存 下一頁 聯(lián)系人信息設(shè)置聯(lián)系人信息設(shè)置聯(lián)系人信息修改 下一頁 聯(lián)系人信息設(shè)置聯(lián)系人信息設(shè)置刪除聯(lián)系人信息 下一頁 軟件的設(shè)計與實現(xiàn)軟件的設(shè)計與實現(xiàn)生日提醒設(shè)置模塊生日提醒設(shè)置模塊 (演示某好友生日時的軟件界面,與不過生日好友的區(qū)別)(演示某好友生日時的軟件界面,與不過生日好友的區(qū)別) 用戶可以根據(jù)自己的設(shè)置,在好友生日時對自己進行提醒,打開用戶可以

17、根據(jù)自己的設(shè)置,在好友生日時對自己進行提醒,打開軟件會彈出生日提醒界面,顯示為好友生日信息。軟件會彈出生日提醒界面,顯示為好友生日信息。 生日提醒界面和主界面設(shè)計一樣,制作菜單欄使用生日提醒界面和主界面設(shè)計一樣,制作菜單欄使用actionbar,界面用到界面用到listview,用戶點擊主界面的提醒按鈕即可跳轉(zhuǎn)至提醒界,用戶點擊主界面的提醒按鈕即可跳轉(zhuǎn)至提醒界面,通過調(diào)用面,通過調(diào)用activity中中oncreateoptionsmenu()方法映射()方法映射menu布局到提醒界面。布局到提醒界面。 下一頁下一頁 生日提醒設(shè)置生日提醒設(shè)置打開軟件提醒界面 下一頁 生日提醒設(shè)置生日提醒設(shè)置在

18、好友界面中也會出現(xiàn)提醒 下一頁 軟件的設(shè)計和實現(xiàn)軟件的設(shè)計和實現(xiàn) 好友生日當(dāng)日,可通過提醒界面的撥打電話和發(fā)送短信按 鈕,輕松方便向好友送去祝福。 通過inter對象,帶入“action_call”這個關(guān)鍵詞,以及通過uri.parse()方法將用戶要撥打的號碼帶入。最后以startactivity(intent)方法,即可完成通過程序直接撥打電話。 下一頁 撥打電話模塊撥打電話模塊向生日好友撥打電話 發(fā)送短信模塊發(fā)送短信模塊 向生日好友發(fā)送短信 總結(jié)總結(jié) androidandroid系統(tǒng)平臺系統(tǒng)平臺 作為谷歌企業(yè)戰(zhàn)略的一個重要組成部分,他們也將進一步推進作為谷歌企業(yè)戰(zhàn)略的一個重要組成部分,他

19、們也將進一步推進 隨時隨地為每個人提供信隨時隨地為每個人提供信息息 這一企業(yè)目標(biāo)的實現(xiàn)。這一企業(yè)目標(biāo)的實現(xiàn)。 谷歌發(fā)現(xiàn),全球為數(shù)眾多的移動電話用戶從未使用過任何基于谷歌發(fā)現(xiàn),全球為數(shù)眾多的移動電話用戶從未使用過任何基于 android android 的電話。谷歌的目標(biāo)是讓的電話。谷歌的目標(biāo)是讓( (移動通移動通訊訊) )不依賴于設(shè)備甚至平臺。出于這個目的,不依賴于設(shè)備甚至平臺。出于這個目的,android android 將補充,而不會替代谷歌長期以來奉行的移動發(fā)展戰(zhàn)略將補充,而不會替代谷歌長期以來奉行的移動發(fā)展戰(zhàn)略:通過與全球各地的手機制造商和移動運營商結(jié)成合作伙伴,開發(fā)既有用又有吸引力的

20、移動服務(wù),并推廣這些:通過與全球各地的手機制造商和移動運營商結(jié)成合作伙伴,開發(fā)既有用又有吸引力的移動服務(wù),并推廣這些產(chǎn)品。產(chǎn)品。 android android平臺最震撼人心之處在于平臺最震撼人心之處在于androidandroid手機系統(tǒng)的開放性和服務(wù)免費。手機系統(tǒng)的開放性和服務(wù)免費。androidandroid是一個對第三方軟件完是一個對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了iphoneiphone等只能添加為數(shù)不多的固定軟件的等只能添加為數(shù)不多的固定軟件的枷鎖;同時與枷鎖;同時與windows

21、mobilewindows mobile、symbiansymbian等廠商不同,等廠商不同,androidandroid操作系統(tǒng)免費向開發(fā)人員提供,這樣可節(jié)省近三操作系統(tǒng)免費向開發(fā)人員提供,這樣可節(jié)省近三成成本。成成本。 android android項目目前正在從手機運營商、手機廠商、開發(fā)者和消費者那里獲得大力支持。谷歌移動平臺主管項目目前正在從手機運營商、手機廠商、開發(fā)者和消費者那里獲得大力支持。谷歌移動平臺主管安迪安迪 魯賓魯賓(andy rubin)(andy rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進行中。從前年表示,與軟件開發(fā)合作伙伴的密切接觸正在進行中。從前年1111月開始,谷歌開始向服月開始,谷歌開始向服務(wù)提供商、芯片廠商和手機銷售商提供務(wù)提供商、芯片廠商和手機銷售商提供androidandroid平臺,組建了平臺,組建了“開放手機聯(lián)盟開放手機聯(lián)盟”,其成員超過,其成員超過3030家。谷歌也在家。谷歌也在繼續(xù)的努力,讓這些服務(wù)變得更加的好,同時也將添加更有吸引力

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論