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

正文內容

基于android系統(tǒng)的手機地圖應用軟件開發(fā)-免費閱讀

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

下一頁面
  

【正文】 initMapView()。但由于這項功能的真正實現需要龐大數據庫的支持,作為個人開發(fā)者無從下手,因此,僅提供幾個實例作為說明。 圖 57 地點搜索 界面 基于 Android 系統(tǒng)的手機地圖應用軟件開發(fā) 31 公交查詢功能實現 當點擊“公交查詢”按鈕時,系統(tǒng)會執(zhí)行以下代碼: protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 (,new ())。 testItemButton = (Button)findViewById()。 (,new ())。 (removeListener)。 removeButton = (Button)findViewById()。 mMapView = (MapView)findViewById()。 (new GeoPoint((int)(* 1e6), (int)( * 1e6)), (1))。 } 通過這些方法,就實現了功能所需。 } private void initMapView() { (true)。 OnClickListener overlookListener = new OnClickListener(){//俯視監(jiān)聽器 public void onClick(View v) { setMapOverlookingClick()。 //設置監(jiān)聽器,觸發(fā)事件 mMapListener = new MKMapViewListener() { Override public void onMapMoveFinish() { //在此處理地圖移動完成消息回調 } Override public void onClickMapPoi(MapPoi mapPoiInfo) { String title = 。 mMapView = (MapView)findViewById()。打開 Android 系統(tǒng)模擬器,在模擬器運行起來后,在應用程序選擇界面上選擇“ 曉偉 地圖 ”,模擬器運行圖如圖 52。 (0,2,2,)。 android:layout_height=wrap_content//內容填滿整個高度。 在主界面上需要一個 標簽( TextView) ,還需要添加幾個菜單,菜單的作用分別是“ 退出”和 “ 關于 ”。也就是說先加入進去的 View 會顯示在頂端,后續(xù)加入的 View 會顯示在底端。程序的主界面用來顯示 系統(tǒng)的七大功能 ,在主界面上 ,布局 文件只需要定義一個“ TextView”即可 , 而在資源文件里,還需要添加幾個菜單,菜單的作用分別是“ 退出 ” 和“關于 ”。 case MENU_EXIT: finish(); break; } return true; } 陜西科技大學畢業(yè)論文(設計說明書) 18 5 手機地圖應用軟件的實現 按照之前設計好的規(guī)劃,我們將應用程序的界面功能先實現,再為應用程序添加Service 服務和數據的存儲服務,最后將整個應用程序的功能連接起來,完成應用程序的開發(fā)。 startActivity(intent)。 return true。程序的 大致框 圖如圖 42。 基于 Android 系統(tǒng)的手機地圖應用軟件開發(fā) 15 ( 6)公交查詢功能模塊: 系統(tǒng)默認查詢“西安”市內的“ 336”公交車,用戶也可以根據自己的需要 輸入其他城市進行查詢。 ( 3)繪制 圖形功能 模塊 : 內包含六個按鈕,“繪制點”,“繪制線”,“繪制矩形”,“繪制圓”,“移除矩陣”以及“清除所有” 。這樣可以方用戶進行范圍設定和相關幾何運算 。這些軟件功能已經十分強大,那么如果在功能上耗費時間和精力是沒有成效和市場的。 ( 2) 應用程序 所 需要的界面以及界面之間跳轉的流程:在這個階段應分析應用程序為達到目的,在實現功能過程中的流程,以及所需要的界面和界面之間的跳轉流程。 圖 32 AVD 界面 陜西科技大學畢業(yè)論文(設計說明書) 12 由于最新版的 Eclipse 是自帶 ADT 的,程序員的主要任務是設置虛擬機的相關參數。 下載網址為: 要特別注意,新版的 SDK已經包括以下內容: Eclipse + ADT plugin、 Android SDK Tools、Android Platformtools、 The latest Android platform、 The latest Android system image for the emulator。因此,Eclipse 越來越受開發(fā)者的青睞。 ( 2) 庫和運行時環(huán)境:庫中包括一些程序包,大多數是用 C 或 C++編寫并封裝的;安卓的運行時環(huán)境和 Java 的類似,包括了核心包、開發(fā)中常用的類庫(如 IO, Utility等類)、一個針對手機優(yōu)化過的虛擬機。用 Content Provider 的好處在于,外界可以基于 Android 系統(tǒng)的手機地圖應用軟件開發(fā) 9 通過這個接口方便地對數據進行增,刪,改,查操作。 Broadcast Intent Receiver 顧名思義,這是一種事件響應的機制,即對程序的某種指令做出響應,并通知其他應用程序。 安卓系統(tǒng)的應用程序組成 開發(fā)安卓系統(tǒng)應用程序之前,了解其組成是十分重要的,幾乎所有的應用程序都包含如下幾個方面的內容 : Activity、 Broadcast Intent Receive、 Service、 Content Provider。 除了以上面介紹的這些核心包外, Android 還提供了一些可選的 API,如: GPS 的APILBS 定位服務( LocationBased Service),可以通過集成的 GPS 芯片來接收衛(wèi)星信號,從而確定手機的位置;多媒體接口( Media APIs) Android 平臺集成了很多影音解碼器及相關的多媒體 API,通過這些可選的 API,開發(fā)者可以讓手機支持 MP MP高清晰視頻播放等;圖形處理 API, Android 平臺上的游戲娛樂功能,可以支持 3D 游戲;低級硬件訪問,這個功能主要用于控制手機的底層方面操作 [4]。 (5):包含底層 API 處理數據庫,方便操作數據庫表和數據。 圖 21 SDK 包含的文件 下面就這些 文件作簡要的介紹 [1]: ( 1) docs 文件夾中包含的是完整的 Android SDK 參考文檔,包括 SDK 發(fā)布的歷史信息(主要包括該版本的亮點和與上一版本的 API 差異報告)、開發(fā)引導和 API 參考。 第四章 首先介紹了手機地圖的開發(fā)方法和步驟,同時說明了開發(fā)的理念和本款軟件基于 Android 系統(tǒng)的手機地圖應用軟件開發(fā) 5 的優(yōu)勢。 由于 Android 和 iOS 十分相似,所以下面將用表格的形式対它們進行比較。 圖 11 搭載 Android Froyo 的 Google Nexus One 基于 Android 系統(tǒng)的手機地圖應用軟件開發(fā) 3 圖 12 搭載 Android Gingerbread 的 Google39。 而如今,只需要申請簡單的密鑰,程序員就可以輕松免費地調用谷歌或者百度等大型公司的地圖服務,而在安卓系統(tǒng)上,開發(fā)地圖也不再需要直接控制 GPS,而是基于Web 上的開發(fā)。這些強大的功能是一般手機系統(tǒng)或是非智能手機所不能實現的。而安卓操作系統(tǒng)正是現今智能手機上最為流行,最為開放,最有可能統(tǒng)治智能手機市場的一種功能強大的系統(tǒng)。 本文通過介紹安卓系統(tǒng)的歷史淵源,體系結構以及同各大主流手機操作系統(tǒng)的對比,指出安卓系統(tǒng)能獨樹一幟,統(tǒng)領手機市場的必然性 。 軟件的實現需要硬件的支持才能完成,所以要實現以上功能,必須是以硬件同等發(fā)展為前提的。這樣,不僅省去了和地圖開發(fā)商溝通的人力物力,而且使程序員能更有效、更集中在軟件開發(fā)本身。s Nexus 圖 13 Android Home 界面顯示 安卓與主流手機系統(tǒng) 當今流行的手機系統(tǒng)中,除了 Android 系統(tǒng)之外,還有諾基亞的塞班系統(tǒng),蘋果公司的 iOS 操作系統(tǒng),微軟公司的 Windows Phone 系統(tǒng)以及黑莓的 RIM 系統(tǒng) 。 表 12 Android VS iOS Android iOS 可以在 PC, MAC 和 Linux 下開發(fā) 以 Linux 為基礎 Java 25 美元 可以通過 Web 下載應用程序 支持 Flash Google, ARM,高通,三星 超過 50000 個應用程序 只能在 MAC 下開發(fā) 以 MAC OS 為基礎 Objective C 每年 99 美元 只能在 App Store 下載應用程序 不支持 Flash Apple 超過 100000 個應用程序 ( 3) Windows Phone 8 系統(tǒng):目前 Windows Phone 機型的最新版本,僅是諾基亞Lumia 610 采用的 Tango 系統(tǒng),也被稱為 系統(tǒng),但其定位低端,性能一般。其次,分析了功能需求,初步設定了軟件所需要的基本功能。 ( 2) tools 文件夾中存放的是 SDK 附帶的 Android 平臺的公用工具,如 Android 模擬器、 SQLite 數據庫工具等。 (6):提供各種服務訪問數據在手機設備上,程序安裝到手機設備和其他的相關資源,以及內容提供展示動態(tài)數據。 Android SDK 提供的 工具包 Google 公司為 Android 開發(fā)平臺提供 Android 模擬器和 Eclipse 的 Android 開發(fā)工具插件, Android SDK 也包含了各種在模擬器用于調試、打包和安裝的工具,其針對不同的使用場景,能帶來很多便利 [5]。 當然,在某些特殊情況,取上述四大部分的三大部分內容便可完成一個完整的應用程序開發(fā)。有些 Broadcast Intent Receiver 需要在 文件中注冊以后才能被系統(tǒng)執(zhí)行,但有些在系統(tǒng)開啟的時候會自動執(zhí)行。 常用的接口有: ( 1) query( Uri, String[], String[], String) :通過關鍵字查詢數據 [58]。 ( 3)應用程序框架:提供了一些手機開發(fā)最基本的 API,程序員開發(fā)工作主要是基于這個框架之上的。 開發(fā)環(huán)境搭建 本文的開發(fā)環(huán)境為 Windows 7,為開發(fā)安裝的相關軟件包括 Eclipse 最新版、 Android SDK、 。所以本文介紹的很多工具的下載和安裝方法應該合理進行參考。在 Eclipse 中點擊 Android Virtual Device Manager,在彈出的對話框中選擇 New,在彈出的對話框中輸入一個 AVD Name,選擇 Device、 Target、 CPU/ABT 的種類, SD Card 的容量選擇 250M 便足夠開發(fā)使用,單擊“ OK”完成創(chuàng)建。 ( 3) 應用程序 所 需要的數據及其數據的來源和格式:在這個階段應深入分析為完成應用程序的功能所必需具備的數據,數據的格式、來源、用途以及存儲方式等。 用過這些軟件的人應該知道,這些地圖在中高端手機上運行時沒有問題,但是面對中低端智能手機,它們的缺點就凸顯出來了,那就是運行比較緩慢甚至出現卡機的現象。 ( 4)地圖標記功能: 支持多地點的標記,用戶可以根據自己的需求對相關地點進行標識。 點擊“繪制點”,系統(tǒng)將繪制一個淺藍色的小圓點 ; 點擊“繪制線”,系統(tǒng)將繪制一條紅色的折線 ; 點擊 “繪制矩陣”,系統(tǒng)將繪制一個淺紫色的矩形框;點擊“繪制圓”,系統(tǒng)將繪制一個淺綠色的圓形。點擊“開始”按鈕,系統(tǒng)將繪制出“ 336”;路公交車的行駛路線。 陜西科技大學畢業(yè)論文(設計說明書) 16 開 始主 界 面實 時 定 位 繪 制 圖 形 地 圖 標 記 地 點 搜 索 公 交 查 詢 離 線 地 圖我 的 地 圖截 圖 旋 轉 俯 視實 時 定 位 標 記選 擇 繪 制 圖 形 種 類輸 入 信 息 查 詢點 擊 開 始 掃 描地 圖 縮 放街 道 顯 示衛(wèi) 星 顯 示 圖 42 程序 框 圖 應用程序流程跳轉以及 Activity 分析 根據之前的程序流程分析再結合程序的功能和頁面使用用例圖分析程序的頁面跳轉,程序的用例圖如圖 43。 case MENU_ITEMIZED: (, )。 return true。在本程序的開發(fā)過程中將依次實現下列界面以及相關的服務:主界 面、 我的地圖 界面、 實時定位界面、繪制圖形 界面、 地圖標記界面、地圖標記界面、地點搜索界面、公交查詢界面、離線地圖界面、 Service 和數據庫服務、流程連接等。 V i e w G r o u p
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1