基于Android平臺的車助理軟件的系統(tǒng)的模型構建_第1頁
基于Android平臺的車助理軟件的系統(tǒng)的模型構建_第2頁
基于Android平臺的車助理軟件的系統(tǒng)的模型構建_第3頁
基于Android平臺的車助理軟件的系統(tǒng)的模型構建_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、基于Android平臺的車助理軟件的系統(tǒng)的模型構建1 概述1.1 本文研究的目的及意義在信息化的今天,使用安卓手機已經(jīng)成為我們的一種生活方式,一個巨大的信息庫。而Android軟件的功能更是得到了很大的擴充,Android軟件的用戶已經(jīng)擴展到各行各業(yè)。通過Android系統(tǒng)來和別人交流經(jīng)驗、開展話題、發(fā)表文章、上傳和轉帖圖片、音樂、flash等,給愛好分享者提供了一個互相交流的空間。在這里能夠找到你所需要的各種信息。越來越多的人通過使用安卓軟件的各種應用獲取了自己想要的信息,實現(xiàn)了信息共享,五花八門的應用也便利了我們的生活。1.2 本文的工作通過Android車助理系統(tǒng)提供給汽車用戶一個平臺,

2、在Android環(huán)境下,汽車用戶可以進行汽車價格計算,汽車保險計算,查詢汽車配置信息,查詢二手車信息,查詢天氣預報,瀏覽汽車資訊,查詢車險知識,查詢出險流程,電話服務等等。Android車助理采用C/S結構,用戶界面完全通過客戶端來實現(xiàn),有一小部分事務處理需要聯(lián)接互聯(lián)網(wǎng)實現(xiàn),但是主要事務處理都是在客戶端實現(xiàn),完成系統(tǒng)的基本功能。2 開發(fā)平臺與主要技術2.1 開發(fā)平臺Eclipse:是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Develop

3、ment Kit,JDK)。SDK:Software Development Kit 的縮寫,中文即軟件開發(fā)工具包;。SDK是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等創(chuàng)建應用軟件的開發(fā)工具的集合,一般而言SDK即開發(fā)Windows平臺下的應用程序所使用的SDK。它可以簡單的為某個程序設計語言提供應用程序接口API的一些文件,但也可能包括能與某種嵌入式系統(tǒng)通訊的復雜的硬件。一般的工具包括用于調試和其他用途的實用工具。SDK還經(jīng)常包括示例代碼、支持性的技術注解或者其他的為基本參考資料澄清疑點的支持文檔。ADT:目前Android開發(fā)所用的開發(fā)工具是Eclipse,在Ecl

4、ipse編譯IDE環(huán)境中,安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在Eclipse下開發(fā)工具的升級下載工具。Android模擬器:Android SDK自帶一個移動模擬器。它是一個可以運行在你電腦上的虛擬設備。Android模擬器可以讓你不需使用物理設備即可預覽、開發(fā)和測試Android應用程序。它能夠模擬除了接聽和撥打電話外的所有移動設備上的典型功能和行為。還提供了大量的導航和控制鍵,你可以通過鼠標或鍵盤點擊這些按鍵來為你的應用程序產(chǎn)生事件。同時它還有一個屏幕用于顯示Android自帶的應用程序和你自己的應用程序。2.2 主要技術本設計使用的主要技術是SSHSt

5、ruts+Spring+Hibernate。這種技術的優(yōu)點是功能完整、強大,已經(jīng)使用了很多年。3 需求分析3.1 項目背景21世紀是以網(wǎng)絡為核心的信息時代,網(wǎng)絡已經(jīng)成為信息社會的命脈和全球經(jīng)濟發(fā)展的重要基礎。有線電視網(wǎng)絡、電信網(wǎng)絡和計算機網(wǎng)絡的三網(wǎng)合一;正在被推進,為了實現(xiàn)在電信網(wǎng)絡與計算機網(wǎng)絡之間的通信和資源共享,迎接IT移動時代;的到來,Android搭建了電信網(wǎng)絡與計算機網(wǎng)絡溝通的平臺。本文首先給出了系統(tǒng)研究背景,對當前手機操作系統(tǒng)發(fā)展做了簡單的介紹。進而詳細的分析了Android的特征、架構、以及Android應用的構成和工作機制,并將Android與其他手機操作系統(tǒng)進行了比較,說明了

6、Android在手機操作系統(tǒng)中的優(yōu)勢。3.2 功能概述本軟件使用Android語言進行開發(fā),基于Android平臺,是針對汽車用戶所開發(fā)的汽車信息查詢系統(tǒng),實現(xiàn)對汽車價格的計算,汽車保險的計算,天氣情況的查詢,二手車信息的查詢以及各種車險知識的介紹。系統(tǒng)的功能結構圖1如下:系統(tǒng)各功能描述如下:(1)汽車價格計算:用戶輸入待計算的汽車價格,點擊查詢按鈕,輸出查詢結果。(2)汽車保險計算:用戶輸入待計算保險的汽車價格,選擇相應的條件,點擊查詢按鈕,輸出保險的查詢結果。(3)汽車配置信息:用戶選擇待查詢的汽車型號,點擊汽車型號按鈕,輸出汽車配置信息的查詢結果。(4)二手車信息:用戶選擇待查詢的二手車

