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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā)(編輯修改稿)

2024-12-14 17:23 本頁面
 

【文章內(nèi)容簡介】 括了核心包、開發(fā)中常用的類庫(如 IO, Utility等類)、一個(gè)針對手機(jī)優(yōu)化過的虛擬機(jī)。 ( 3)應(yīng)用程序框架:提供了一些手機(jī)開發(fā)最基本的 API,程序員開發(fā)工作主要是基于這個(gè)框架之上的。 ( 4)應(yīng)用程序:程序員開發(fā)的程序便在這個(gè)層上 。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 10 3 開發(fā)工具及系統(tǒng)環(huán)境搭建 開發(fā)工具簡介 學(xué)過 Java 的人都用過 Eclipse,這是一款功能強(qiáng)大的軟件,是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。另外, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,最新的版本還附帶了 ADT 等開發(fā)工具。 Eclipse 官方下載網(wǎng)站是: 圖 31 為其界面。 圖 31 Eclipse 界面 從這張圖便可以看出, Eclipse 是一款界面友好的開發(fā)軟件,它強(qiáng)大的功能使得程序員不用花費(fèi)大量時(shí)間和精力在語法上,這樣有利于節(jié)約時(shí)間,提高開發(fā)效率。因此,Eclipse 越來越受開發(fā)者的青睞。 開發(fā)環(huán)境搭建 本文的開發(fā)環(huán)境為 Windows 7,為開發(fā)安裝的相關(guān)軟件包括 Eclipse 最新版、 Android SDK、 。 下面簡要介紹環(huán)境搭建的一般步驟: ( 1) JDK 的下載: 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 11 官方網(wǎng)站 安裝好 JDK 后,有一個(gè)細(xì)節(jié)需要注意,那就是環(huán)境變量的更改。鼠標(biāo)右擊“我的電腦”,選擇“屬性”,在彈出的對話框中選擇“高級系統(tǒng)設(shè)置”,再在彈出對話框選擇“環(huán)境變量”,接下來你就可以設(shè)置相關(guān)路徑了。 ( 2)安裝 Eclipse。 下載完成后,一般是以壓縮包的形式呈現(xiàn)在用戶面前,只要解壓縮就可以使用了 。第一次開啟 Eclipse 最好設(shè)定一個(gè)統(tǒng)一的工作路徑,這樣有利于以后的開發(fā)工作。 ( 3)安裝 Android SDK。 下載網(wǎng)址為: 要特別注意,新版的 SDK已經(jīng)包括以下內(nèi)容: Eclipse + ADT plugin、 Android SDK Tools、Android Platformtools、 The latest Android platform、 The latest Android system image for the emulator。所以本文介紹的很多工具的下載和安裝方法應(yīng)該合理進(jìn)行參考。 ( 4)安裝 ADT。 ADT 是 Google 為 Android 開發(fā)者提供的一個(gè)開發(fā) Android 應(yīng)用程序的 Eclipse 插件,開發(fā)者通過 ADT 可以方便的穿件 Android 項(xiàng)目,創(chuàng)建應(yīng)用程序界面,在基于 Android 框架 API 的基礎(chǔ)上添加組件,以及用 SDK 工具調(diào)試應(yīng)用程序,甚至導(dǎo)出簽名的 APKs 以便發(fā)行應(yīng)用程序。 ADT 有兩種安裝形式,一種是在 線安裝,另一種是先下載 ADT,在來安裝 ADT。本文選擇先下載 ADT 后 再 進(jìn)行安裝。 虛擬機(jī)簡介 安卓系統(tǒng)虛擬設(shè)備( Android Virtual Device)簡稱 AVD。是專門為安卓開發(fā)而構(gòu)建的一個(gè)安卓模擬器,圖 32 為其界面。 圖 32 AVD 界面 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 12 由于最新版的 Eclipse 是自帶 ADT 的,程序員的主要任務(wù)是設(shè)置虛擬機(jī)的相關(guān)參數(shù)。在 Eclipse 中點(diǎn)擊 Android Virtual Device Manager,在彈出的對話框中選擇 New,在彈出的對話框中輸入一個(gè) AVD Name,選擇 Device、 Target、 CPU/ABT 的種類, SD Card 的容量選擇 250M 便足夠開發(fā)使用,單擊“ OK”完成創(chuàng)建。 每個(gè) AVD模擬了一套虛擬設(shè)備來運(yùn)行 Android 平臺,這個(gè)平臺至少有自己的內(nèi)核,系統(tǒng)圖像和數(shù)據(jù)分區(qū),還可以有自己的 SD 卡和用戶數(shù)據(jù)以及外觀顯示等。 但是虛擬機(jī)有一些缺點(diǎn),如它不能模擬手機(jī)的 WiFi功能,所以很多涉及 WiFi操作的功能開發(fā)不能順利進(jìn)行;其次,啟動(dòng)模擬器需要比較長的時(shí)間,而且它會占用比較多的資源。所以,要求開發(fā)者的個(gè)人電腦滿足主頻至少在 以上的 CPU, 2G 以上的內(nèi)存空間。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 13 4 安卓系統(tǒng)手機(jī)地圖設(shè)計(jì) 開發(fā)方法及步驟 一個(gè)應(yīng)用軟件的開發(fā)初期,絕對不能盲目的進(jìn)行代碼編寫,必須先弄清楚用戶需求,計(jì)劃好軟件的總體架構(gòu),為后期的開發(fā)作指導(dǎo)。下面就具體分析安卓開發(fā)所應(yīng)具備的一般步驟 [9]: ( 1) 應(yīng)用程序功能:在應(yīng)用程序 編碼之前, 就應(yīng)充分考慮到 用戶的需求,明確 所要達(dá)到的目的,以及為了達(dá)到這些目的應(yīng)用程序應(yīng)具有的基本功能。本程序的基本功能為:記錄用戶移動(dòng)線路、將軌跡顯示在 Map 上、地圖功能等。 ( 2) 應(yīng)用程序 所 需要的界面以及界面之間跳轉(zhuǎn)的流程:在這個(gè)階段應(yīng)分析應(yīng)用程序?yàn)檫_(dá)到目的,在實(shí)現(xiàn)功能過程中的流程,以及所需要的界面和界面之間的跳轉(zhuǎn)流程。 ( 3) 應(yīng)用程序 所 需要的數(shù)據(jù)及其數(shù)據(jù)的來源和格式:在這個(gè)階段應(yīng)深入分析為完成應(yīng)用程序的功能所必需具備的數(shù)據(jù),數(shù)據(jù)的格式、來源、用途以及存儲方式等。 ( 4) 應(yīng)用程序是否需要服務(wù)端支持:在這個(gè)階段需要考慮應(yīng)用程序在使用過程中是否需要服務(wù)器端的支持,如果需要應(yīng)該為其提供服務(wù)器端的支持。 ( 5) 應(yīng)用程序是否需要本地?cái)?shù)據(jù)庫支持:在這個(gè)階段需要考慮應(yīng)用程序是否需要本地?cái)?shù)據(jù)庫的支持,以及數(shù)據(jù) 支持的方式,如果需要應(yīng)該為其提供本地?cái)?shù)據(jù)庫的支持。 ( 6) 應(yīng)用程序是否需要特殊的權(quán)限:在這個(gè)階段需要考慮應(yīng)用程序在使用過程中的各種場景,是否有特殊場景需要特殊的權(quán)限,如果需要應(yīng)該設(shè)計(jì)權(quán)限。 ( 7) 應(yīng)用程序是否需要后臺進(jìn)程:在這個(gè)階段需要考慮應(yīng)用程序的應(yīng)用方式,是否在使用過程中需要調(diào)用后臺進(jìn)程,如果需要應(yīng)該為其設(shè)計(jì)合適的后臺進(jìn)程。 設(shè)計(jì)理念 在設(shè)計(jì)該應(yīng)用程序之初,就應(yīng)該分析設(shè)計(jì)該程序所能產(chǎn) 生的效應(yīng),即應(yīng)用軟件 所具備的優(yōu)勢 。 現(xiàn)今的主流地圖軟件包括 Google 地圖、百度地圖、高德地圖等。這些軟件功能已經(jīng)十分強(qiáng)大,那么如果在功能上耗費(fèi)時(shí)間和精力是沒有成效和市場的。 用過這些軟件的人應(yīng)該知道,這些地圖在中高端手機(jī)上運(yùn)行時(shí)沒有問題,但是面對中低端智能手機(jī),它們的缺點(diǎn)就凸顯出來了,那就是運(yùn)行比較緩慢甚至出現(xiàn)卡機(jī)的現(xiàn)象。所以,該款軟件的優(yōu)勢應(yīng)該在 于 簡易 靈巧 且功能完善,如果后期制作允許,還應(yīng)該致力于界面設(shè)計(jì),因?yàn)橐豢罱缑嬗押玫能浖鶗玫接脩舻那嗖A。 因此,本文所涉及的這款軟件旨在針對中低端智能手機(jī)市場,設(shè)計(jì)理念是盡量易于運(yùn)行且功能完善,界面美觀。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 14 功能模塊分析 本文將實(shí)現(xiàn) 一個(gè)功能比較完備的手機(jī)地圖軟件 ,該應(yīng)用程序 可以 如下功能。 ( 1)我的地圖功能:包括截圖,設(shè)置旋轉(zhuǎn)角度,設(shè)置俯視等小功能。該功能主要為了方便用戶對地圖進(jìn)行合適角度的 ( 2) 實(shí)時(shí)定位功能:這是每款軟件的基礎(chǔ)功能,也是核心功能,它能讓用戶時(shí)刻知道自己身處的位置繪制 。 ( 3)繪制 圖形功能:包括點(diǎn)的繪制,圓形的繪制以及矩形的繪制。這樣可以方用戶進(jìn)行范圍設(shè)定和相關(guān)幾何運(yùn)算 。 ( 4)地圖標(biāo)記功能: 支持多地點(diǎn)的標(biāo)記,用戶可以根據(jù)自己的需求對相關(guān)地點(diǎn)進(jìn)行標(biāo)識。 ( 5)地點(diǎn)搜索功能:該 應(yīng)用程序還具有 地點(diǎn)搜索 功能, 如果輸入某一關(guān)鍵字,地圖將在市區(qū)內(nèi)搜索帶有次關(guān)鍵字的所有地點(diǎn),這樣,用戶可以進(jìn)行相應(yīng)的選擇。 ( 6) 公交查詢功能:為用戶提供城市部分公交路線圖。 ( 7)離線地圖功能:為用戶提供某些城市的地圖下載,這樣,可以有效的節(jié)省用戶流量,能得到用戶的喜歡。 系統(tǒng)模塊分析 ( 1)我的地圖功能模塊: 其中截圖功能會把用戶所截圖片存放在默認(rèn)的圖片收藏夾里,可以方便在圖庫里進(jìn)行查看。另外,系統(tǒng)默認(rèn)把地圖旋轉(zhuǎn) 45 度,俯視角為 45 度,當(dāng)然用戶可以根據(jù)自己的喜好自行修改旋轉(zhuǎn)角度及俯視角度。 ( 2) 實(shí)時(shí)定位功能 模塊 : 這個(gè)功能對手機(jī)的網(wǎng)絡(luò)要求比較高,當(dāng)用戶點(diǎn)擊實(shí)時(shí)更新按鈕的時(shí)候,地圖會自動(dòng)定位用戶所在的地點(diǎn),并用藍(lán)色小圓點(diǎn)進(jìn)行標(biāo)識。 ( 3)繪制 圖形功能 模塊 : 內(nèi)包含六個(gè)按鈕,“繪制點(diǎn)”,“繪制線”,“繪制矩形”,“繪制圓”,“移除矩陣”以及“清除所有” 。 點(diǎn)擊“繪制點(diǎn)”,系統(tǒng)將繪制一個(gè)淺藍(lán)色的小圓點(diǎn) ; 點(diǎn)擊“繪制線”,系統(tǒng)將繪制一條紅色的折線 ; 點(diǎn)擊 “繪制矩陣”,系統(tǒng)將繪制一個(gè)淺紫色的矩形框;點(diǎn)擊“繪制圓”,系統(tǒng)將繪制一個(gè)淺綠色的圓形。重復(fù)點(diǎn)擊這些按鈕,所有種類的顏色都會加深。 ( 4)地圖標(biāo)記功能模塊: 該模塊具有三個(gè)按鈕 —— “添加標(biāo)記”,“清楚一個(gè)標(biāo)記”以及“清除所有”。當(dāng)點(diǎn)擊“添加標(biāo)記”按鈕時(shí),地圖會出現(xiàn)一個(gè)“ A”字樣的紅色標(biāo)識氣泡,再次點(diǎn)擊可以得到一個(gè)“ B”字樣的紅色氣泡標(biāo)識 ,以此類推 。點(diǎn)擊“清除一個(gè)標(biāo)記”, 會清除剛才產(chǎn)生的末尾標(biāo)記,持續(xù)點(diǎn)擊,將逆序清除標(biāo)識。點(diǎn)擊“清除所有”,所有標(biāo)識一次性清除。 ( 5)地點(diǎn)搜索功能模塊: 系統(tǒng)默認(rèn)在“西安”市內(nèi)找“大學(xué)”,即當(dāng)用戶點(diǎn)擊開始按鈕時(shí),系統(tǒng)會搜索西安市內(nèi)的所有大學(xué)。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 15 ( 6)公交查詢功能模塊: 系統(tǒng)默認(rèn)查詢“西安”市內(nèi)的“ 336”公交車,用戶也可以根據(jù)自己的需要 輸入其他城市進(jìn)行查詢。點(diǎn)擊“開始”按鈕,系統(tǒng)將繪制出“ 336”;路公交車的行駛路線。 ( 7)離線地圖功能模塊:為用戶提供某些城市的地圖下載,這樣,可以有效的節(jié)省用戶流量,能得到用戶的喜歡。 程序的系統(tǒng)模塊如圖 41。 開 始主 界 面實(shí) 時(shí) 定 位 繪 制 圖 形 地 圖 標(biāo) 記 地 點(diǎn) 搜 索 公 交 查 詢 離 線 地 圖我 的 地 圖地 圖 縮 放街 道 顯 示衛(wèi) 星 顯 示地 圖 顯 示 圖 41 程序系統(tǒng)模塊 程序流程圖 開發(fā)人員都知道, Android 系統(tǒng)的應(yīng)用程序的頁面是基于 Activity 跳轉(zhuǎn)的, 當(dāng) 程序在不同的頁面之間轉(zhuǎn)換的時(shí)候, Activity 也在進(jìn)行著跳轉(zhuǎn),而 Activity 的跳轉(zhuǎn)則在代碼層帶動(dòng)程序功能的實(shí)現(xiàn),因此為了順利的完成程序,必須對程序的流程和程序的頁面和Activity 跳轉(zhuǎn)流程有清晰的了解。 程序的流程本文將用流程圖來展示,而本程序的 Activity 的跳轉(zhuǎn)相對直接明了,因此只做簡要說明和分析。 結(jié)合之前的設(shè)計(jì),先用流程圖來分析整個(gè)程序的運(yùn)行過程,在弄清楚運(yùn)行過程之后,再用例圖來分析用戶與程序頁面的交互情況,從用例圖的交互分析來得到程序頁面的跳轉(zhuǎn)流程以及程序的 Activity 跳轉(zhuǎn)流程。 應(yīng)用程序流程跳轉(zhuǎn) 點(diǎn)擊模擬器中的個(gè)人地圖程序“ 曉偉地圖 ”,程序運(yùn)行后會打開一個(gè)主界面,用戶在主界面進(jìn)行選擇后再進(jìn)行各種操作。程序的 大致框 圖如圖 42。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 16 開 始主 界 面實(shí) 時(shí) 定 位 繪 制 圖 形 地 圖 標(biāo) 記 地 點(diǎn) 搜 索 公 交 查 詢 離 線 地 圖我 的 地 圖截 圖 旋 轉(zhuǎn) 俯 視實(shí) 時(shí) 定 位 標(biāo) 記選 擇 繪 制 圖 形 種 類輸 入 信 息 查 詢點(diǎn) 擊 開 始 掃 描地 圖 縮 放街 道 顯 示衛(wèi) 星 顯 示 圖 42 程序 框 圖 應(yīng)用程序流程跳轉(zhuǎn)以及 Activity 分析 根據(jù)之前的程序流程分析再結(jié)合程序的功能和頁面使用用例圖分析程序的頁面跳轉(zhuǎn),程序的用例圖如圖 43。 用 戶公 交 查 詢手 機(jī) 地 圖繪 制 圖 形地 圖 搜 索實(shí) 時(shí) 定 位地 點(diǎn) 標(biāo) 記離 線 地 圖我 的 地 圖 與 M y M a p A c t i v i t y 相 關(guān) 聯(lián)與 M y P o i A c t i v i t y 相 關(guān) 聯(lián)與 O f f l i n e A c t i v i t y 相 關(guān) 聯(lián)與 B u s l i n e A c t i v i t y 相 關(guān) 聯(lián)與 S e a r c h A c t i v i t y 相 關(guān) 聯(lián)與 M a r k P o i A c t i v i t y 相 關(guān) 聯(lián)與 I t e m i z e d A c t i v i t y 相 關(guān) 聯(lián)I n c l u d eI n c l u d e 圖 43 程序的用例分析 由上圖可知,在頁面的跳轉(zhuǎn)過程中,會有四個(gè) Activity 伴隨著頁面的跳轉(zhuǎn)而發(fā)生變化,分別是 MyMap、 MyPoi、 Itemized、 MarkPoi、 Search、 Busline、 Offline 七 個(gè) Activity,為此應(yīng)在程序中設(shè)置 Activity 跳轉(zhuǎn)算法,跳轉(zhuǎn)算法如下: Intent intent = new Intent()。 switch (()){ case MENU_MYMAP: (, )。 startActivity(intent)。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 17 return true。 case MENU_MYPOI: (, )。 startActivity(intent)。 return t
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1