android系統(tǒng)的前景畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目 錄</b></p><p><b>  摘 要2</b></p><p>  Abstract2</p><p><b>  1.緒論4</b></p><p>  1.1 項(xiàng)目開(kāi)發(fā)背景4</p><p> 

2、 1.2 項(xiàng)目開(kāi)發(fā)的目的4</p><p>  1.3 Android系統(tǒng)的發(fā)展歷程4</p><p>  1.4 Android系統(tǒng)的前景5</p><p>  1.5 Android系統(tǒng)的架構(gòu)6</p><p><b>  2.系統(tǒng)設(shè)計(jì)9</b></p><p>  2.1系統(tǒng)功能分

3、析9</p><p>  2.1.1主頁(yè)功能模塊10</p><p>  2.1.2分類功能模塊10</p><p>  2.1.3附近功能模塊10</p><p>  2.1.4搜索功能模塊11</p><p>  2.1.5上傳功能模塊11</p><p>  2.2系統(tǒng)流程圖

4、11</p><p>  3.數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p>  3.1數(shù)據(jù)庫(kù)的需求分析12</p><p>  3.2數(shù)據(jù)庫(kù)的表的建立13</p><p><b>  4.詳細(xì)設(shè)計(jì)14</b></p><p>  4.1界面設(shè)計(jì)的設(shè)計(jì)14</p><p>  4

5、.1.1主頁(yè)界面設(shè)計(jì)14</p><p>  4.1.2分類界面設(shè)計(jì)16</p><p>  4.1.3附近界面設(shè)計(jì)17</p><p>  4.1.4搜索界面設(shè)計(jì)18</p><p>  4.1.5上傳界面代碼20</p><p>  4.2模塊功能實(shí)現(xiàn)的代碼21</p><p>

6、  4.2.1TabHost的實(shí)現(xiàn)21</p><p>  4.2.2主頁(yè)功能的實(shí)現(xiàn)23</p><p>  4.2.3分類功能的實(shí)現(xiàn)24</p><p>  4.2.4附近功能的實(shí)現(xiàn)24</p><p>  4.2.5搜索功能的實(shí)現(xiàn)25</p><p>  4.2.6上傳功能的實(shí)現(xiàn)26</p>

7、<p><b>  5.總結(jié)26</b></p><p><b>  致謝27</b></p><p><b>  參考文獻(xiàn):27</b></p><p><b>  摘 要</b></p><p>  在如今這個(gè)智能手機(jī)系統(tǒng)群雄紛爭(zhēng)的

8、時(shí)候,2008年Google推出了一款名為Android的開(kāi)源智能手機(jī)操作系統(tǒng),它采用Linux內(nèi)核,開(kāi)放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改SDK包,系統(tǒng)的開(kāi)源性使其具有良好的拓展性。這款軟件包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。Android的最大特點(diǎn)是其開(kāi)放性體系架構(gòu),不僅具有非常好的開(kāi)發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對(duì)于軟件

9、從業(yè)人員來(lái)說(shuō),Android平臺(tái)具有無(wú)限的吸引力。</p><p>  因?yàn)锳ndroid操作系統(tǒng)的流行和操作簡(jiǎn)單,所以我們制作了這款能在Android手機(jī)上使用的美食搜索軟件——天府美食。成都有“美食之都”之稱,有許多膾炙人口的美食,然而很多人到成都卻不知道有什么好吃的,也不知道哪里才有。白白錯(cuò)過(guò)了很多大飽口福的機(jī)會(huì)。為了更好的幫助大家找到成都的美食,我們就制作了這么一款能幫助大家尋找美食與交流的軟件——天府美

10、食。</p><p><b>  ………</b></p><p>  關(guān)鍵詞: Android,天府美食,智能手機(jī)</p><p><b>  Abstract</b></p><p>  Powerfulweapon in today's smartphone system, 2008,

11、Google introduced a open source smartphone operating system called Android, it USES the Linux kernel, the open handset alliance members (smaller companies) is free to use and modify the SDK packages, the system of open n

