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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā)-全文預(yù)覽

2024-12-06 17:23 上一頁面

下一頁面
  

【正文】 est目錄下 。 if (mapPoiInfo != null){ title = 。 (12)。 mMapController = ()。 if ( == null) { = new BMapManager(this)。 圖 52 模擬器運(yùn)行圖 在程序運(yùn)行起來后,進(jìn)入程序的主界面,點擊模擬器右邊的“ MENU”按鈕,在主界面上顯示操作按鈕。//點擊退出按鈕時會完成退出動作。//再添加一個按鈕。系統(tǒng)會調(diào)用 onCreate 方法來實現(xiàn)布局的加載,顯示在列表中。 android:orientation=vertical//設(shè)置 布局風(fēng)格為垂直布局。 string name=hello_worldHello world!/string 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 20 string name=menu_settingsSettings/string string name=title_activity_mainMainActivity/string string name=exit退出 /string //用于使主界面的菜單選項為中文。 ( 1) 關(guān)于 按鈕: 提供本軟件的相關(guān)信息。 程序 主 界面 在 Android 系統(tǒng)中界面的生產(chǎn)有三種方式:通過在 xml 中配置來生成系統(tǒng)界面、用戶使用自己的界面接口來生成系統(tǒng)界面、在程序中直接通過代碼來生成系統(tǒng)界面。如果設(shè)置為“ horizontal”,那么表明是水平布局,也就是從左到右依次進(jìn)行排列布局。 ( 3)布局組件: Viewgroup 的實現(xiàn)類比較多,其中最重要的有兩個實現(xiàn)類,一個是 LinearLayout,另一個是 RelativeLayout。 V i e w G r o u pV i e w G r o u p V i e w V i e wV i e w V i e w V i e w 圖 51 安卓系統(tǒng) UI 組件的樹形結(jié)構(gòu) ( 1)視圖組件 ( View) :一個視圖在屏幕上占據(jù)了一塊矩形區(qū)域,它負(fù)責(zé)渲染這塊矩形區(qū)域 ( 如將這塊區(qū)域變成藍(lán)色或其他顏色 ) ,也可以處理這塊矩形區(qū)域發(fā)送的事件( 如用戶單擊了這塊區(qū)域 ) ,并且可以設(shè)置這塊區(qū)域是否可見,是否可以獲取焦點等。 如 圖 51, Android 系統(tǒng)的 UI 組件的樹形類圖。在本程序的開發(fā)過程中將依次實現(xiàn)下列界面以及相關(guān)的服務(wù):主界 面、 我的地圖 界面、 實時定位界面、繪制圖形 界面、 地圖標(biāo)記界面、地圖標(biāo)記界面、地點搜索界面、公交查詢界面、離線地圖界面、 Service 和數(shù)據(jù)庫服務(wù)、流程連接等。 case MENU_OFFLINE: (, )。 return true。 startActivity(intent)。 case MENU_ITEMIZED: (, )。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 17 return true。 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 16 開 始主 界 面實 時 定 位 繪 制 圖 形 地 圖 標(biāo) 記 地 點 搜 索 公 交 查 詢 離 線 地 圖我 的 地 圖截 圖 旋 轉(zhuǎn) 俯 視實 時 定 位 標(biāo) 記選 擇 繪 制 圖 形 種 類輸 入 信 息 查 詢點 擊 開 始 掃 描地 圖 縮 放街 道 顯 示衛(wèi) 星 顯 示 圖 42 程序 框 圖 應(yīng)用程序流程跳轉(zhuǎn)以及 Activity 分析 根據(jù)之前的程序流程分析再結(jié)合程序的功能和頁面使用用例圖分析程序的頁面跳轉(zhuǎn),程序的用例圖如圖 43。 程序的流程本文將用流程圖來展示,而本程序的 Activity 的跳轉(zhuǎn)相對直接明了,因此只做簡要說明和分析。點擊“開始”按鈕,系統(tǒng)將繪制出“ 336”;路公交車的行駛路線。點擊“清除一個標(biāo)記”, 會清除剛才產(chǎn)生的末尾標(biāo)記,持續(xù)點擊,將逆序清除標(biāo)識。 點擊“繪制點”,系統(tǒng)將繪制一個淺藍(lán)色的小圓點 ; 點擊“繪制線”,系統(tǒng)將繪制一條紅色的折線 ; 點擊 “繪制矩陣”,系統(tǒng)將繪制一個淺紫色的矩形框;點擊“繪制圓”,系統(tǒng)將繪制一個淺綠色的圓形。 系統(tǒng)模塊分析 ( 1)我的地圖功能模塊: 其中截圖功能會把用戶所截圖片存放在默認(rèn)的圖片收藏夾里,可以方便在圖庫里進(jìn)行查看。 ( 4)地圖標(biāo)記功能: 支持多地點的標(biāo)記,用戶可以根據(jù)自己的需求對相關(guān)地點進(jìn)行標(biāo)識。 ( 1)我的地圖功能:包括截圖,設(shè)置旋轉(zhuǎn)角度,設(shè)置俯視等小功能。 用過這些軟件的人應(yīng)該知道,這些地圖在中高端手機(jī)上運(yùn)行時沒有問題,但是面對中低端智能手機(jī),它們的缺點就凸顯出來了,那就是運(yùn)行比較緩慢甚至出現(xiàn)卡機(jī)的現(xiàn)象。 ( 7) 應(yīng)用程序是否需要后臺進(jìn)程:在這個階段需要考慮應(yīng)用程序的應(yīng)用方式,是否在使用過程中需要調(diào)用后臺進(jìn)程,如果需要應(yīng)該為其設(shè)計合適的后臺進(jìn)程。 ( 3) 應(yīng)用程序 所 需要的數(shù)據(jù)及其數(shù)據(jù)的來源和格式:在這個階段應(yīng)深入分析為完成應(yīng)用程序的功能所必需具備的數(shù)據(jù),數(shù)據(jù)的格式、來源、用途以及存儲方式等。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 13 4 安卓系統(tǒng)手機(jī)地圖設(shè)計 開發(fā)方法及步驟 一個應(yīng)用軟件的開發(fā)初期,絕對不能盲目的進(jìn)行代碼編寫,必須先弄清楚用戶需求,計劃好軟件的總體架構(gòu),為后期的開發(fā)作指導(dǎo)。在 Eclipse 中點擊 Android Virtual Device Manager,在彈出的對話框中選擇 New,在彈出的對話框中輸入一個 AVD Name,選擇 Device、 Target、 CPU/ABT 的種類, SD Card 的容量選擇 250M 便足夠開發(fā)使用,單擊“ OK”完成創(chuàng)建。本文選擇先下載 ADT 后 再 進(jìn)行安裝。所以本文介紹的很多工具的下載和安裝方法應(yīng)該合理進(jìn)行參考。 下載完成后,一般是以壓縮包的形式呈現(xiàn)在用戶面前,只要解壓縮就可以使用了 。 開發(fā)環(huán)境搭建 本文的開發(fā)環(huán)境為 Windows 7,為開發(fā)安裝的相關(guān)軟件包括 Eclipse 最新版、 Android SDK、 。另外, Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,最新的版本還附帶了 ADT 等開發(fā)工具。 ( 3)應(yīng)用程序框架:提供了一些手機(jī)開發(fā)最基本的 API,程序員開發(fā)工作主要是基于這個框架之上的。 安卓系統(tǒng)的應(yīng)用程序體系結(jié)構(gòu) 要了解安卓系統(tǒng)的應(yīng)用程序體系結(jié)構(gòu),首先需要明白其基礎(chǔ)框架結(jié)構(gòu) 。 常用的接口有: ( 1) query( Uri, String[], String[], String) :通過關(guān)鍵字查詢數(shù)據(jù) [58]。在安卓系統(tǒng)中,啟動一個 Service 的方法是調(diào)用 StartService( Intent service)方法,啟動之后就可以控制后臺程序的運(yùn)行了。有些 Broadcast Intent Receiver 需要在 文件中注冊以后才能被系統(tǒng)執(zhí)行,但有些在系統(tǒng)開啟的時候會自動執(zhí)行。每個 Activity 都有相應(yīng)的生命周期,分別是產(chǎn)生、運(yùn)行和銷毀。 當(dāng)然,在某些特殊情況,取上述四大部分的三大部分內(nèi)容便可完成一個完整的應(yīng)用程序開發(fā)。可以用它來去除進(jìn)程、選擇一個特定程序來調(diào)試、生產(chǎn)跟蹤數(shù)據(jù)、查看堆和線程數(shù)據(jù)、對模擬器或設(shè)備進(jìn)行屏幕快照等。 Android SDK 提供的 工具包 Google 公司為 Android 開發(fā)平臺提供 Android 模擬器和 Eclipse 的 Android 開發(fā)工具插件, Android SDK 也包含了各種在模擬器用于調(diào)試、打包和安裝的工具,其針對不同的使用場景,能帶來很多便利 [5]。 (10):提供方便調(diào)用系統(tǒng)提供的 content providers 的接口。 (6):提供各種服務(wù)訪問數(shù)據(jù)在手機(jī)設(shè)備上,程序安裝到手機(jī)設(shè)備和其他的相關(guān)資源,以及內(nèi)容提供展示動態(tài)數(shù)據(jù)。 (2):提供基本的操作服務(wù),消息傳遞和進(jìn)程間通信 IPC。 ( 2) tools 文件夾中存放的是 SDK 附帶的 Android 平臺的公用工具,如 Android 模擬器、 SQLite 數(shù)據(jù)庫工具等。 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 6 2 安卓系統(tǒng)簡介 安卓 SDK 學(xué)過 Java 的人都知道, Android SDK 類似于 JDK,它的全稱是 Android Software Development Kit,即安卓系統(tǒng)的軟件開發(fā)工具包。其次,分析了功能需求,初步設(shè)定了軟件所需要的基本功能。 本文主體結(jié)構(gòu) 第一章 介紹了應(yīng)用系統(tǒng)的開發(fā)背景和開發(fā)意義,簡要敘述了 Android 系統(tǒng)的發(fā)展歷史,同時深入比較了安卓系統(tǒng)同其他主流手機(jī)操作系統(tǒng)的區(qū)別。 表 12 Android VS iOS Android iOS 可以在 PC, MAC 和 Linux 下開發(fā) 以 Linux 為基礎(chǔ) Java 25 美元 可以通過 Web 下載應(yīng)用程序 支持 Flash Google, ARM,高通,三星 超過 50000 個應(yīng)用程序 只能在 MAC 下開發(fā) 以 MAC OS 為基礎(chǔ) Objective C 每年 99 美元 只能在 App Store 下載應(yīng)用程序 不支持 Flash Apple 超過 100000 個應(yīng)用程序 ( 3) Windows Phone 8 系統(tǒng):目前 Windows Phone 機(jī)型的最新版本,僅是諾基亞Lumia 610 采用的 Tango 系統(tǒng),也被稱為 系統(tǒng),但其定位低端,性能一般。 ( 2) iOS 操作系統(tǒng) :其全稱是 iPhone OS,其第三方軟件十分豐富,屏幕支持多點式觸摸,可以通過屏幕對應(yīng)用進(jìn)行直接的操作,這是蘋果公司的一大創(chuàng)舉,由于其界面穩(wěn)定友好,受到了廣大用戶的喜愛。s Nexus 圖 13 Android Home 界面顯示 安卓與主流手機(jī)系統(tǒng) 當(dāng)今流行的手機(jī)系統(tǒng)中,除了 Android 系統(tǒng)之外,還有諾基亞的塞班系統(tǒng),蘋果公司的 iOS 操作系統(tǒng),微軟公司的 Windows Phone 系統(tǒng)以及黑莓的 RIM 系統(tǒng) 。 ( 3) 2020 年 9 月 22 日,美國運(yùn)營商 TMobile USA 在紐約正式發(fā)布第一款 Google手機(jī) —— TMobile G1。這樣,不僅省去了和地圖開發(fā)商溝通的人力物力,而且使程序員能更有效、更集中在軟件開發(fā)本身。于是,人們終于感受到“ PC 機(jī)最終會手機(jī)化,而手機(jī)終將會 PC機(jī)化”這種預(yù)言,這并不是一種矛盾,而是信息革命前行之路上的必然,只有更滿足人們使用習(xí)慣,使用快捷方便的形式和工具才能不被淘汰,繼續(xù)發(fā)展,“優(yōu)勝劣汰”在這里同樣適用。 軟件的實現(xiàn)需要硬件的支持才能完成,所以要實現(xiàn)以上功能,必須是以硬件同等發(fā)展為前提的。 文章最后全面展示了此款手機(jī)地圖應(yīng)用軟件的系統(tǒng)界面,調(diào)試結(jié)果以及各大功能,從而說明前期設(shè)計理念和方法的正確性和可行性。 本文通過介紹安卓系統(tǒng)的歷史淵源,體系結(jié)構(gòu)以及同各大主流手機(jī)操作系統(tǒng)的對比,指出安卓系統(tǒng)能獨樹一幟,統(tǒng)領(lǐng)手機(jī)市場的必然性 。 I 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 摘 要 隨著日異月新的科技發(fā)展,人們的生活越來越豐富多彩。而安卓操作系統(tǒng)正是現(xiàn)今智能手機(jī)上最為流行,最為開放,最有可能統(tǒng)治智能手機(jī)市場的一種功能強(qiáng)大的系統(tǒng)。通過百度公司提供的 API,獲取其地圖密鑰,結(jié)合幫助文檔,實現(xiàn)了地圖的定位,路線繪制以及標(biāo)記等基本 功能。這些強(qiáng)大的功能是一般手機(jī)系統(tǒng)或是非智能手機(jī)所不能實現(xiàn)的。經(jīng)過 8 年的發(fā)展,我們驚奇的發(fā)現(xiàn),如今在電腦上流行的社交,娛樂等應(yīng)用程序,可以同樣的在安卓手機(jī)上運(yùn)行,所以,當(dāng)電腦上的應(yīng)用軟件更新的時候,也意味著你的手機(jī)應(yīng)用軟件需要更新了 。 而如今,只需要申請簡單的密鑰,程序員就可以輕松免費(fèi)地調(diào)用谷歌或者百度等大型公司的地圖服務(wù),而在安卓系統(tǒng)上,開發(fā)地圖也不再需要直接控制 GPS,而是基于Web 上的開發(fā)。 ( 2) 2020 年 11 月 5 日,以 Google 為首的 34 家公司宣布成立開放手機(jī)聯(lián)盟( Open Handset Alliance,簡稱 OHA)。 圖 11 搭載 Android Froyo 的 Google Nexus One 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 3 圖 12 搭載 Android Gingerbread 的 Google39。因此,它被淘汰成為必然。 由于 Android 和 iOS 十分相似,所以下面將用表格的形式対它們進(jìn)行比較。 它的開發(fā)語言是 C,有利于初學(xué)者學(xué)習(xí),但由于發(fā)布時間較晚,上市機(jī)型偏少等缺點,使得其較 Android 和 iOS 更缺乏競爭力。 第四章 首先介紹了手機(jī)地圖的開發(fā)方法和步驟,同時說明了開發(fā)的理念和本款軟件基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 5 的優(yōu)勢。 第六章 總結(jié)了本文的相關(guān)工作,指出了應(yīng)用軟件 的 很多 疏漏和需要改進(jìn)的地方,對安卓系統(tǒng)應(yīng)用以及本文軟件的前景作出了展望。 圖 21 SDK 包含的文件 下面就這些 文件作簡要的介紹 [1]: ( 1) docs 文件夾中包含的是完整的 Android SDK 參考文檔,包括 SDK 發(fā)布的歷史信息(主要包括
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1