【正文】
er Management 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 4 頁 戶通知信息。 Dalvik 虛擬機依賴于 linux 的一些功能,比如線程機制和底層內(nèi)存管理機制。 操作簡單 操作簡單是軟件設(shè)計過程中需要重視的問題,應(yīng)該精心設(shè)計用戶接口、使系統(tǒng)用戶界面友好,便于用戶理解。公交數(shù)據(jù)是存放在服務(wù)器上的,所以當公交數(shù)據(jù)需要更新時,管理員在服務(wù)器端更新文件,手機用戶只需要從服務(wù)器重新獲取新數(shù)據(jù)即可。 ② private GeoPoint getGeoByAddress(String strSearchAddress):以要查詢的地址為參數(shù),通過地址名在地圖中的查找這個地址的 GeoPoint. ( 2) 具體實現(xiàn) 系統(tǒng)界面中用了三個控件: EditText,Button , MapView . 用戶在 EditText 中輸入要查詢的地點名稱,單擊查詢按鈕以后調(diào)用 getGeoByAddress(String strSearchAddress)函數(shù)進行查詢,將獲得的結(jié)果傳遞給 refreshMapViewByGeoPoint(GeoPoint gp,MapView 通過 LocationManager 開啟 GPS 服務(wù) 目標位置 通過 LocationProvider 獲取 location 將 location 轉(zhuǎn)化成 GeoPoint 更新地圖到 GeoPoint 在地圖中標注當前位置 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 10 頁 mv,int zoomLevel,Boolean bIfSatellite),對顯示的地圖進行更新,更新至查詢地點,并用紅色圓圈標注要查詢的地點。點擊其中一項,會顯示這一路公交車的詳細信息。焦點移到某一項時該路公交車的通車路線以走馬燈(文字從右向左滑動顯示)的效果顯示。 ③ Private URLConnection uc:一個具有特定協(xié)議類型的 URL 交換數(shù)據(jù)通信鏈路。 第六章 公交查詢系統(tǒng)的實現(xiàn) 系統(tǒng)環(huán)境的搭建 Eclipse 是一種多功能的集成開發(fā)環(huán)境,能開發(fā) java 相關(guān)的軟件,在 windows 系統(tǒng)下需要安裝 android SDK, eclipse 和 ADT 插件。在此,對他們表示衷心感謝。 public static final int seach=0x7f070002。 import 。 private SQLiteDatabase database。 String busstation = ().toString()。 ((2))。 } if(bus == null){ (沒有您要找的信息 )。 //調(diào)用 inflater的 inflater方法,獲取資源文件中定義的元素 //并將這些元素添加進制定的 Menu——file //(, file)。 } Override public void onCreate(SQLiteDatabase db) { // TODO Autogenerated method stub //db = ( + / + , null)。 public class Database extends SQLiteOpenHelper { public Database(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version)。 (0, CANCLE, 0, 聯(lián)系 我 )。 (())。, null)。 //線路輸入監(jiān)聽 ,獲得焦點時,清空站點 (new () { 附 錄 全文共 45 頁,第 28 頁 (續(xù) ) Override public boolean onTouch(View v, MotionEvent event) { // TODO Autogenerated method stub ()。 import 。 } } 附 錄 全文共 45 頁,第 26 頁 /** Automatically generated file. DO NOT MODIFY */ package 。 public static final int ic_launcher=0x7f020222。 感謝我的 輔導員楊俊仙 老師, 感謝她在這四年中對我學習上和生活上的幫助,感謝 她 為全班所做的一切 。 地圖圖存模塊 ( 1)模塊描述 本模塊完成在地圖中添加 圖存的工作,例如在地圖上畫紅色的圓圈來標識要查找的地點,在地圖上畫公交路線等。 ( 4)輸入項 要查詢的兩個站點名稱 ( 5)輸出項 在這兩個站點之間通車的所有公交車,以及這些公交車的信息。界面最上方的標題設(shè)置為“經(jīng)過” +stopname+“的公交車有: ”.然 后對單擊事件進行監(jiān)聽,單擊某一想以后將該項公交車信息傳遞給 showclick 類,在 showclick 類中完成公交車詳細信息的顯示。 ( 4)輸入項 要查詢的的公交車名。 ③ private void processLocationUpdate(Location location):當手機收到位置更改,將location 傳入 GeoPoint 及 MapView,同時更新地圖到新的位置。手機上通過 協(xié)議來獲取網(wǎng)頁一般會有 500ms 的延遲,網(wǎng)頁請求過程是手機客戶端訪問網(wǎng)頁的最大瓶頸所在。基于手機的公交信息查詢系統(tǒng)可以隨時為人們解決出行時的公交選擇問題,使用戶方便的獲取真正想要獲得信息。每個 Android 應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik 虛擬機實例。該應(yīng)用程序重用機制使得組件可以被用戶替代。 本論文組織結(jié)構(gòu) 各章內(nèi)容安排如下 : 第 1 章 緒論:本章主要講述設(shè)計題目的研究目的、意義以及現(xiàn)狀,相對于軟件工程的問題定義和可行性研究部分。 Android 平臺的開放性等特點既能促進技術(shù) (包括平臺自身 )的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運營商能非常方便地 制定特色化的產(chǎn)品,以形成自己的競爭優(yōu)勢,這對于手機制造商來說,具有很強的吸引力。 關(guān)鍵詞 : 公交查詢; android 平臺; SQLITE;谷歌地圖; java; eclipse 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 1 頁 引 言 Android 是一個真正意義上的開放性移動設(shè)備綜合平臺,它包括操作系統(tǒng)、用戶界面、中間件和一些關(guān)鍵的平臺應(yīng) 用,擁有移動電話工作所需的全部軟件。 國內(nèi)研究現(xiàn)狀 我國的公交事業(yè)發(fā)展比較落后,公交智能化水平比較低,絕大部分是沿襲舊的運營體制。所有的應(yīng)用程序都是用 Java編寫的。 Freetype位圖( bitmap)和向量( vector)字體顯示。 ( 4) 系統(tǒng)應(yīng)該能夠查詢到在兩個站點之間通車的所有公交車。 ( 4) 公交查詢模塊 —公交查詢模塊的主要功能分為三個:車次查詢、站點查詢、站站查詢。 ( 3)源文件說明 用到地圖顯示的模塊有三個: ① : 實現(xiàn)地圖瀏覽功能 ② : 實現(xiàn) GPS 定位的類 ③ : 在地圖中查找指定的位置的類 ④ : 顯示當前城市的類 GPS 定位模塊 ( 1) 模塊描述 主要功能: 利用 GPS 服務(wù)定位用戶的當前位置 主要變量: ① private LocationManager mLocationManager01:獲取系統(tǒng)中位置服務(wù)的變量 ② private MapView mMapView01:地圖視圖對象 ③ private GeoPoint currentGeoPoint:當前位置的 GeoPoint,由經(jīng)緯度構(gòu)成。 Cursor mCursor=(true,TABLE_NAME,new String[] {BUSNUM,TIME, BUSLINE},”BUSNUM=?”,new String[]{().toString()},null,null,null,null)。 ( 2)具體實現(xiàn) 點擊確定按鈕后判斷 EditText 是否為空,若為空給出提示,否則在數(shù)據(jù)庫中進行查詢,關(guān)鍵代碼: SQLiteDatabase db=()。 ( 3)文件說明 ① :提示用戶輸入要查詢的兩個站點名稱的類源文件。 ( 4)輸入項 要下載公交數(shù)據(jù)的城市名。 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 22 頁 致 謝 論文完成之際 ,首先向我的指導老師胡哲老師致以深深的敬意和由衷的感謝。 public final class R { public static final class attr { } public static final class color { public static final int red=0x7f050000。 public static final int result=0x7f060007。 import 。 final TextView result = (TextView) ()。amp。 ((1))。 private static final int CANCLE = 2。 import 。 onCreate(db)。 import 。 !() amp。 } }else if(busline != null amp。 StringBuffer lines= new StringBuffer()。 ()。 import 。 } public static final class raw { public static final int android=0x7f040000。 [4]. Mark (pbk):9781430224198. [5]. 張帥 基于 ITS 的智能乘客信息系統(tǒng)研究 —河北工業(yè)大學碩士論文 [6]. 蓋索林 王世江 . 《 Google android 開發(fā)入門指南》 人民郵電出版社 [7]. 于志龍 《 Anaroid SDK 開發(fā)大全》 人民郵電出版社 [8]. 彭小偉、胡 子祥 城市公交服務(wù)質(zhì)量乘客評價的實證研究 . 西南交大學報 [9]. 李剛 瘋狂 android 講義 電子工業(yè)出版社 [10]. 王貴彬 劉家蘭 《 JAVA 大學教程》 清華大學出版社 Abstract 全文共 45 頁,第 24 頁 Abstract In the exsiting system of public transportation query,there are still some problems, such as slow updating and inaccurate data. The beijing bus offline query system based on the Android is not being popularized to a molding software now. After analysing and summurizing several problems,the bus offline query system based on Android is designed as well as ,running on the Android platform, using Google maps and SQLite database, mainly use JAVA language programing to achieve its function,which includes current location,searching any position quick ly,trips inquiries,station inquiries,site transfer inquiries and so on. To make the system more intuitive and convenient,the public transportation inquiry system achie