12、ature make it has good expansibility. The software includes operating systems, user interface and application, namely the smartphone all the software you need. The biggest feature of Android is its open architecture, not

13、 only has</p><p>  Because of the popularity of the Android operating system and the operation is simple, so we made this model can be used on an Android phone software -- tianfu food delicacies. Chengdu has

14、 name of "gourmet", there are many popular foods, but a lot of people to chengdu don't know what's so good, also don't know where is. Chance to be missed out on lots of big full the luck to eat STH

15、delicious. In order to better help you find chengdu gourmet, we make so that can help you to find food and communi</p><p>  Keyword:Android,tianfu food,Smart Phone</p><p><b>  1.緒論</b&g

16、t;</p><p>  1.1 項(xiàng)目開(kāi)發(fā)背景</p><p>  隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來(lái)和飛速發(fā)展,我們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱為數(shù)字化信息時(shí)代,在這飛速發(fā)展的數(shù)字化時(shí)代中,信息資源的傳遞得到了巨大的發(fā)展。而Android操作系統(tǒng)在這個(gè)時(shí)代有飛速的發(fā)展,大多數(shù)人現(xiàn)在都使用的是android手機(jī),因此開(kāi)發(fā)一款專門(mén)用與介紹和指導(dǎo)品嘗成都美食的軟件是非常實(shí)用的。</p

17、><p>  作為天府之國(guó),四川省會(huì),成都的美食與它的歷史一樣悠久。而到了成都想要品味四川美食的時(shí)候卻找不到正宗的四川美食,品嘗不到四川美食。作為旅游者的失落心情可想而知。而天府美食這款軟件收羅了四川大部分的美食信息,從而方便了來(lái)川旅游、在川居住的朋友。</p><p>  1.2 項(xiàng)目開(kāi)發(fā)的目的</p><p>  隨著信息化時(shí)代的飛速發(fā)展,生活水平的日益提高,人們對(duì)

18、物質(zhì)生活的需求越來(lái)越大。而愛(ài)吃、好吃、會(huì)吃的中國(guó)人在對(duì)吃的需求也越來(lái)越大,作為天府之國(guó),川菜的故鄉(xiāng)當(dāng)然不能落后與人。而天府美食這款軟件收羅了四川大部分的美食信息,從而方便了來(lái)川旅游、在川居住的朋友。</p><p>  1.3 Android系統(tǒng)的發(fā)展歷程</p><p>  隨著移動(dòng)通信與Internet向移動(dòng)終端的普及,網(wǎng)絡(luò)和用戶對(duì)移動(dòng)終端的 要求越來(lái)越高,而Symbian,Windo

19、ws Mobile,IOS等手機(jī)平臺(tái)過(guò)于封閉,不能很好的滿足用戶的需求,因此市場(chǎng)迫切需要一個(gè)開(kāi)發(fā)性很強(qiáng)的平臺(tái)。經(jīng)過(guò)多年的發(fā)展,第三代數(shù)字通信(3G)技術(shù)活動(dòng)了廣泛的接受,它為移動(dòng)終端用戶帶來(lái)了更快的數(shù)據(jù)傳輸速率。隨著3G網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊的網(wǎng)絡(luò)終端,這還將成為互聯(lián)網(wǎng)的終端。因此,移動(dòng)終端的應(yīng)用軟件和需要的服務(wù)將會(huì)有很大的發(fā)展空間。 Google 為此在2007年11月推出了一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的軟件平臺(tái)——Android。

20、</p><p>  2008年,在智能手機(jī)領(lǐng)域還是諾基亞的天下,Symbian系統(tǒng)在智能手機(jī)市場(chǎng)中占有絕對(duì)優(yōu)勢(shì)。在這種前提下,Google發(fā)布的Android 1.0系統(tǒng)并沒(méi)有被外界看好,甚至言論稱最多一年Google就會(huì)放棄Android系統(tǒng)。但是在發(fā)布系統(tǒng)之后不久就有一款搭載Android 1.0系統(tǒng)的手機(jī)現(xiàn)身,這款手機(jī)就是T-Mobile G1,手機(jī)是由運(yùn)營(yíng)商T-Mobile定制,臺(tái)灣HTC(宏達(dá)電)代工

