資源描述:
《基于android平臺的物流信息查詢軟件的設(shè)計與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、摘要:為實(shí)現(xiàn)即時的物流信息查詢,設(shè)計了一套基于Android智能手機(jī)的物流查詢系統(tǒng)。文中首先介紹了Android應(yīng)用程序的開發(fā)方法,然后闡述了查詢系統(tǒng)設(shè)計的體系結(jié)構(gòu)和設(shè)計方法,分析了系統(tǒng)與物流網(wǎng)絡(luò)查詢接口的使用方法,系統(tǒng)進(jìn)行數(shù)據(jù)處理的流程等內(nèi)容,最后給出了系統(tǒng)的查詢測試結(jié)果。中國論文網(wǎng) 關(guān)鍵詞:物流信息;查詢;Android;接口 中圖分類號:TN929文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)22-5298-05 DesignandImplementationoftheLogisticsInformationQuerySoftwareBasedonAndroidSma
2、rtphones ZHAOQiang,ZHAOYong-feng,YANGFa-zhi,JIAWei (SchoolofMathematicsandComputerScience,ShaanxiUniversityofTechnology,Hanzhong723000,China) Abstract:Inordertoachievereal-timelogisticsinformation,wedesignedthelogisticsquerysoftwarebasedontheAndroidsmartphones.First,Androidapplicationdevelopme
3、ntmethodologyispresented;andthendescribesthearchitectureanddesignmethodologyoftheinquirysoftware;AnalyzehowtousetheinterfaceofthelogisticsInformationqueryandthedataprocessingprocess;finally,thequerytestresultswasgive. Keywords:logisticsInformation;query;android;interface 隨著網(wǎng)上購物的漸漸流行,對所購商品的物流追蹤朝
4、著即時化,智能化的方向發(fā)展。目前大部分的物流信息查詢都是基于個人電腦,用戶通過使用瀏覽器訪問相關(guān)的物流公司網(wǎng)站來實(shí)現(xiàn)物流查詢。由于個人計算機(jī)攜帶的不便性和互聯(lián)網(wǎng)接入地點(diǎn)的限制,普通網(wǎng)絡(luò)用戶無法實(shí)現(xiàn)隨時隨地追蹤物流快遞的進(jìn)展信息。該文介紹了一種基于Android智能手機(jī)為查詢終端的物流信息查詢系統(tǒng)的設(shè)計,可以實(shí)現(xiàn)移動的物流信息查詢。 下面,我們首先簡單介紹了一下Android平臺上軟件開發(fā)的有關(guān)知識,然后詳細(xì)分析說明了系統(tǒng)的設(shè)計過程和關(guān)鍵技術(shù),最后給出了該系統(tǒng)的運(yùn)行測試結(jié)果?! ?Android軟件開發(fā)介紹 Android是當(dāng)前主流的智能手機(jī)操作系統(tǒng)之一,其架構(gòu)主要由四部分構(gòu)成,由下到
5、上依次為:Linux核心層、系統(tǒng)運(yùn)行庫層、應(yīng)用程序框架層和應(yīng)用程序?qū)?。Android操作系統(tǒng)的內(nèi)核屬于Linux內(nèi)核的一個分支,該層用來提供系統(tǒng)的底層服務(wù),包括安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧及一系列的驅(qū)動模塊。系統(tǒng)運(yùn)行庫層包括程序庫和運(yùn)行時庫。程序庫主要是一些C/C++庫;運(yùn)行時庫包含一組核心庫(提供了Java語言核心庫內(nèi)的大部分功能)和Dalvik虛擬機(jī)。應(yīng)用程序框架層為應(yīng)用程序的設(shè)計提供了可重用的一組組件,簡化了用戶的程序設(shè)計。應(yīng)用程序?qū)蛹礊橛脩舫绦蛩诘膶哟危珹ndroid本身附帶了一些核心的應(yīng)用程序,包括e-mail客戶端、短信程序、日歷、地圖、瀏覽器、通訊錄等等[1-2
6、]?! ∧壳八械腁ndroid應(yīng)用程序都是由Java語言開發(fā)的,其邏輯組成主要是通過使用應(yīng)用程序框架層提供的有關(guān)組件構(gòu)成。應(yīng)用程序框架層中的主要組件有:Activity(活動)、Service(服務(wù))、Content(內(nèi)容)Provider和Intent(意圖)等。Activity是最基本的模塊之一,所有程序的流程都運(yùn)行在Activity之中。Activity一般代表手機(jī)屏幕的一個屏,在其中可以添加一些Button、CheckBox等控件。一般一個Android應(yīng)用是由多個Activity組成的,這多個Activity之間可以進(jìn)行相互跳轉(zhuǎn)。Service是一個應(yīng)用程序組件,它長時間運(yùn)行
7、在后臺,而沒有用戶界面,負(fù)責(zé)數(shù)據(jù)的更新,觸發(fā)通知等工作。ContentProvider主要的功能就是存儲并檢索數(shù)據(jù)以及向其他應(yīng)用程序提供訪問數(shù)據(jù)的接口。Intent是一個將要執(zhí)行的動作的抽象的描述,一般來說是作為參數(shù)來使用,由Intent來協(xié)助完成Android各個組件之間的通訊。[3-4] 2物流查詢系統(tǒng)的設(shè)計 物流信息查詢軟件的設(shè)計主要包含:用戶界面的設(shè)計;與服務(wù)端接口的通信;服務(wù)端反饋數(shù)據(jù)的解析和顯示等方面。下面分別從系統(tǒng)