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

正文內(nèi)容

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

2024-11-16 17:23本頁面
  

【正文】 return true。 case MENU_SEARCH: (, )。 startActivity(intent)。 return true。 case MENU_ITEMIZED: (, )。 startActivity(intent)。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 17 return true。 switch (()){ case MENU_MYMAP: (, )。 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 16 開 始主 界 面實 時 定 位 繪 制 圖 形 地 圖 標(biāo) 記 地 點 搜 索 公 交 查 詢 離 線 地 圖我 的 地 圖截 圖 旋 轉(zhuǎn) 俯 視實 時 定 位 標(biāo) 記選 擇 繪 制 圖 形 種 類輸 入 信 息 查 詢點 擊 開 始 掃 描地 圖 縮 放街 道 顯 示衛(wèi) 星 顯 示 圖 42 程序 框 圖 應(yīng)用程序流程跳轉(zhuǎn)以及 Activity 分析 根據(jù)之前的程序流程分析再結(jié)合程序的功能和頁面使用用例圖分析程序的頁面跳轉(zhuǎn),程序的用例圖如圖 43。 應(yīng)用程序流程跳轉(zhuǎn) 點擊模擬器中的個人地圖程序“ 曉偉地圖 ”,程序運行后會打開一個主界面,用戶在主界面進(jìn)行選擇后再進(jìn)行各種操作。 程序的流程本文將用流程圖來展示,而本程序的 Activity 的跳轉(zhuǎn)相對直接明了,因此只做簡要說明和分析。 程序的系統(tǒng)模塊如圖 41。點擊“開始”按鈕,系統(tǒng)將繪制出“ 336”;路公交車的行駛路線。 ( 5)地點搜索功能模塊: 系統(tǒng)默認(rèn)在“西安”市內(nèi)找“大學(xué)”,即當(dāng)用戶點擊開始按鈕時,系統(tǒng)會搜索西安市內(nèi)的所有大學(xué)。點擊“清除一個標(biāo)記”, 會清除剛才產(chǎn)生的末尾標(biāo)記,持續(xù)點擊,將逆序清除標(biāo)識。 ( 4)地圖標(biāo)記功能模塊: 該模塊具有三個按鈕 —— “添加標(biāo)記”,“清楚一個標(biāo)記”以及“清除所有”。 點擊“繪制點”,系統(tǒng)將繪制一個淺藍(lán)色的小圓點 ; 點擊“繪制線”,系統(tǒng)將繪制一條紅色的折線 ; 點擊 “繪制矩陣”,系統(tǒng)將繪制一個淺紫色的矩形框;點擊“繪制圓”,系統(tǒng)將繪制一個淺綠色的圓形。 ( 2) 實時定位功能 模塊 : 這個功能對手機(jī)的網(wǎng)絡(luò)要求比較高,當(dāng)用戶點擊實時更新按鈕的時候,地圖會自動定位用戶所在的地點,并用藍(lán)色小圓點進(jìn)行標(biāo)識。 系統(tǒng)模塊分析 ( 1)我的地圖功能模塊: 其中截圖功能會把用戶所截圖片存放在默認(rèn)的圖片收藏夾里,可以方便在圖庫里進(jìn)行查看。 ( 6) 公交查詢功能:為用戶提供城市部分公交路線圖。 ( 4)地圖標(biāo)記功能: 支持多地點的標(biāo)記,用戶可以根據(jù)自己的需求對相關(guān)地點進(jìn)行標(biāo)識。 ( 3)繪制 圖形功能:包括點的繪制,圓形的繪制以及矩形的繪制。 ( 1)我的地圖功能:包括截圖,設(shè)置旋轉(zhuǎn)角度,設(shè)置俯視等小功能。 因此,本文所涉及的這款軟件旨在針對中低端智能手機(jī)市場,設(shè)計理念是盡量易于運行且功能完善,界面美觀。 用過這些軟件的人應(yīng)該知道,這些地圖在中高端手機(jī)上運行時沒有問題,但是面對中低端智能手機(jī),它們的缺點就凸顯出來了,那就是運行比較緩慢甚至出現(xiàn)卡機(jī)的現(xiàn)象。 現(xiàn)今的主流地圖軟件包括 Google 地圖、百度地圖、高德地圖等。 ( 7) 應(yīng)用程序是否需要后臺進(jìn)程:在這個階段需要考慮應(yīng)用程序的應(yīng)用方式,是否在使用過程中需要調(diào)用后臺進(jìn)程,如果需要應(yīng)該為其設(shè)計合適的后臺進(jìn)程。 ( 5) 應(yīng)用程序是否需要本地數(shù)據(jù)庫支持:在這個階段需要考慮應(yīng)用程序是否需要本地數(shù)據(jù)庫的支持,以及數(shù)據(jù) 支持的方式,如果需要應(yīng)該為其提供本地數(shù)據(jù)庫的支持。 ( 3) 應(yīng)用程序 所 需要的數(shù)據(jù)及其數(shù)據(jù)的來源和格式:在這個階段應(yīng)深入分析為完成應(yīng)用程序的功能所必需具備的數(shù)據(jù),數(shù)據(jù)的格式、來源、用途以及存儲方式等。本程序的基本功能為:記錄用戶移動線路、將軌跡顯示在 Map 上、地圖功能等。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 13 4 安卓系統(tǒng)手機(jī)地圖設(shè)計 開發(fā)方法及步驟 一個應(yīng)用軟件的開發(fā)初期,絕對不能盲目的進(jìn)行代碼編寫,必須先弄清楚用戶需求,計劃好軟件的總體架構(gòu),為后期的開發(fā)作指導(dǎo)。 但是虛擬機(jī)有一些缺點,如它不能模擬手機(jī)的 WiFi功能,所以很多涉及 WiFi操作的功能開發(fā)不能順利進(jìn)行;其次,啟動模擬器需要比較長的時間,而且它會占用比較多的資源。在 Eclipse 中點擊 Android Virtual Device Manager,在彈出的對話框中選擇 New,在彈出的對話框中輸入一個 AVD Name,選擇 Device、 Target、 CPU/ABT 的種類, SD Card 的容量選擇 250M 便足夠開發(fā)使用,單擊“ OK”完成創(chuàng)建。是專門為安卓開發(fā)而構(gòu)建的一個安卓模擬器,圖 32 為其界面。本文選擇先下載 ADT 后 再 進(jìn)行安裝。 ADT 是 Google 為 Android 開發(fā)者提供的一個開發(fā) Android 應(yīng)用程序的 Eclipse 插件,開發(fā)者通過 ADT 可以方便的穿件 Android 項目,創(chuàng)建應(yīng)用程序界面,在基于 Android 框架 API 的基礎(chǔ)上添加組件,以及用 SDK 工具調(diào)試應(yīng)用程序,甚至導(dǎo)出簽名的 APKs 以便發(fā)行應(yīng)用程序。所以本文介紹的很多工具的下載和安裝方法應(yīng)該合理進(jìn)行參考。 ( 3)安裝 Android SDK。 下載完成后,一般是以壓縮包的形式呈現(xiàn)在用戶面前,只要解壓縮就可以使用了 。鼠標(biāo)右擊“我的電腦”,選擇“屬性”,在彈出的對話框中選擇“高級系統(tǒng)設(shè)置”,再在彈出對話框選擇“環(huán)境變量”,接下來你就可以設(shè)置相關(guān)路徑了。 開發(fā)環(huán)境搭建 本文的開發(fā)環(huán)境為 Windows 7,為開發(fā)安裝的相關(guān)軟件包括 Eclipse 最新版、 Android SDK、 。 圖 31 Eclipse 界面 從這張圖便可以看出, Eclipse 是一款界面友好的開發(fā)軟件,它強(qiáng)大的功能使得程序員不用花費大量時間和精力在語法上,這樣有利于節(jié)約時間,提高開發(fā)效率。另外, Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,最新的版本還附帶了 ADT 等開發(fā)工具。 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 10 3 開發(fā)工具及系統(tǒng)環(huán)境搭建 開發(fā)工具簡介 學(xué)過 Java 的人都用過 Eclipse,這是一款功能強(qiáng)大的軟件,是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。 ( 3)應(yīng)用程序框架:提供了一些手機(jī)開發(fā)最基本的 API,程序員開發(fā)工作主要是基于這個框架之上的。 圖 22 安卓系統(tǒng)體系結(jié)構(gòu)圖 由這張圖可以知道,軟件的結(jié)構(gòu)從下往上依次是: ( 1) 基于 Linux 內(nèi)核的操作系統(tǒng):它包括了一些顯示器的驅(qū)動程序、照相機(jī)的驅(qū)動程序以及閃存的驅(qū)動程序等等。 安卓系統(tǒng)的應(yīng)用程序體系結(jié)構(gòu) 要了解安卓系統(tǒng)的應(yīng)用程序體系結(jié)構(gòu),首先需要明白其基礎(chǔ)框架結(jié)構(gòu) 。 ( 3) update( Uri, ContentValues, String, String[]) :更新數(shù)據(jù)。 常用的接口有: ( 1) query( Uri, String[], String[], String) :通過關(guān)鍵字查詢數(shù)據(jù) [58]。如果兩個應(yīng)用程序需要交換數(shù)據(jù), Content Provider 是必不可少的。在安卓系統(tǒng)中,啟動一個 Service 的方法是調(diào)用 StartService( Intent service)方法,啟動之后就可以控制后臺程序的運行了。 Service Service 是用來處理耗時比較長的操作,它不同于 Activity,它是一個應(yīng)用程序組件,沒有圖形化的界面,不是一個單獨的進(jìn)程。有些 Broadcast Intent Receiver 需要在 文件中注冊以后才能被系統(tǒng)執(zhí)行,但有些在系統(tǒng)開啟的時候會自動執(zhí)行。 此外還有一個 Intent Filter 類,它與 Intent 有著密切的關(guān)系, Intent Filter 類是用來描述 Intent 請求的,如果有 一個 Intent 的有效請求,那么 Intent Filter 就會被用來描述一個Activity 操縱那個 Intent。每個 Activity 都有相應(yīng)的生命周期,分別是產(chǎn)生、運行和銷毀。其實, Activity 相當(dāng)于一個應(yīng)用程序的門面,也即一個屏幕就是一個 Activity。 當(dāng)然,在某些特殊情況,取上述四大部分的三大部分內(nèi)容便可完成一個完整的應(yīng)用程序開發(fā)。也可以用于將標(biāo)準(zhǔn)的調(diào)試器連接到運行在 Android 模擬器或手機(jī)設(shè)備上的應(yīng)用代碼。可以用它來去除進(jìn)程、選擇一個特定程序來調(diào)試、生產(chǎn)跟蹤數(shù)據(jù)、查看堆和線程數(shù)據(jù)、對模擬器或設(shè)備進(jìn)行屏幕快照等。 (2)集成開發(fā)環(huán)境插件:用于 Eclipse 集成開發(fā)環(huán)境的 Android 系統(tǒng)應(yīng)用開發(fā)工具插件,它為 Eclipse 集成開發(fā)環(huán)境增加了強(qiáng)大的功能,使得創(chuàng)建和調(diào)試 Android 應(yīng)用程序更加簡單和快速。 Android SDK 提供的 工具包 Google 公司為 Android 開發(fā)平臺提供 Android 模擬器和 Eclipse 的 Android 開發(fā)工具插件, Android SDK 也包含了各種在模擬器用于調(diào)試、打包和安裝的工具,其針對不同的使用場景,能帶來很多便利 [5]。 (12):包含一系列工作在基于 web 內(nèi)容的 API。 (10):提供方便調(diào)用系統(tǒng)提供的 content providers 的接口。 (8):提供標(biāo)準(zhǔn)用戶界面元素, list( 列表 ), button( 按鈕 ) , layoutmanagers( 布局管理器 ) 等,以上是組成我們界面的基本元素。 (6):提供各種服務(wù)訪問數(shù)據(jù)在手機(jī)設(shè)備上,程序安裝到手機(jī)設(shè)備和其他的相關(guān)資源,以及內(nèi)容提供展示動態(tài)數(shù)據(jù)。 (4)、 、 、 :提供一套豐富的文本處理工具,支持富文本,輸入模式等。 (2):提供基本的操作服務(wù),消息傳遞和進(jìn)程間通信 IPC。 ( 4) samples 文件夾中存放的是相關(guān)的開發(fā)實例,初級開發(fā)者可以通過這些實例代碼更好地理解安卓應(yīng)用程序的實現(xiàn)過程。 ( 2) tools 文件夾中存放的是 SDK 附帶的 Android 平臺的公用工具,如 Android 模擬器、 SQLite 數(shù)據(jù)庫工具等。 Android SDK 內(nèi)容 打開下載并安裝好的 SDK,可以看到文件夾中含有如圖 21 所示的一些子文件夾。 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 6 2 安卓系統(tǒng)簡介 安卓 SDK 學(xué)過 Java 的人都知道, Android SDK 類似于 JDK,它的全稱是 Android Software Development Kit,即安卓系統(tǒng)的軟件開發(fā)工具包。 第五章 首先展示了手機(jī)地圖的整體界面,然后逐一介紹了各大功能的實現(xiàn) 方法,最后展現(xiàn)了調(diào)試結(jié)果。其次,分析了功能需求,初步設(shè)定了軟件所需要的基本功能。 第三章 首先介紹了系統(tǒng)應(yīng)用需要的開發(fā)工具 —— Eclipse,然后詳細(xì)的說明了開發(fā)應(yīng)用所需要搭建的環(huán)境,最后簡要介紹了虛擬機(jī)的使用方法。 本文主體結(jié)構(gòu) 第一章 介紹了應(yīng)用系統(tǒng)的開發(fā)背景和開發(fā)意義,簡要敘述了 Android 系統(tǒng)的發(fā)展歷史,同時深入比較了安卓系統(tǒng)同其他主流手機(jī)操作系統(tǒng)的區(qū)別。T版本的 Windows Phone 8 機(jī)型,將定位在高端機(jī)、中低端機(jī)兩個類別,且機(jī)型代號不盡相同,代號“ Prodigy”的機(jī)型極有可能定位在高端機(jī)型,而代號“ AC/DC”機(jī)型則被限定在中低端行列。 表 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),但其定位低端,性能一般。另外一方面,蘋果的產(chǎn)品價格不菲,影響了 iOS 在低端市場的推廣和發(fā)展。 ( 2) iOS 操作系統(tǒng) :其全稱是 iPhone OS,其第三方軟件十分豐富,屏幕支持多點式觸摸,可以通過屏幕對應(yīng)用進(jìn)行直接的操作,這是蘋果公司的一大創(chuàng)舉,由于其界面穩(wěn)定友好,受到了廣大用戶的喜愛。塞班系統(tǒng)具有較完整的功能,并且簡單易用,對手機(jī)的內(nèi)存要求比較低,但是其反應(yīng)速度較慢,且并不利于軟件更新,為相關(guān)功能的擴(kuò)展帶來不便。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) 。 表 11 Android 各 大版本功能及相關(guān)變化 Android 版本號 相關(guān)功能 Android Market;網(wǎng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1