21、制造。T-Mobile G1是世界上第一款使用Android操作系統(tǒng)的手機(jī),手機(jī)的全名為HTC Dream。這款手機(jī)采用了3.17英寸480x320分辨率的屏幕,手機(jī)內(nèi)置528MHz處理器,擁有192MB RAM以及256MB ROM。</p><p>  在隨后的2009年4月,Google正式推出了Android 1.5這款手機(jī),從Android 1.5版本開(kāi)始,Google開(kāi)始將Android的版本以甜品的

22、名字命名,Android 1.5命名為Cupcake(紙杯蛋糕),該系統(tǒng)與Android 1.0相比有了很大的改進(jìn)。在2009年10月份,Google發(fā)布了Android 2.0操作系統(tǒng),Google將Android 2.0至Android 2.1系統(tǒng)的版本統(tǒng)稱為Eclair(松餅),同樣是一種甜品名稱。新系統(tǒng)與舊系統(tǒng)相比進(jìn)行了較大的改進(jìn):Android 2.0版本的代表機(jī)型為NEXUS One(G5),這款手機(jī)為Google旗下第一款

23、自主品牌手機(jī),該機(jī)是由HTC代工生產(chǎn)。NEXUS One(G5)采用了一塊3.7英寸觸摸屏,分辨率提升至480x800。手機(jī)內(nèi)置高通snapdragon QSD8250 1GHz處理器,擁有512MB RAM以及512MB ROM,手機(jī)運(yùn)行非常流暢。NEXUS One(G5)擁有一枚500萬(wàn)像素的攝像頭。</p><p>  在這以后,Android便一直沒(méi)有停下發(fā)展的腳步,在2011年1月,Google稱每日的

24、Android設(shè)備新用戶數(shù)量達(dá)到了30萬(wàn)部,到2011年7月,這個(gè)數(shù)字增長(zhǎng)到55萬(wàn)部,而Android系統(tǒng)設(shè)備的用戶總數(shù)達(dá)到了1.35億,Android系統(tǒng)已經(jīng)成為智能手機(jī)領(lǐng)域占有量最高的系統(tǒng)。截止到2011年9月份,Android系統(tǒng)的應(yīng)用數(shù)目已經(jīng)達(dá)到了48萬(wàn),而在智能手機(jī)市場(chǎng),Android系統(tǒng)的占有率已經(jīng)達(dá)到了43%。繼續(xù)在排在移動(dòng)操作系統(tǒng)首位。Google即將會(huì)發(fā)布全新的Android 4.0操作系統(tǒng),這款系統(tǒng)被Google命名

25、為Ice Cream Sandwich(冰激凌三明治)。</p><p>  2012年1月6日,谷歌Android Market已有10萬(wàn)開(kāi)發(fā)者推出超過(guò)40萬(wàn)活躍的應(yīng)用,大多數(shù)的應(yīng)用程序?yàn)槊赓M(fèi)。Android Market應(yīng)用程序商店目錄在新年首周周末突破40萬(wàn)基準(zhǔn),距離突破30萬(wàn)應(yīng)用僅4個(gè)月。在2011年早些時(shí)候,Android Market從20萬(wàn)增加到30萬(wàn)應(yīng)用也花了四個(gè)月。</p><

26、;p>  1.4 Android系統(tǒng)的前景</p><p>  安卓系統(tǒng)的幾大優(yōu)勢(shì):</p><p><b>  開(kāi)放性 </b></p><p>  Android跟Linux并不是一個(gè)概念,Android基于Linux,但更重要的是它提供了一個(gè)framework,基于這個(gè),developer 可以輕松的開(kāi)發(fā)各種應(yīng)用程序,并且這些代碼以

