freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā)-資料下載頁

2025-06-28 00:44本頁面
  

【正文】 點(diǎn)搜索功能實(shí)現(xiàn)相比于其他功能,這個(gè)“地點(diǎn)搜索”功能的實(shí)現(xiàn)要復(fù)雜很多,實(shí)現(xiàn)代碼也相對(duì)較多,因此耗費(fèi)了比較長(zhǎng)的時(shí)間。此模塊主要用于實(shí)現(xiàn)兩個(gè)功能,一個(gè)是關(guān)鍵詞搜索地點(diǎn),另外一個(gè)縮小搜索范圍。Application app = (Application)()。 if ( == null) { = new BMapManager(this)。 (,new ())。 } setContentView()。 mMapView = (MapView)findViewById()。 initMapView()。 public void onClickMapPoi(MapPoi mapPoiInfo) { String title = 。 if (mapPoiInfo != null){ title = 。 (,title,).show()。 }}圖57為運(yùn)行結(jié)果。圖57 地點(diǎn)搜索界面 公交查詢功能實(shí)現(xiàn)當(dāng)點(diǎn)擊“公交查詢”按鈕時(shí),系統(tǒng)會(huì)執(zhí)行以下代碼:protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 Application app = (Application)()。 if ( == null) { = new BMapManager(this)。 (,new ())。 } setContentView()。}運(yùn)行完該代碼后,“公交查詢”所對(duì)應(yīng)的Activity會(huì)被執(zhí)行,界面如圖58。圖58 公交查詢界面 離線地圖功能實(shí)現(xiàn)這是百度地圖的一個(gè)專屬功能,用過地圖軟件的人都知道,主流軟件中,Google地圖和高德地圖都沒有離線地圖功能,而百度地圖可以用手機(jī)直接保存各大城市的詳細(xì)地圖信息,這樣為用戶節(jié)約了大量的流量,這也是百度地圖深受青睞的原因之一。而本文的這款手機(jī)地圖也正是基于為用戶考慮的角度,借鑒了百度離線地圖功能的實(shí)現(xiàn)方法,構(gòu)造了一個(gè)下載界面。但由于這項(xiàng)功能的真正實(shí)現(xiàn)需要龐大數(shù)據(jù)庫的支持,作為個(gè)人開發(fā)者無從下手,因此,僅提供幾個(gè)實(shí)例作為說明。在主界面點(diǎn)擊“離線地圖”按鈕,會(huì)執(zhí)行如下代碼:protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 DemoApplication app = (DemoApplication)()。 if ( == null) { = new BMapManager(this)。 (,new ())。 } setContentView()。 mMapView = (MapView)findViewById()。 mMapController = ()。 initMapView()。 public void onGetOfflineMapState(int type, int state) { switch (type) { case : { // (OfflineDemo, (cityid:%d update, state))。 MKOLUpdateElement update = (state)。 if ( update != null ) ((%s : %d%%, , ))。 } break。 case : // (OfflineDemo, (add offlinemap num:%d, state))。 ((新安裝%d個(gè)離線地圖,state))。 break。 case : MKOLUpdateElement e = (state)。 if ( e != null ){ // (OfflineDemo, (%d has new offline map: ,))。 ((%s 有離線地圖更新,))。 } break。 }}執(zhí)行完此段代碼,系統(tǒng)會(huì)調(diào)用“離線地圖”所對(duì)應(yīng)的Activity,運(yùn)行結(jié)果如圖58。圖58 離線地圖界面 6 結(jié)束語 總結(jié)隨著科學(xué)技術(shù)的不斷進(jìn)步,人們的生活越發(fā)向著簡(jiǎn)單便捷的方向發(fā)展,而快速的生活節(jié)奏使得移動(dòng)設(shè)備有了更加廣闊的市場(chǎng),因?yàn)樗脻M足了這樣一種時(shí)代潮流。安卓系統(tǒng)只能手機(jī)正是在這樣一種契機(jī)下誕生的。未來數(shù)十年是觸摸屏的時(shí)代,人們將像習(xí)慣windows窗口界面操作一樣習(xí)慣Android的觸摸式體驗(yàn)。因此,開發(fā)安卓系統(tǒng)上的應(yīng)用軟件顯得格外有希望,有前景。本文首先簡(jiǎn)要介紹了安卓系統(tǒng)的發(fā)展歷史,比較了Android系統(tǒng)和其他主流系統(tǒng)的區(qū)別,如蘋果公司的iOS系統(tǒng),微軟公司的WP系統(tǒng),諾基亞公司的Symbian系統(tǒng)。通過總結(jié)這些系統(tǒng)的優(yōu)劣之處,給出了安卓系統(tǒng)主導(dǎo)智能手機(jī)市場(chǎng)的相關(guān)原因。本文還介紹了Android SDK相關(guān)內(nèi)容,詳細(xì)說明了在安卓系統(tǒng)上開發(fā)軟件的前期工作,如開發(fā)工具的下載和安裝,開發(fā)環(huán)境的搭建等等。在此基礎(chǔ)上,簡(jiǎn)要展示了安卓系統(tǒng)的應(yīng)用程序組成以及安卓系統(tǒng)應(yīng)用程序組成。最后,結(jié)合前面所講述的基礎(chǔ)知識(shí),給出了本文設(shè)計(jì)的軟件的設(shè)計(jì)理念、功能需求分析,結(jié)合Baidu Map設(shè)計(jì)出一個(gè)集繪制圖形、地圖標(biāo)記、經(jīng)緯度標(biāo)記以及離線地圖功能為一體的地圖軟件。 展望從諾基亞的塞班系統(tǒng)我們可以學(xué)習(xí)到很多經(jīng)驗(yàn),曾經(jīng)獨(dú)占鰲頭的手機(jī)霸主,因?yàn)闆]有對(duì)其系統(tǒng)進(jìn)行及時(shí)的技術(shù)革新,導(dǎo)致自我沒有趕上時(shí)代發(fā)展的潮流,從此退出歷史舞臺(tái)。因此,無論是對(duì)待一種操作系統(tǒng),還是一款手機(jī)應(yīng)用軟件,我們一定要有長(zhǎng)遠(yuǎn)的打算,要用發(fā)展的眼光看待問題,這樣才能避免被淘汰的危險(xiǎn)。在本軟件的開發(fā)過程中,由于時(shí)間因素,加上編者自身水平限制,使得程序在很多方面都存在不足和需要改進(jìn)的地方,所以下文特別指出應(yīng)該優(yōu)化和改變的功能。(1)程序界面:一款軟件的市場(chǎng)占有率,很多情況并決定于軟件本身有多么強(qiáng)大的功能,而在于是否滿足了用戶的體驗(yàn)。因此,本軟件首先要重視的便是界面優(yōu)化。如果有幸擁擁有一個(gè)團(tuán)隊(duì),其中有足夠優(yōu)秀的美工人才以及界面設(shè)計(jì)人才,相信這一點(diǎn)一定可以更好的完善。(2)功能擴(kuò)展:這款手機(jī)地圖的設(shè)計(jì)宗旨在于簡(jiǎn)易靈巧且功能齊全,但由于對(duì)于個(gè)人開發(fā)者,很多功能,例如公交查詢,附近地點(diǎn)查詢以及導(dǎo)航功能,這些涉及大量數(shù)據(jù)庫操作并且需要大量人力物力支持的功能都難以完成,然而,這些功能對(duì)于一款優(yōu)秀的地圖應(yīng)用軟件來說是必不可少的。因此,在不違背開發(fā)宗旨的情況下,希望以后能將這些功能逐一得到實(shí)現(xiàn)。致 謝我們正處于信息革命時(shí)期,科技日新月異地向前發(fā)展著,身為一名合格的應(yīng)屆畢業(yè)生,以為以科學(xué)探索為己任的工程人員,我們應(yīng)當(dāng)時(shí)刻準(zhǔn)備著迎接新世界的挑戰(zhàn),不斷用科學(xué)文化知識(shí)武裝自己。Android系統(tǒng)正是在信息時(shí)代里脫穎而出的一種智能手機(jī)操作系統(tǒng),它的優(yōu)越性越來越得到業(yè)內(nèi)和業(yè)外人士的一致認(rèn)可。在這里,我要首先感謝我的指導(dǎo)老師王老師,是他鼓勵(lì)我自選題目,并且秉持自己的想法,勇于創(chuàng)新,敢于接受新興事物。在論文的編寫過程中,王老師以嚴(yán)謹(jǐn)、科學(xué)和誠(chéng)信的態(tài)度對(duì)我的論文進(jìn)行了批改和審核,熱情地為我提供學(xué)習(xí)資料,對(duì)我完成論文的編寫有很大的幫助。然后,我要感謝我在安卓論壇上的朋友,他們對(duì)我在開發(fā)中遇到的問題給出了寶貴的意見,讓我不至于被問題表象所迷惑,順利地進(jìn)行軟件的開發(fā)。再次,我還要感謝楊斌同學(xué)、夏令居同學(xué)、徐相光同學(xué)、張成同學(xué)以及趙凡同學(xué)等同學(xué)的大力支持,他們對(duì)本軟件的界面設(shè)計(jì)給了很多創(chuàng)造性的意見,使我在用戶體驗(yàn)上有了更深的理解。我還有感謝趙梓頎同學(xué),他為我提供了很多有關(guān)安卓系統(tǒng)的參考資料,其中絕大部分都為我豐富自己的軟件起到了很大的作用,開發(fā)期間,我還和他多次討論安卓系統(tǒng)的發(fā)展前景,激烈爭(zhēng)論應(yīng)用軟件的受歡迎程度的影響因素,極大地促進(jìn)了我對(duì)安卓系統(tǒng)的興趣。最后,我要感謝我的家人,四年的大學(xué)生活,他們給了我精神上地極大支持,沒有他們的辛勤勞動(dòng),沒有他們的關(guān)心和照顧,就沒有現(xiàn)在的我。感謝父母的諄諄教誨,感謝父母的養(yǎng)育之恩,在今后的人生道路中,我會(huì)更加努力,爭(zhēng)取早日實(shí)現(xiàn)自己的理想和人生價(jià)值。 參 考 文 獻(xiàn)[1][M].機(jī)械工業(yè)出版社,:1719.[2]陳璟,陳平華,[M].(11).[3]Android SDK Documentation. .[4]Hu Changwei. Mobile Web service to the Android Platform .ISECS International Colloquium on Computer, Communication, Control, and Management (CCCM).[5]Mark L, Murphy. The Busy Coder’Guide to Android Development. Connnonsware LLC,2008.[6] Android平臺(tái)的應(yīng)用程序開發(fā)與研究[M].(28).[7]李艷麗,Android事件處理剖析[J].長(zhǎng)春理工大學(xué)學(xué)報(bào)(自然科學(xué)版).2010(3): 159162.[8]高昂, Android開發(fā)入門與實(shí)踐[M].北京:人民郵電出版社,2009.[9]Jerri Ledford. Web Geek`s Guide to the Android Enabled [10] Android平臺(tái)的移動(dòng)開發(fā)研究[M].,(11):156157.[11][M].北京:中國(guó)地質(zhì)大學(xué),2008. 附 錄1 主界面相關(guān)程序?xml version= encoding=utf8?LinearLayout xmlns:android= android:layout_width=fill_parent android:layout_height=wrap_content android:orientation=verticalTextView android:text=歡迎使用曉偉地圖 android:id=@+id/text_Info android:layout_width=wrap_content android:layout_height=wrap_content/TextViewListView android:layout_width=fill_parent android:layout_height=wrap_content android:id=@+id/listView android:apiKey=30AFC67C1388B437734EEF7DC58DCCC70CF6AD41 / /LinearLayout2 我的地圖相關(guān)程序//初始化 private MapController mMapController = null。 FrameLayout mMapViewContainer = null。 MKMapViewListener mMapListener = null。 Button button1 = null。 Button buttonRotate = null。 Button buttonOverlook = null。 @Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 Application app = (Application)()。 if ( == null) { = new BMapManager(this)。 (,new ())。 } setContentView()。 mMapView = (MapView)findViewById()。 mMapController = ()。 initMapView()。 (true)。 (12)。 (true)。 (null)。3 實(shí)時(shí)定位相關(guān)程序?xml version= encoding=utf8?LinearLayout xmlns:android= android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent LinearLayout android:orientation=horizontal android:layout_width=fill_parent android:layout_height=wrap_content Button android:id=@+id/button1 android:text=實(shí)時(shí)更新 android:layout_width=fill
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1