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

正文內(nèi)容

畢業(yè)論文-基于android的地圖定位開發(fā)-在線瀏覽

2025-01-19 18:15本頁面
  

【正文】 android development process. Keywords android。sdk。Google maps。 在這個(gè)開發(fā)過程中我學(xué)會(huì)了 android 的編程方法,并熟悉 android 程序開發(fā)流程。 本文首先介紹了 android 的相關(guān)概念,也詳細(xì)給出了構(gòu)建 android 環(huán)境的方法, 讓大家對(duì) android 有個(gè)初步的認(rèn)識(shí)。蘇州科技學(xué)院畢業(yè)論文 1 基于 Google 手機(jī)操作系統(tǒng)的軟件開發(fā) 摘 要 Android 是 Google 開發(fā)的基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序 —— 移動(dòng)電話工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。 這個(gè)小軟件使用 javascript 調(diào)用 Google Maps API,可以指定地圖的 特定位置 、添加標(biāo)簽、查找位置、放大與縮小、地圖類型轉(zhuǎn)換、查找路徑 。 關(guān)鍵 詞 android。eclipse。 蘇州科技學(xué)院畢業(yè)論文 2 Google mobile operating system based on software Development Abstract Android is the Google development opens the source handset operating system based on the Linux platform. It plete software which including the operating system, the user interface and the application procedure mobile phone work needs, moreover did not exist any formerly hindered the motion industry innovation exclusive rights barrier。Google maps。sdk。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序 —— 移動(dòng)電話工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。通過與運(yùn)營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,我們希望借助建立標(biāo)準(zhǔn)化、開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。 Android 作為谷歌企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn) 隨時(shí)隨地為每個(gè)人提供信息 這一企業(yè)目標(biāo)的實(shí)現(xiàn)。谷歌的目標(biāo)是讓(移動(dòng)通訊)不依賴于設(shè)備甚至平臺(tái)。 開放手機(jī)聯(lián)盟的成立和 Android 的推出是對(duì)現(xiàn)狀的重大改變,在帶來初步效益之前,還需要不小的耐心和高昂的投入 。如果你也是一個(gè)開發(fā)者,并對(duì)我們的想法感興趣,就請(qǐng)?jiān)俳o我們一星期的時(shí)間,屆時(shí)谷歌便能提供 SDK 了。如果你已經(jīng)擁有一部你了解并喜愛的電話,請(qǐng)登錄 ,確保你已經(jīng)安裝谷歌手機(jī)地圖 ,Gmail 以及其他一些專為你的手機(jī)開發(fā)的精彩應(yīng)用。 主要工作內(nèi)容 蘇州科技學(xué)院畢業(yè)論文 5 在下面的內(nèi)容里展示了我開發(fā)的整個(gè)過程,我參照了 android本身自帶的地圖。雖然沒有什么比 android手機(jī)自帶的 maps更好的功能,但是我學(xué)會(huì)了 android的編程方法, 并熟悉 android程序開發(fā)流程,并且能夠使用 android編程實(shí)現(xiàn) Google maps的應(yīng)用。從架構(gòu)圖看 , android分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和 linux 核心層。所有的應(yīng)用程序都是使用 JAVA 語言編寫的。該應(yīng)用程序的架構(gòu)設(shè)計(jì)簡化了組件的重用 。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。 * 豐富而又可擴(kuò)展的視圖 (Views),可以用來構(gòu)建應(yīng)用程序, 它包括列表(lists),網(wǎng)格 (grids),文本框 (text boxes),按鈕 (buttons), 甚至可嵌入的 web 瀏覽器。 * 通知管理器 (Notification Manager) 使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提 示信息。 有關(guān)更多的細(xì)節(jié)和怎樣從頭寫一個(gè)應(yīng)用程序,請(qǐng)參考 如何編寫一個(gè) Android 應(yīng)用程序 . ( 3) .系統(tǒng)運(yùn)行庫 1)程序庫 Android 包含一些 C/C++庫,這些庫能被 Android 系統(tǒng)中不同的組件使用。以下是一些核心庫: * 系統(tǒng) C 庫 一個(gè)從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫 ( libc ), 它是 專門為基于 embedded linux 的設(shè)備定制的。該庫支持多種常用的音頻、視頻格式回放和錄制,同時(shí)支持靜態(tài)圖像文件。 * Surface Manager 對(duì)顯示子系統(tǒng)的管理,并且為多個(gè)應(yīng)用程序提 供了 2D和 3D 圖層的無縫融合。 * SGL 底層的 2D 圖形引擎 * 3D libraries 基于 OpenGL ES APIs 實(shí)現(xiàn) 。 * FreeType 位圖 (bitmap)和矢量 (vector)字體顯示。 2)Android 運(yùn)行庫 Android 包括了一個(gè)核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。 Dalvik 被設(shè)計(jì)成一個(gè)設(shè)備可以同時(shí)高效地運(yùn)行多個(gè)虛擬系統(tǒng)。同時(shí)虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由 JAVA 編譯器編譯,然后通過 SDK 中 的 dx 工具轉(zhuǎn)化成 .dex 格式由虛擬機(jī)執(zhí)行。 ( 4) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理, 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。 Android 中各種 JAVA 包的功能描述 蘇州科技學(xué)院畢業(yè)論文 8 在一般的 JAVA 應(yīng)用中,如果需用引用基礎(chǔ)類庫,通常需要使用如下的方式: import .*。 android 提供一些擴(kuò)展的 JAVA 類庫,類庫分為若干個(gè)包,每個(gè)包中包含若干個(gè)類。 import 。 import 。 import 。 import 。 import 。 import 。 (These are the basic packages that make up the Android SDK for writing applications. The packages are anized as layers, listed here from lowestlevel to highest) 包含一些列底層輔助類,例如特定的容器類 ,XML 輔助工具類等等 (contains various lowlevel utility classes, such as specialized container classes, XML utilities, etc) 提供基本的操作服務(wù),消息傳遞和進(jìn)程進(jìn)程間通訊 IPC(provides basic operating system services, message passing, and interprocess munication) 作為核心渲染包 (is the core rendering package) 提供一套豐富的文本處理工具,支持富文本、輸入模式等等 (supply a rich set of text processing tools, supporting rich text, input methods, etc) 包含底層 API 處理數(shù)據(jù)庫 (contains lowlevel APIs for working with databases) 蘇州科技學(xué)院畢業(yè)論文 10 提供各種服務(wù)訪問數(shù)據(jù)在設(shè)備上,程序安裝到設(shè)備和其他的相關(guān)資源,以及內(nèi)容提供展示動(dòng)態(tài)數(shù)據(jù) 。s phone stack.) 包含一系列 API 工作在基于 web 的內(nèi)容 (includes various APIs for working with webbased content) 環(huán)境搭建 Android 相關(guān)的開發(fā)環(huán)境搭建包括安裝 Android SDK 和建立自己的 Android 開發(fā)環(huán)境。 you can accept the installation anyway by pressing Install All. 10. 重啟 Eclipse. 11. 重啟后要更新 Eclipse preferences 指向 SDK 目錄 : a. 選擇 Window Preferences b. 在右邊面板中選擇 Android c. 瀏覽定位 SDK 目錄 . d. Press Apply, then OK. 3 需求分析 任務(wù)概述 當(dāng)今社會(huì)科學(xué)技術(shù)的發(fā)展越來越快,特別是網(wǎng)絡(luò)的飛速發(fā)展給人們帶來了很大的方便,我們可以在網(wǎng)上查找我們想要的資料 , Google maps 也給我們帶來了很多樂趣,然我們從整體上了解了這個(gè)地球,過去只能在電腦上玩地圖,現(xiàn)在可蘇州科技學(xué)院畢業(yè)論文 12 以在手機(jī)上調(diào)用 Google maps 這給我們方便了很多,我們可以隨時(shí)隨地的查看地圖查看路線 需求分析總述 GoogleMaps 以及著名的 Google 衛(wèi)星圖數(shù)據(jù)庫現(xiàn)在都是耳熟能詳?shù)臇|西了。在 iphong 推出之后,人們驚奇的在 iphone的隨機(jī)軟件中發(fā)現(xiàn)了 GoogleMaps。 Google 提供了不同地域的分辨率不同的衛(wèi)星照片,在您的家鄉(xiāng),或許只能看到一些山群,但是在一些大城市您甚至可以看到屋頂 ! Google Earth 在以下城市提供了不同的細(xì)致的信息,在這些城市可以得到關(guān)于出行、餐飲、旅游等各方面信息的查詢 : 4 總體設(shè)計(jì) Inter 連接設(shè)計(jì) ( 1) 、申請(qǐng) Apikey, 并放在正確的位置 ( 2) 、記得導(dǎo)入 useslibrary ( 3) 、需要給予一定的權(quán)限 圖形界面設(shè)計(jì) 蘇州科技學(xué)院畢業(yè)論文 13 功能圖 Google手機(jī)端口 添加標(biāo)簽 查找位置 查找路徑 地圖類型轉(zhuǎn)換 顯示特定位置 放大與縮小 From to 確定 latitude Lngtidue 在次區(qū)域顯示地圖 view 放大 縮小 蘇州科技學(xué)院畢業(yè)論文 14 5 詳細(xì)設(shè)計(jì) 與編碼實(shí)現(xiàn) 顯示特定位置 默認(rèn)情況下,谷歌地圖 將 首先 加載 顯示的地圖 是 美國 。在這種情況下, 可以使 用 animateTo ( ) 方法 MapController 級(jí)。 p = new GeoPoint((int) (latitude * 1000000), (int) (longitude * 1000000))。 mc = ()。 (14)。 MyLocationOverlay myLocationOverlay = new MyLocationOverlay()。 (myLocationOverlay)。 查找位置并顯示經(jīng)緯度 事先說明我這里的查找時(shí)根據(jù)經(jīng)緯度查找,具體實(shí)現(xiàn)方法如下: public void onLocationChanged(Location location) { if (location != null) { double lat = ()。 TextView latText = (TextView) findViewById()。 String currentLocation = +lat 。 (currentLocation)。 p = new GeoPoint((int) lat * 1000000 , (int) lng * 1000000 )。 } 查找路徑 實(shí)現(xiàn)方法如下: final private OnClickListener onClickListener = new OnClickListener() { public void onClick(View arg0) { EditText editFrom = (EditText) findViewById()。 蘇州科技學(xué)院畢業(yè)論文 16 EditText editTo = (EditText) findViewById()。 String uri = + strFrom + ,amp。hl=en。 startActivity(new Intent(, (uri)))。 蘇州科技學(xué)院畢業(yè)論文 17 蘇州科技學(xué)院畢業(yè)論文
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1