![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/a49d6191-c605-42e2-b33e-85dd878e08de/a49d6191-c605-42e2-b33e-85dd878e08depic.jpg)
![android系統(tǒng)的前景畢業(yè)論文_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/a49d6191-c605-42e2-b33e-85dd878e08de/a49d6191-c605-42e2-b33e-85dd878e08de1.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 摘 要2</b></p><p> Abstract2</p><p><b> 1.緒論4</b></p><p> 1.1 項(xiàng)目開發(fā)背景4</p><p>
2、 1.2 項(xiàng)目開發(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主頁功能模塊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ù)庫設(shè)計(jì)12</p><p> 3.1數(shù)據(jù)庫的需求分析12</p><p> 3.2數(shù)據(jù)庫的表的建立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主頁界面設(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主頁功能的實(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> 在如今這個智能手機(jī)系統(tǒng)群雄紛爭的
8、時候,2008年Google推出了一款名為Android的開源智能手機(jī)操作系統(tǒng),它采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改SDK包,系統(tǒng)的開源性使其具有良好的拓展性。這款軟件包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。Android的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對于軟件
9、從業(yè)人員來說,Android平臺具有無限的吸引力。</p><p> 因?yàn)锳ndroid操作系統(tǒng)的流行和操作簡單,所以我們制作了這款能在Android手機(jī)上使用的美食搜索軟件——天府美食。成都有“美食之都”之稱,有許多膾炙人口的美食,然而很多人到成都卻不知道有什么好吃的,也不知道哪里才有。白白錯過了很多大飽口福的機(jī)會。為了更好的幫助大家找到成都的美食,我們就制作了這么一款能幫助大家尋找美食與交流的軟件——天府美
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)目開發(fā)背景</p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時代的到來和飛速發(fā)展,我們已經(jīng)進(jìn)入了信息時代,也有人稱為數(shù)字化信息時代,在這飛速發(fā)展的數(shù)字化時代中,信息資源的傳遞得到了巨大的發(fā)展。而Android操作系統(tǒng)在這個時代有飛速的發(fā)展,大多數(shù)人現(xiàn)在都使用的是android手機(jī),因此開發(fā)一款專門用與介紹和指導(dǎo)品嘗成都美食的軟件是非常實(shí)用的。</p
17、><p> 作為天府之國,四川省會,成都的美食與它的歷史一樣悠久。而到了成都想要品味四川美食的時候卻找不到正宗的四川美食,品嘗不到四川美食。作為旅游者的失落心情可想而知。而天府美食這款軟件收羅了四川大部分的美食信息,從而方便了來川旅游、在川居住的朋友。</p><p> 1.2 項(xiàng)目開發(fā)的目的</p><p> 隨著信息化時代的飛速發(fā)展,生活水平的日益提高,人們對
18、物質(zhì)生活的需求越來越大。而愛吃、好吃、會吃的中國人在對吃的需求也越來越大,作為天府之國,川菜的故鄉(xiāng)當(dāng)然不能落后與人。而天府美食這款軟件收羅了四川大部分的美食信息,從而方便了來川旅游、在川居住的朋友。</p><p> 1.3 Android系統(tǒng)的發(fā)展歷程</p><p> 隨著移動通信與Internet向移動終端的普及,網(wǎng)絡(luò)和用戶對移動終端的 要求越來越高,而Symbian,Windo
19、ws Mobile,IOS等手機(jī)平臺過于封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個開發(fā)性很強(qiáng)的平臺。經(jīng)過多年的發(fā)展,第三代數(shù)字通信(3G)技術(shù)活動了廣泛的接受,它為移動終端用戶帶來了更快的數(shù)據(jù)傳輸速率。隨著3G網(wǎng)絡(luò)的使用,移動終端不再僅是通訊的網(wǎng)絡(luò)終端,這還將成為互聯(lián)網(wǎng)的終端。因此,移動終端的應(yīng)用軟件和需要的服務(wù)將會有很大的發(fā)展空間。 Google 為此在2007年11月推出了一個專為移動設(shè)備設(shè)計(jì)的軟件平臺——Android。
20、</p><p> 2008年,在智能手機(jī)領(lǐng)域還是諾基亞的天下,Symbian系統(tǒng)在智能手機(jī)市場中占有絕對優(yōu)勢。在這種前提下,Google發(fā)布的Android 1.0系統(tǒng)并沒有被外界看好,甚至言論稱最多一年Google就會放棄Android系統(tǒng)。但是在發(fā)布系統(tǒng)之后不久就有一款搭載Android 1.0系統(tǒng)的手機(jī)現(xiàn)身,這款手機(jī)就是T-Mobile G1,手機(jī)是由運(yùn)營商T-Mobile定制,臺灣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版本開始,Google開始將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萬像素的攝像頭。</p><p> 在這以后,Android便一直沒有停下發(fā)展的腳步,在2011年1月,Google稱每日的
24、Android設(shè)備新用戶數(shù)量達(dá)到了30萬部,到2011年7月,這個數(shù)字增長到55萬部,而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萬,而在智能手機(jī)市場,Android系統(tǒng)的占有率已經(jīng)達(dá)到了43%。繼續(xù)在排在移動操作系統(tǒng)首位。Google即將會發(fā)布全新的Android 4.0操作系統(tǒng),這款系統(tǒng)被Google命名
25、為Ice Cream Sandwich(冰激凌三明治)。</p><p> 2012年1月6日,谷歌Android Market已有10萬開發(fā)者推出超過40萬活躍的應(yīng)用,大多數(shù)的應(yīng)用程序?yàn)槊赓M(fèi)。Android Market應(yīng)用程序商店目錄在新年首周周末突破40萬基準(zhǔn),距離突破30萬應(yīng)用僅4個月。在2011年早些時候,Android Market從20萬增加到30萬應(yīng)用也花了四個月。</p><
26、;p> 1.4 Android系統(tǒng)的前景</p><p> 安卓系統(tǒng)的幾大優(yōu)勢:</p><p><b> 開放性 </b></p><p> Android跟Linux并不是一個概念,Android基于Linux,但更重要的是它提供了一個framework,基于這個,developer 可以輕松的開發(fā)各種應(yīng)用程序,并且這些代碼以
27、及開發(fā)工具都是開放和免費(fèi)的。 </p><p> 與 Google 應(yīng)用的無縫結(jié)合</p><p> 如果現(xiàn)在一臺電腦不能上網(wǎng),那么簡直就是一臺廢物,同樣,如果一個手機(jī)不能上網(wǎng),在 2、3 年之后,也會丟失一大部分價值(不需要上網(wǎng)的手機(jī)用戶還會存在很長一段時間),而 Google 開發(fā) Android 的目的也在于把手機(jī)和這些應(yīng)用結(jié)合起來。 </p><p>&
28、lt;b> 開發(fā)的易上手性</b></p><p> Java 是最容易上手的,不像 Iphone,需要熟悉他的很多框架,以及 objective c(雖然學(xué)起來也并不難)。</p><p> 據(jù) Google 稱,基于安卓系統(tǒng)的幾大優(yōu)勢,在其推出后的兩個月內(nèi),程序員下載這個軟件開發(fā)平臺的次數(shù)已經(jīng)高達(dá) 250000 多次。盡管在如此龐大的下載數(shù)量中只有一小部分開發(fā)者
29、真正開始編寫實(shí)際的應(yīng)用程序,但卻由此可以看出驚人的開發(fā)商興趣。相比之下,Symbian 在操作系統(tǒng)推出一年后,其操作指南的下載次數(shù)只有 70000 次左右。 看起來“Google 手機(jī)”盡管宣傳比較低調(diào),但實(shí)際賣得還不錯,前景很是被人看好。</p><p> 1.5 Android系統(tǒng)的架構(gòu)</p><p> 圖1-1Android架構(gòu)圖</p><p> 一
30、、應(yīng)用程序 Android 會同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 email客戶端,SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是使用JAVA 語言編寫的。</p><p> 二、應(yīng)用程序框架 開發(fā)人員也可以完全訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序的架構(gòu)設(shè)
31、計(jì)簡化了組件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。 隱藏在每個應(yīng)用后面的是一系列的服務(wù)和系統(tǒng), 其中包括; 豐富而又可擴(kuò)展的視圖(Views),可以用來構(gòu)建應(yīng)用程序, 它包括列表(lists),
32、網(wǎng)格(grids),文本框(text boxes),按鈕(buttons), 甚至可嵌入的web 瀏覽器。 內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫), 或者共享它們自己的數(shù)據(jù) </p><p> 資源管理器(Resource Manager)提供 非代碼資源的訪問,如本地字符串,圖形,
33、和布局文件( layout files )。 通知管理器 (Notification Manager) 使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息。 活動管理器( Activity Manager) 用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 </
34、p><p> 三、程序庫 Android 包含一些C/C++庫,這些庫能被 Android 系統(tǒng)中不同的組件使用。它們通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。以下是一些核心庫: 系統(tǒng) C 庫 - 一個從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫( libc ), 它是專
35、門為基于 embedded linux 的設(shè)備定制的。 媒體庫 - 基于 PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態(tài)圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。 Surface Manag
36、er - 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提 供了2D 和 3D 圖層的無縫融合。 LibWebCore - 一個最新的web 瀏覽器引擎用,支持Android 瀏覽器和一個可嵌入的web 視圖。 SGL - 底層的 2D 圖形引擎 </p><p> 3D libraries -
37、 基于 OpenGL ES 1.0 APIs 實(shí)現(xiàn);該庫可以使用硬件 3D加速(如果可用)或者使用高度優(yōu)化的3D 軟加速。 FreeType -位圖(bitmap)和矢量(vector)字體顯示。 SQLite - 一個對于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 </p><p> 四、
38、Android 運(yùn)行庫 Android 包括了一個核心庫,該核心庫提供了JAVA 編程語言核心庫的大多數(shù)功能。 每一個 Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個獨(dú)立的Dalvik虛擬 機(jī)實(shí)例。Dalvik 被設(shè)計(jì)成一個設(shè)備可以同時高效地運(yùn)行多個虛擬系統(tǒng)。</p><p> Dalvik 虛擬
39、機(jī)執(zhí)行(.dex)的 Dalvik 可執(zhí)行文件,該格式文件針對小內(nèi)存使用做了優(yōu)化。同時虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA 編譯器編譯,然后通過 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ū)動模型。 Linux 內(nèi)核也同時作為硬件和軟件棧之間的抽象層。</p><p><b> 致謝</b></p><p> 本畢業(yè)論文設(shè)計(jì)是在**老師的親切關(guān)懷和悉心指導(dǎo)下完成的。在整個設(shè)計(jì)過程中,他給予了我
41、耐心的指導(dǎo)和幫助,同時也在督促我認(rèn)真完成項(xiàng)目的實(shí)現(xiàn),幫助我們進(jìn)行后臺數(shù)據(jù)的連接。沒有**老師的悉心幫助我們將很難完成天府美食這款軟件。在此衷心的感謝**老師。</p><p> 同時,我還要感謝在一起愉快的度過大學(xué)三年的10級軟件專業(yè)的老師以及同學(xué)們,有你們的陪伴我的大學(xué)3年才過的有意義。也是在你們的幫助下我才能完成論文的書寫。感謝你們!</p><p> 在論文即將完成之際,我的心情
42、無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的老師、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!</p><p><b> 參考文獻(xiàn):</b></p><p> [1]吳亞峰,杜化美,蘇亞光.《Android編程典型實(shí)例與項(xiàng)目開發(fā)》.電子工業(yè)出版社.2011</p><p> [2]李剛.《瘋狂Android講義》.電子
43、工業(yè)出版社.</p><p> [3] 林城. Android 2.3 應(yīng)用開發(fā)實(shí)戰(zhàn)[J] . 機(jī)械工業(yè)出版社.2011</p><p> [4] 韓超. Android經(jīng)典應(yīng)用程序開發(fā)[J] . 人力資源出版社.2011 </p><p> [5] 劉衛(wèi)國,姚昱禹. 《Android與J2ME平臺間即時通信的研究與實(shí)現(xiàn)》. </p><p
44、> [6] 劉平.《Android手機(jī)訪問服務(wù)器的一種數(shù)據(jù)交互方法》</p><p> [7] 劉玉平.《Java輸入輸出流及在網(wǎng)站開發(fā)中的應(yīng)用探討]》</p><p> [8] 趙亮,張維.《 基于Android技術(shù)的界面設(shè)計(jì)與研究》</p><p> [9] 劉衛(wèi)國,姚昱禹.《Android的架構(gòu)與應(yīng)用開發(fā)研究》</p><p&
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- android手機(jī)輔助系統(tǒng)畢業(yè)論文
- android畢業(yè)論文
- android操作系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——基于android系統(tǒng)的課程管理系統(tǒng)
- 畢業(yè)論文--基于android的網(wǎng)上訂餐系統(tǒng)
- 基于android的短信播報系統(tǒng)【畢業(yè)論文】
- 基于android的移動辦公系統(tǒng)畢業(yè)論文
- 基于android的高考寶典系統(tǒng)畢業(yè)論文
- 基于android系統(tǒng)的課程管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--基于android的網(wǎng)上訂餐系統(tǒng)
- android畢業(yè)論文--基于android平臺的商城
- 畢業(yè)論文----基于android系統(tǒng)的公交信息查詢系統(tǒng)
- 畢業(yè)論文-- 基于android系統(tǒng)的股票預(yù)測游戲
- 基于android系統(tǒng)的手游開發(fā)畢業(yè)論文
- 基于android系統(tǒng)的手機(jī)防盜畢業(yè)論文
- android聊天系統(tǒng)畢業(yè)論文--基于android平臺的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文 基于android系統(tǒng)的課程管理系統(tǒng)設(shè)計(jì)
- 面向android系統(tǒng)的測試工具畢業(yè)論文
- 基于android的校園信息服務(wù)系統(tǒng)畢業(yè)論文
- 基于linux和android的遠(yuǎn)程監(jiān)控系統(tǒng)——畢業(yè)論文
評論
0/150
提交評論