安卓的遠程定位系統(tǒng)_第1頁
安卓的遠程定位系統(tǒng)_第2頁
安卓的遠程定位系統(tǒng)_第3頁
安卓的遠程定位系統(tǒng)_第4頁
安卓的遠程定位系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

資料范本本資料為word版本,可以直接編輯和打印,感謝您的下載安卓的遠程定位系統(tǒng)地點: 時間: 說明:本資料適用于約定雙方經(jīng)過談判,協(xié)商而共同承認,共同遵守的責任與義務(wù),僅供參考,文檔可直接下載或修改,不需要的部分可直接刪除,使用時請詳細閱讀內(nèi)容本科生畢業(yè)論文隨著智能手機走進普通人的生活,它將成為人們獲取信息的主要設(shè)備。智能移動終端所具有的通訊服務(wù)、定位服務(wù)和攝像功能為及時獲取照片信息帶來了極大的方便。Android平臺支持各種應(yīng)用的開發(fā),它是目前最流行的開源智能手機操作系統(tǒng)。因此,Android手機的應(yīng)用服務(wù)將會有很大的發(fā)展空間,手機GPS遠程定位及運行軌跡管理系統(tǒng)服務(wù)就是其中的一項。遠程定位是指通過特定的定位技術(shù)來獲取移動手機或終端用戶的位置信息(經(jīng)緯度坐標),在電子地圖上標出被定位對象的位置的技術(shù)或服務(wù)。定位技術(shù)有兩種,一種是基于GPS的定位,一種是基于移動運營網(wǎng)的基站的定位。基于GPS的定位方式是利用手機上的GPS定位模塊將自己的位置信號發(fā)送到定位后臺來實現(xiàn)移動定位的。所以本系統(tǒng)采用前者來開發(fā)遠程定位系統(tǒng)。本文采用java語言和Eclipse平臺,開發(fā)了一個安卓遠程定位系統(tǒng),本系統(tǒng)的主要模塊:客戶端登錄模塊為用戶提供登錄,登錄方式分為管理員登錄和普通用戶登錄??蛻舳俗阅K進行用戶的注冊??蛻舳酥鹘缑婺K定位用戶所在位置,更改定位的刷新時間,管理員可以查看普通用戶的軌跡。服務(wù)器端登錄模塊為管理員提供登錄。服務(wù)器端用戶管理模塊對用戶進行增刪改查。服務(wù)器端遠程定位模塊查詢用戶的位置信息。服務(wù)器端軌跡回放查詢用戶的軌跡。關(guān)鍵詞:Java:Eclipse:安卓;遠程定位AbstractAssmartphonesintothelifeoftheordinarypeople,itwillbecomethemainequipmentofaccesstoinformation.Therefore,theapplicationofmobilephoneservicewillhaveverybigdevelopmentspace,mobilephoneGPSpositioningandorbitservicemanagementsystemisoneofthem.Androidplatformtosupportthedevelopmentofavarietyofapplications,itisbyfarthemostpopularopensourcesmartphoneoperatingsystem,thelatestversionisandroid4?0,providesaconvenientandflexibledevelopmentinterface?Mobilepositioningreferstothefixedbyaspecifictechnologyformobilephonesorenduser'slocationinformation(latitudeandlongitudecoordinates),waslocatedintheelectronicmapobjectlocationtechnologyorservice?Positioningtechnology,therearetwo,oneisbasedonGPS,apositioningisbasedonmobileoperationnetworkbasestation.BasedonGPSpositioningwayistouseamobilephoneGPSmodulewillsendsignalstoitsownpositionbackgroundtorealizethemobilelocation.Basestationpositioningistheuseofmeasuringdistancetodeterminethedistanceofthebasestationformobilephonelocation.ThelatterdonotneedtomobilephoneswithGPScapabilities,buttheprecisionislargelydependentonthedistributionofbasestationandthesizeofthecoverage,sometimeserrormorethanakilometer?Theformerlocationaccuracyishigher?InadditiontouseWifipositioningonasmallscale?Thisprocedurehastheverygoodportabilityandinheritance,developerscaninitsfoundation.Intelligentmobileterminalofcommunicationservices,locationbasedservices,andcameraforphotoinformationbroughtgreatconvenienceinatimelymanner?ThissubjectrequiresstudentsbasedontheAndroidmobileintelligentterminaltodevelopaGPSpositioningsystem,managementsystemandtheorbitincludingphotography,upload,pictures,etc?Thisinformationneedbyintelligentterminalpositioningfunction,atthesametimeshouldberunninginthebackgroundcopyinformationtransmission.Keywords:Java,Eclipse,Android,DistanceLocationH錄TOC\o〃1-3〃\h\z\uHYPERLINK\1〃_HYPERLINK\1〃_Toc432315764〃 2.4數(shù)據(jù)存儲 PAGEREF_Toc452315764\h4HYPERLINK\1,,_Toc452315752Toc452315752\h1HYPERLINK\1,,_Toc452315753Toc452315753\h1HYPERLINK\1,,_Toc452315752Toc452315752\h1HYPERLINK\1,,_Toc452315753Toc452315753\h1HYPERLINK\1"_Toc452313754Toc452315754\h2HYPERLINK\1,,_Toc4523157ooToc452315755\h21緒論PAGEREF1.1項目研究背景PAGEREF1.2項口研究意義PAGEREF1.3論文的組織結(jié)構(gòu) PAGEREFHYPERLINK\1〃_Toc452315756〃2需求分析PAGEREF_Toc452315756\h3HYPERLINK\1〃_Toc452315737〃2.1PAGEREF_Toc452315757\h3HYPERLINK\1〃_Toc452315758〃HYPERLINK\1〃_Toc452315758〃2.2功能分析PAGEREF_Toc452315758\h3HYPERLINK\1〃_Toc452315759〃HYPERLINK\1〃_Toc452315759〃2.3開發(fā)工具PAGEREF^Toc452315759\h3HYPERLINK\1,LToc452315760z,HYPERLINK\1,LToc452315760z,2.3.1EclipsePAGEREF_Toc452315760\h3HYPERLINK\1〃_Toc432315761〃HYPERLINK\1〃_Toc432315761〃2.3.2AndroidADTPAGEREF.Toc452315761\h4HYPERLINK\1/,_Toc452315762z,HYPERLINK\1/,_Toc452315762z,2.3.3AndroidSDKPAGEREF^Toc452315762\h4HYPERLINK\1,,_Toc452315763"2.3.4HYPERLINK\1,,_Toc452315763"2.3.4GenymotionPAGEREF_Toc452315763\h4HYPERLINK\1z,HYPERLINK\1z,_Toc452315777.Toc452315777\h12PAGEREFPAGEREFHYPERLINK\1〃_Toc452315767〃3系統(tǒng)分析與設(shè)計PAGEREF.Toc452315767\h6HYPERLINK\1〃_Toc452315768〃3.1可行性分析PAGEREF_Toc452315768\h6HYPERLINK\1〃_PAGEREFPAGEREFHYPERLINK\1〃_Toc452315767〃3系統(tǒng)分析與設(shè)計PAGEREF.Toc452315767\h6HYPERLINK\1〃_Toc452315768〃3.1可行性分析PAGEREF_Toc452315768\h6HYPERLINK\1〃_Toc452315769〃3.2系統(tǒng)設(shè)計原理PAGEREF_Toc452315769\h6HYPERLINK\1”_Toc45231577(T3.2.1Android系統(tǒng)結(jié)構(gòu)PAGEREF_Toc452315770\h6HYPERLINK\1〃_Toc452315771〃2.2Broadcast工作原理HYPERLINK\1〃_Toc452315763〃2.5運行環(huán)境_Toc452315765\h5HYPERLINK\1"_Toc452315766" 2.6本章小結(jié)8HYPERLINK\1,z_Toc4523157728HYPERLINK\1,z_Toc452315772Toc452315772\h9HYPERLINK\1,z_Toc452315773Toc452315773\h10HYPERLINK\1,,_Toc452315774Toc452315774\h10HYPERLINK\1,z_Toc452315775Toc452315775\h11HYPERLINK\1,,_Toc452315776Toc452315776\h123系統(tǒng)組成模塊 PAGEREF3.4系統(tǒng)流程圖 PAGEREF3.5系統(tǒng)用列圖 PAGEREF3.6本章小結(jié) PAGEREF4系統(tǒng)編碼實現(xiàn) PAGEREF1安卓的工程 PAGEREFHYPERLINK\1"_Toc452315790" 4.4 本章小結(jié) HYPERLINK\1"_Toc452315790" 4.4 本章小結(jié) PAGEREF_Toc452315790\h21HYPERLINK\1,,_Toc452315778Toc452315778\h12HYPERLINK\1,,HYPERLINK\1,,_Toc452315778Toc452315778\h12HYPERLINK\1,,_Toc452315779Toc452315779\h13HYPERLINK\1"_Toc452313780Toc452315780\h14HYPERLINK\1,,_Toc452315781Toc452315781\h15HYPERLINK\1"_Toc452315782Toc452315782\h15HYPERLINK\1"_Toc452313783Toc452315783\h16HYPERLINK\1"_Toc452315784Toc452315784\h17HYPERLINK\1"_Toc452315785Toc452315785\h181.1安卓工程程序結(jié)構(gòu) PAGEREF4.1.2系統(tǒng)權(quán)限PAGEREF4.1.3數(shù)據(jù)庫技術(shù) PAGEREF4.2客戶端模塊 PAGEREF4.2.1登錄模塊 PAGEREF4.2.2注冊模塊 PAGEREF4.2.3主界面模塊 PAGEREF4.3服務(wù)器模塊 PAGEREFHYPERLINK\1"_Toc452315786" 4.3.1登錄模塊PAGEREF_Toc452315786\h18HYPERLINK\1,,HYPERLINK\1,,_Toc452315787Toc452315787\h19HYPERLINK\1,z_Toc452315788Toc452315788\h20HYPERLINK\1,,_Toc452315789Toc452315789\h204.3.2用戶管理模塊PAGEREF4.3.3遠程定位模塊PAGEREF4.3.4軌跡回放模塊PAGEREFHYPERLINK\1"_Toc452315791"5總結(jié)PAGEREF_Toc452315791\h22HYPERLINK\1"_Toc452315792"參考文獻PAGEREF_Toc452315792\h23HYPERLINK\1"_Toc452315793"致謝PAGEREF_Toc452315793\h24緒論1.1項目研究背景Android是一款基于Linux的自曲及開放源代碼的操作系統(tǒng),主要使用于智能手機和平板電腦等移動設(shè)備。谷歌公司和開放手機聯(lián)盟合作開發(fā)了Android,這個聯(lián)盟是由全球頂尖的手機制造商、軟件開發(fā)商、電信運營商和芯片制造商總共65家一同創(chuàng)組。Google公司在2007年11月5日第一次發(fā)表了Android操作系統(tǒng),Android本意指“機器人”,最初由\t"/_blank"AndyRubin開發(fā)設(shè)訃的。谷歌于2005年8月收購注資,開發(fā)運營Android操作系統(tǒng)。在Android發(fā)布不久后,就大受歡迎,它的市場增長速度是驚人的,總的來說導致Android系統(tǒng)風靡的原因主要靠它的各方面的優(yōu)勢。Android是一個真正意義上的開放性移動設(shè)備綜合平臺。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序一移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。谷歌與開放手機聯(lián)盟合作開發(fā)了Android,這個聯(lián)盟ill包括中國移動、摩托羅拉、高通、宏達和T~MobMe在內(nèi)的30多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,來建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng),這樣應(yīng)用之間的通用性和互聯(lián)性將在最大程度上得到保持。Android在國內(nèi)社區(qū)十分紅火,這些社區(qū)為Android在中國的普及做了很好的推廣作用,同時也為Android相關(guān)產(chǎn)品的消費提供了市場。國內(nèi)廠商和運營商也紛紛加入了Android陣營,包括中國移動,中國聯(lián)通,華為通訊,聯(lián)想等大企業(yè)。手機定位是指通過無線終端和無線網(wǎng)絡(luò)的配合,確定移動用戶的實際位置信息,經(jīng)緯度坐標數(shù)據(jù),包括三維數(shù)據(jù),通過短消息服務(wù)、多媒體消息、語音發(fā)給用戶或以此為基礎(chǔ)提供某種增值服務(wù)。手機定位類型:根據(jù)定位方法和定位過程的不同,手機定位主要有以下兒種類型,起源蜂窩定位到達時間定位到達角度定位到達時間差定位手機定位基本原理:手機定位是利用GSM移動通信網(wǎng)的蜂窩技術(shù)來實現(xiàn)位置信息的查詢,GSM無線通信網(wǎng)是山許多像蜜蜂蜂窩一樣的小區(qū)構(gòu)建而成的,每個小區(qū)都有自己的編號,通過手機所在小區(qū)的識別號就可以知道手機所在區(qū)域。手機定位技術(shù)種類:GSM手機定位方式通常可分為基于網(wǎng)絡(luò)方式和基于終端方式兩種。從技術(shù)上可分為到達時間、增強測量時間差和GPS輔助3種方式。利用手機平臺和web后臺結(jié)合,變可達到事半功倍的效果,使用戶節(jié)省時間、方便操作,增加效率。1.2項目研究意義隨著我國經(jīng)濟的高速發(fā)展,人們的生活節(jié)奏越來越快,活動的范圉越來越大,人員和物品的流動率越來越高。實時了解遠程U標的情況,已經(jīng)成為人們的一項重要的管理或生活需求。利用遠程定位技術(shù),可以使人們獲取遠程LI標實時反饋的定位信息,人們也能很方便地利用這些定位信息對管理或生活進行規(guī)劃調(diào)整近些年來,隨著城鎮(zhèn)化和現(xiàn)代化進程的推進,城市人口呈跳躍式增長,在城市中出現(xiàn)了大量的車輛。國內(nèi)很多城市的道路都處于不斷的規(guī)劃調(diào)整過程中,這也使得交通狀況越復雜,因此對車輛管理已經(jīng)成為一個難題。在當今這個信息時代,交通運輸對信息化的要求逐漸強烈起來,針對車輛的信息化服務(wù)越來越普及。車輛管理者希望對車輛的位置所了解,從而進行調(diào)度和管理。在物流行業(yè),利用遠程定位可以使物流企業(yè)管理這更有效地監(jiān)控貨物的運輸狀況,并根據(jù)具體的交通狀況對運輸進行調(diào)度,極大程度地避免了貨物遺失、被盜或寄送錯誤等情況,客戶也可以利用遠程定位查詢貨物的配送狀況。在駕校培訓和出租車行業(yè)中,利用遠程定位可以使管理者了解車輛的位置狀況。在公交公司的車輛上安裝GPS定位器,公交公司的管理者就可以實時的了解公交車輛的位置狀況,從而對公交系統(tǒng)的運行進行調(diào)度,候車的乘客可以根據(jù)公交車輛的位置合理安排候車時間。此外,遠程定位還可以用于兒童和老人的行蹤掌控、公路巡檢、貴重貨物跟蹤、個人財務(wù)跟蹤、寵物跟蹤、野生動物追蹤、汽車防盜、銀行運鈔車監(jiān)管和公務(wù)車輛管理等。1.3論文的組織結(jié)構(gòu)本論文分五個章節(jié),具體章節(jié)安排如下:笫1章緒論,主要介紹項LI研究的背景和意義,針對Android的遠程定位的背景分析以及論述了該應(yīng)用開發(fā)的實際意義。笫2章需求分析,分析此項口究竟要做什么,要完成哪些功能,討論在實際使用中需要注意的問題。笫3章系統(tǒng)分析與設(shè)計,闡述了此項H的層次架構(gòu),各功能模塊之間的調(diào)用關(guān)系,具體分析功能的可行性和如何實現(xiàn)的問題。給出系統(tǒng)的流程圖和系統(tǒng)功能模塊圖,明確設(shè)計了系統(tǒng)各個功能的實現(xiàn)方法。第4章系統(tǒng)實現(xiàn),詳細講述了按照系統(tǒng)設(shè)訃的功能,實現(xiàn)系統(tǒng)的各個模塊功能的過程,編寫了系統(tǒng)的所涉及到的大部分界面和最核心的代碼。第5章總結(jié)與展望,對本項LI進行一個全面的總結(jié),回顧整個項LI的完成過程,并展望該項LI的后期發(fā)展2需求分析2.1軟件目標本系統(tǒng)是GPS遠程定位及運行軌跡管理系統(tǒng)系統(tǒng)系統(tǒng)??梢苑奖阌脩羝綍r對GPS遠程定位及運行軌跡管理系統(tǒng)系統(tǒng)的統(tǒng)計。本系統(tǒng)應(yīng)達到以下LI標:(1) 軟件采用人機交互的方式,界面美觀友好,操作靈活、方便、富有個性化。(2) 能夠?qū)PS遠程定位及運行軌跡管理系統(tǒng)系統(tǒng)的操作。(3) 系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。2.2功能分析基于安卓的遠程定位系統(tǒng)作為第三方應(yīng)用程序開發(fā),對界面美觀程度,操作的友好性,良好的用戶體驗,功能是否明確,安全性等方面有著較高的要求。為此,軟件設(shè)計的原則考慮了以下四個方面:易操作性:此軟件的操作設(shè)計要直口簡單,讓用戶能夠輕松的熟練掌握改軟件的操作,快速的掌握該軟件的使用。友好性:軟件設(shè)計界面美觀簡潔,沒有太多冗余的元素來充斥界面;軟件對開啟和關(guān)閉遠程定位服務(wù)操作給予用戶友好的提示信息,讓用戶感覺操作便捷舒適。實用性:軟件完成了基本定位功能,包擴軌跡回放,能像白度地圖等其它定位程序一樣正常投入使用,具有實際使用價值。安全性:遠程定位的設(shè)計,著重考慮了安全性,通過屏蔽HOME鍵、BACK鍵及狀態(tài)欄下拉,防止惡意程序越過鎖屏程序直接進入手機主頁,保證了系統(tǒng)的安全性。2.3開發(fā)工具3?1EclipseEclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。Eclipse只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件VisualAgeforJava的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在它山非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(EclipseFoundation)管理,在2015年6月項目發(fā)布代號為Mars的4.5版。Eclipse主要山Eclipse項U、Eclipse工具項U和Eclipse技術(shù)項U三個項日組成,具體包括四個部分組成——EclipsePlatform.JDT、CDT和PDE.JDT支持Java發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),EclipsePlatform則是一個開放的可擴展IDE,提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。EclipsePlatform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具。EclipseSDK(軟件開發(fā)者包)是EclipsePlatform.JDT和PDE所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個具有豐富特性的開發(fā)環(huán)境,允許開發(fā)者有效地建造可以無縫集成到EclipsePlatform中的工具。EclipseSDKillEclipse項LI生產(chǎn)的工具和來自其它開放源代碼的第三方軟件組合而成。Eclipse項目生產(chǎn)的軟件以CPL發(fā)布,第三方組件有各自自身的許可協(xié)議。2.3.2AndroidADTADT是英文AndroidDevelopmentTools的簡稱,即Android開發(fā)工具包。ADT是Eclipse中構(gòu)建Android應(yīng)用程序IDE插件,ADT擴展了Eclipse的功能,讓您快速建立新的Android項|_|、創(chuàng)建應(yīng)用程序的用戶界面。ADT可以幫助Eclipse找到Androidsdk,再加上Android框架的API組件調(diào)試使用AndroidSDK工具,以便APK分發(fā)給應(yīng)用程序。ADT大大減輕Android應(yīng)用程序的開發(fā)工作量,工具集成XML編輯器,將給開發(fā)人員一個令人難以置信的開發(fā)Android應(yīng)用環(huán)境。2.3.3AndroidSDKAndroidSDK全名為Androidsoftwaredevelopmentkit,即Android軟件開發(fā)工具包,被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。其工具包中提供了Android開發(fā)的各類文檔資料以及Android提供的庫文件。AndroidSDK使JT1Java語言,在官方網(wǎng)站下載后不用安裝直接進行解壓,然后解壓后的壓縮包放到抬定位置。2.3.4GenymotionGenymotion是一套完整的工具,提供了Android虛擬環(huán)境,能夠支持Windows>iOS、Linux等操作系統(tǒng)。Genymotion不是普通的模擬器,而是虛擬機,是訂前用戶體驗最好,響應(yīng)速度最快的虛擬設(shè)備。2.4數(shù)據(jù)存儲SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領(lǐng)域項LI。它的設(shè)計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要兒百K的內(nèi)存就夠了。SQLite第一個Alpha版本誕生于2000年5月。至2015年已經(jīng)有15個年頭,SQLite也迎來了一個版本SQLite3已經(jīng)發(fā)布。不像常見的客戶-服務(wù)器范例,SQLite引擎不是個程序與之通信的獨立進程,而是連接到程序中成為它的一個主要部分。所以主要的通信協(xié)議是在編程語言內(nèi)的直接API調(diào)用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個數(shù)據(jù)庫(定義、表、索引和數(shù)據(jù)本身)都在宿主主機上存儲在一個單一的文件中。它的簡單的設(shè)計是通過在開始一個事務(wù)的時候鎖定整個數(shù)據(jù)文件而完成的。MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),□前屬于Oracle旗下公司。MySQL最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS,關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件之一。MySQL關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。2.5運行環(huán)境本程序的運行環(huán)境:綜合以上該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟上還是操作綜合以上該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟上還是操作設(shè)備:PC機一臺(CPUIntel奔騰2.9GHz;內(nèi)存8GB;硬盤100GB),AndroidJ2機軟件:Windows7或WindowsXP操作系統(tǒng),AndroidI1機模擬器2.6本章小結(jié)本章主要對項□進行需求分析,介紹了項H開發(fā)所需的開發(fā)工具Eclipseh、AndroidSDK、AndroidADT、Genymotion>安卓中數(shù)據(jù)存儲SQLite、運行環(huán)境以及安卓遠程定位項LI所需實現(xiàn)的功能。3系統(tǒng)分析與設(shè)計3.1可行性分析隨著各大移動終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于安卓上的移動智能手機設(shè)備,Android飛速的得到了很多業(yè)界和使用者的認可,并很快成為整個手機這個產(chǎn)業(yè)的上的熱點話題,在Android這個強力的平臺的成為了大家的焦點。而且這個Android是一個open的系統(tǒng),不管是企業(yè)還是個人都可以參與來表達自己的創(chuàng)意和想法。Google發(fā)起了圍繞Android的組織一一開放手機聯(lián)盟,其英文全稱為"OpenHandsetAlliance^^。它采用了軟件堆層(softwarestack,乂名以軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能;其他的應(yīng)用軟件則山各公司自行開發(fā),部分程序以Java編寫。本系統(tǒng)采用Android框架,可以在eclipse中安裝Android開發(fā)插件,使用Android模擬器也可以使用任意Android終端。模擬器和真正的AndroidJ2機沒有太大區(qū)別,人們對手機操作早已熟悉。安卓遠程定位系統(tǒng)運行在普通的Android系統(tǒng)的手機上,對用戶來說,操作簡單明了。所有的操作通過界面上的提示,用戶就能直接使用。因此,在操作上,是十分可行的,易于使用戶接受使用。由于安卓遠程定位系統(tǒng)是作為第三方軟件開發(fā)的,未對系統(tǒng)程序造成攻擊,也未抄襲他人勞動成果,程序本身也是按照正常的開發(fā)流程,所以不存在任何法律問題,在法律上是完全可行的。上。3.2系統(tǒng)設(shè)汁原理2.1Android系統(tǒng)結(jié)構(gòu)在開發(fā)Android操作系統(tǒng)上的應(yīng)用程序過程中,許多問題需要先去理解才能想辦法解決,例如:程序的運行順序,這時候可能是山于對Android系統(tǒng)結(jié)構(gòu)不太了解,不清楚程序運行的流程,不了解Android的內(nèi)部運行的機制,所以學習Android系統(tǒng)結(jié)構(gòu)是非常有必要的。Android的系統(tǒng)架構(gòu)采用了分層架構(gòu)的思想,從上到下共包括四層,分別是應(yīng)用程序?qū)?、?yīng)用框架層、系統(tǒng)庫和Android運行時和Linux內(nèi)核。Android的系統(tǒng)架構(gòu)采用分層架構(gòu)的思想,架構(gòu)清晰,層次分明,各層之間協(xié)同工作。Android的系統(tǒng)層次架構(gòu)圖,如圖3.1所示。圖3.1安卓系統(tǒng)層次架構(gòu)在Android操作系統(tǒng)的整個組織架構(gòu)圖中分了四個層次,其中第三層包含兩大塊,下面分別對其分析:第一層:Application,應(yīng)用程序?qū)?。?yīng)用程序?qū)覣pplication是程序員使用AndroidSDK開發(fā)出來的軟件。在本層,Android配備了最為核心和精簡的應(yīng)用程序設(shè)置,例如電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論