27、及開(kāi)發(fā)工具都是開(kāi)放和免費(fèi)的。 </p><p>  與 Google 應(yīng)用的無(wú)縫結(jié)合</p><p>  如果現(xiàn)在一臺(tái)電腦不能上網(wǎng),那么簡(jiǎn)直就是一臺(tái)廢物,同樣,如果一個(gè)手機(jī)不能上網(wǎng),在 2、3 年之后,也會(huì)丟失一大部分價(jià)值(不需要上網(wǎng)的手機(jī)用戶還會(huì)存在很長(zhǎng)一段時(shí)間),而 Google 開(kāi)發(fā) Android 的目的也在于把手機(jī)和這些應(yīng)用結(jié)合起來(lái)。 </p><p>&

28、lt;b>  開(kāi)發(fā)的易上手性</b></p><p>  Java 是最容易上手的,不像 Iphone,需要熟悉他的很多框架,以及 objective c(雖然學(xué)起來(lái)也并不難)。</p><p>  據(jù) Google 稱,基于安卓系統(tǒng)的幾大優(yōu)勢(shì),在其推出后的兩個(gè)月內(nèi),程序員下載這個(gè)軟件開(kāi)發(fā)平臺(tái)的次數(shù)已經(jīng)高達(dá) 250000 多次。盡管在如此龐大的下載數(shù)量中只有一小部分開(kāi)發(fā)者

29、真正開(kāi)始編寫(xiě)實(shí)際的應(yīng)用程序,但卻由此可以看出驚人的開(kāi)發(fā)商興趣。相比之下,Symbian 在操作系統(tǒng)推出一年后,其操作指南的下載次數(shù)只有 70000 次左右。 看起來(lái)“Google 手機(jī)”盡管宣傳比較低調(diào),但實(shí)際賣得還不錯(cuò),前景很是被人看好。</p><p>  1.5 Android系統(tǒng)的架構(gòu)</p><p>  圖1-1Android架構(gòu)圖</p><p>  一

30、、應(yīng)用程序      Android 會(huì)同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 email客戶端,SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是使用JAVA 語(yǔ)言編寫(xiě)的。</p><p>  二、應(yīng)用程序框架      開(kāi)發(fā)人員也可以完全訪問(wèn)核心應(yīng)用程序所使用的API框架。該應(yīng)用程序的架構(gòu)設(shè)

31、計(jì)簡(jiǎn)化了組件的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過(guò)得遵循框架的安全性限制)。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。      隱藏在每個(gè)應(yīng)用后面的是一系列的服務(wù)和系統(tǒng),  其中包括;     豐富而又可擴(kuò)展的視圖(Views),可以用來(lái)構(gòu)建應(yīng)用程序, 它包括列表(lists),

32、網(wǎng)格(grids),文本框(text boxes),按鈕(buttons), 甚至可嵌入的web 瀏覽器。     內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問(wèn)另一個(gè)應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫(kù)), 或者共享它們自己的數(shù)據(jù)  </p><p>  資源管理器(Resource Manager)提供 非代碼資源的訪問(wèn),如本地字符串,圖形,

33、和布局文件(  layout  files  )。     通知管理器 (Notification Manager)  使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息。     活動(dòng)管理器(  Activity Manager)  用來(lái)管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。  </

34、p><p>  三、程序庫(kù)      Android 包含一些C/C++庫(kù),這些庫(kù)能被 Android 系統(tǒng)中不同的組件使用。它們通過(guò)  Android 應(yīng)用程序框架為開(kāi)發(fā)者提供服務(wù)。以下是一些核心庫(kù):   系統(tǒng)  C 庫(kù)  - 一個(gè)從  BSD 繼承來(lái)的標(biāo)準(zhǔn)  C 系統(tǒng)函數(shù)庫(kù)(  libc ), 它是專

35、門(mén)為基于  embedded linux  的設(shè)備定制的。     媒體庫(kù)  - 基于  PacketVideo OpenCORE;該庫(kù)支持多種常用的音頻、視頻格式回放和錄制,同時(shí)支持靜態(tài)圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG  。     Surface Manag

36、er - 對(duì)顯示子系統(tǒng)的管理,并且為多個(gè)應(yīng)用程序提 供了2D 和 3D 圖層的無(wú)縫融合。     LibWebCore - 一個(gè)最新的web 瀏覽器引擎用,支持Android 瀏覽器和一個(gè)可嵌入的web 視圖。     SGL -  底層的 2D 圖形引擎  </p><p>  3D libraries  -