7、型號,點擊二手車型號按鈕,輸出二手車配置信息的查詢結果。(5)天氣預報:用戶輸入待查詢天氣的城市,點擊查詢按鈕,輸出城市天氣的查詢結果。(6)汽車資訊:用戶查詢當前汽車的資訊新聞信息。(7)車險知識:用戶查詢汽車的保險理賠知識。(8)出險流程:用戶查詢汽車保險的出險流程。(9)電話服務:提供一鍵撥打關于汽車服務的相關電話。3.3 性能需求手機操作系統(tǒng):Android2.3.3及以上版本。Java虛擬機版本:Windows下或Linux下JDK1.6以上版本。Android-sdk-windows:20.0.3及以上版本。4 詳細設計4.1 結構設計結構設計對一個系統(tǒng)的設計來說,是尤為重要的。好

8、的設計會給系統(tǒng)的開發(fā)帶來極大的方便,使系統(tǒng)開發(fā)有事半功倍的效果,同時好的設計會減少數(shù)據(jù)的冗余,提高系統(tǒng)的效率。Android車助理軟件使用了適合Android手機用戶使用的軟件布局,采用3*3的九格布局模式,每個功能模塊都配上小圖標,使用戶一目了然。Android的系統(tǒng)架構和其操作系統(tǒng)一樣,采用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統(tǒng)運行庫層和linux核心層。4.2 搭建運行環(huán)境第一步:下載JDK,Eclipse ,SDK下載,ADT。第二步:首先安裝JDK,然后配置環(huán)境變量:(1)首先點擊我的電腦-屬性-高級-環(huán)境變量(2)點擊

9、系統(tǒng)變量-新建(變量名 變量值)√JAVA_HOME:JDK的安裝路徑 如C:Program FilesJavajdk1.6.0_21CLASSPATH: .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jarPath:%JAVA_HOME%bin;%JAVA_HOME%jrebin;(3)在CMD中輸入java,javac, java -version命令如果都能出現(xiàn)信息說明安裝成功。第三步:安裝Eclipse。第四步:安裝ADT,打開Eclipse,在導航菜單中選擇Help-Install New Software。在work with中,輸入 htt

10、ps:/dl- ADD 然后輸入name:隨便取個有意義的,都選中安裝,完畢后重啟Eclipse,在Eclipse里配置SDK路徑,選擇Windows-Preferences-Android,選擇Android SDK的位置就OK了。第五步:創(chuàng)建AVD(Android Virtual Device),打開Eclipse,選擇windows-Android SDK and AVD Manager,開始沒有AVD需要點擊new 然后出現(xiàn)圖中的對話框,然后輸入name:取個有意義點的后面要用到,size輸入大小,target選擇一個SDK platform(步驟3安裝過的),其他默認就可以了。然后點

11、擊create avd就OK。第六步:啟動模擬器,用CMD進入到SDK的tool目錄下,輸入命令:emulator -avd第五步的name名字。4.3 安裝方法和步驟(1)把.apk文件拖到手機里后,找到你在手機里的存放目錄,直接點就會提示安裝,安裝完成可以使用軟件。(2)通過第三方軟件,在手機與電腦連接后,在電腦端直接下載并安裝到的手機,只需要在電腦上點擊安裝;,就可以完成下載;并自動安裝;到手機的過程,而不需要擺弄手機。這類軟件常用的有:豌豆莢,91手機助手,360手機助手。(3)安卓手機連接電腦,打開應用程序管理的USB調試模式運行軟件。5 項目創(chuàng)新點5.1 實時提供天氣預報服務首先,

12、點擊出行天氣的按鈕,用戶可以實時查詢?nèi)珖鱾€城市的天氣預報信息。在輸入框輸入城市名稱,點擊查詢按鈕,就可以查詢需要知道的城市天氣預報了。在代碼中,通過傳入的接受者(from)和發(fā)送內(nèi)容(content)參數(shù),來顯示天氣預報的內(nèi)容。這是Android手機的一個基本的功能。5.2 退出系統(tǒng)時查殺進程在一個項目中,要退出Android程序,試了restartPackage、 killBackgroundProcesses 、通過異常并在Application的子類中重新注冊Thread的 Thread.UncaughtExceptionHandler接口+異常方式等等,都沒有效果。能不能自己控制程序

13、創(chuàng)建的activity呢?當然可以。本項目中退出時結束所有線程的方法關鍵代碼如下:HttpParams params = new BasicHttpParams();HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);HttpProtocolParams.setUseExpectContinue(params, true);SchemeRegistry schReg = new SchemeRegistry();s

14、chReg.register(new Scheme(http, PlainSocketFactory.getSocketFactory(), 80);schReg.register(new Scheme(https, SSLSocketFactory.getSocketFactory(), 443);/解決多線程訪問安全問題ClientConnectionManager connectionManager = new ThreadSafeClientConnManager(params, schReg);return new DefaultHttpClient(connectionManager, params);這樣我們的Activity都繼承AbstractTemplateActivity ,我們就不需要在每個Activity中寫諸如ApplicationEx application = (ApplicationEx)this.getApplication();application.getActivityManager().pushActivity(this) 等相關代碼了。6 測試測試是一個系統(tǒng)開發(fā)過程的重要環(huán)節(jié),并越來越受到人們的重視;隨著系統(tǒng)開發(fā)規(guī)模的增大、復雜程度的增加,以尋找程序中的

溫馨提示

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

評論

0/150

提交評論