37、 基于 OpenGL ES 1.0 APIs 實(shí)現(xiàn);該庫(kù)可以使用硬件  3D加速(如果可用)或者使用高度優(yōu)化的3D 軟加速。     FreeType -位圖(bitmap)和矢量(vector)字體顯示。     SQLite - 一個(gè)對(duì)于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫(kù)引擎。  </p><p>  四、

38、Android 運(yùn)行庫(kù)      Android 包括了一個(gè)核心庫(kù),該核心庫(kù)提供了JAVA 編程語(yǔ)言核心庫(kù)的大多數(shù)功能。      每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬 機(jī)實(shí)例。Dalvik 被設(shè)計(jì)成一個(gè)設(shè)備可以同時(shí)高效地運(yùn)行多個(gè)虛擬系統(tǒng)。</p><p>  Dalvik 虛擬

39、機(jī)執(zhí)行(.dex)的 Dalvik 可執(zhí)行文件,該格式文件針對(duì)小內(nèi)存使用做了優(yōu)化。同時(shí)虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA 編譯器編譯,然后通過(guò) SDK 中 的  "dx" 工具轉(zhuǎn)化成.dex格式由虛擬機(jī)執(zhí)行。 Dalvik 虛擬機(jī)依賴于linux內(nèi)核的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。 </p><p>  五、Linux 內(nèi)核   

40、   Android 的核心系統(tǒng)服務(wù)依賴于  Linux 2.6 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理, 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。  Linux 內(nèi)核也同時(shí)作為硬件和軟件棧之間的抽象層。</p><p><b>  致謝</b></p><p>  本畢業(yè)論文設(shè)計(jì)是在**老師的親切關(guān)懷和悉心指導(dǎo)下完成的。在整個(gè)設(shè)計(jì)過(guò)程中,他給予了我

41、耐心的指導(dǎo)和幫助,同時(shí)也在督促我認(rèn)真完成項(xiàng)目的實(shí)現(xiàn),幫助我們進(jìn)行后臺(tái)數(shù)據(jù)的連接。沒(méi)有**老師的悉心幫助我們將很難完成天府美食這款軟件。在此衷心的感謝**老師。</p><p>  同時(shí),我還要感謝在一起愉快的度過(guò)大學(xué)三年的10級(jí)軟件專業(yè)的老師以及同學(xué)們,有你們的陪伴我的大學(xué)3年才過(guò)的有意義。也是在你們的幫助下我才能完成論文的書(shū)寫(xiě)。感謝你們!</p><p>  在論文即將完成之際,我的心情

42、無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的老師、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!</p><p><b>  參考文獻(xiàn):</b></p><p>  [1]吳亞峰,杜化美,蘇亞光.《Android編程典型實(shí)例與項(xiàng)目開(kāi)發(fā)》.電子工業(yè)出版社.2011</p><p>  [2]李剛.《瘋狂Android講義》.電子

43、工業(yè)出版社.</p><p>  [3] 林城. Android 2.3 應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[J] . 機(jī)械工業(yè)出版社.2011</p><p>  [4] 韓超. Android經(jīng)典應(yīng)用程序開(kāi)發(fā)[J] . 人力資源出版社.2011 </p><p>  [5] 劉衛(wèi)國(guó),姚昱禹. 《Android與J2ME平臺(tái)間即時(shí)通信的研究與實(shí)現(xiàn)》. </p><p

44、>  [6] 劉平.《Android手機(jī)訪問(wèn)服務(wù)器的一種數(shù)據(jù)交互方法》</p><p>  [7] 劉玉平.《Java輸入輸出流及在網(wǎng)站開(kāi)發(fā)中的應(yīng)用探討]》</p><p>  [8] 趙亮,張維.《 基于Android技術(shù)的界面設(shè)計(jì)與研究》</p><p>  [9] 劉衛(wèi)國(guó),姚昱禹.《Android的架構(gòu)與應(yīng)用開(kāi)發(fā)研究》</p><p&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論