【正文】
a m e : T e x t V ie ws t or e I n f oT y p e : T e x t V ie ws t or e I n f oD is : T e x t V ie wd e le t e : B u t t onon C r e a t e ( B u n d le s a v e d I n s t a n c e S t a t e ) : v oi d+q u e r y B y id ( in t id ) : C u r s or Attributes屬性 Visibility可見性 Name 屬性名稱 Type 類型 Brief descriptions 說明(對 屬性的簡短描述) private storeId TextView 商戶 ID(數(shù)據(jù)庫自增產(chǎn)生) 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 38 of 50 Copyright 169。 BroadenGate Technologies StoreList 類 的設(shè)計 Overview簡介 該類繼承 Activity 類,實現(xiàn)以列表的形式向用戶展示商戶概要信息的功能,列表中信息具體包括:商戶 ID,商戶名稱。 BroadenGate Technologies ( 2) Implementation Descriptions 實現(xiàn)描述 protected void onCreate(Bundle savedInstanceState) { 調(diào)用父類 onCreate方法 ; 初始化控件; 調(diào)用 setAdapter()方法 。 Class Diagram類圖 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 42 of 50 Copyright 169。 Class Diagram類圖 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 44 of 50 Copyright 169。 Calls調(diào)用函數(shù) getJSONObject() Called By被調(diào)用函數(shù) drawRoute() Input輸入?yún)?shù) GeoPoint p1, GeoPoint p2 Output輸出參數(shù) 無 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 43 of 50 Copyright 169。 BroadenGate Technologies ( 1) Method Descriptions方法 描述 Prototype 函數(shù)原型 public void setAdapter() Description 功能描述 顯示列表信息 Calls 調(diào)用函數(shù) setListAdapter() query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) Called By 被調(diào)用函數(shù) onResume(), onCreate() Input 輸入?yún)?shù) 無 Output 輸出參數(shù) 無 Return 返回值 無 Exception 拋出異常 無 8 Detailed Design of Module 路線模塊詳細(xì)設(shè)計 Class GetWays類的設(shè)計 Overview簡介 通過發(fā)送 請求,給出起始點和目標(biāo)點的經(jīng)緯度坐標(biāo),返回 JSON文件, JSON文件中包含最優(yōu)的行進(jìn)路線的各個點以及距離、行走時間等重要信息。 Class Diagram類圖 St o r e L is td b H e lp e r: D a t a b a s e H e lp e ron C re a t e ( B u n d le s a v e d I n s t a n c e S t a t e ) : v oi don R e s u m e ( ) : v oi don L is t I t e m C lic k ( L is t V ie w l, V ie w v , in t p os it ion , lon g id ) : v oi d+s e t A d a p t e r( ) : v oi d Attributes屬性 Visibility可見性 Name 屬性名稱 Type 類型 Brief descriptions 說明(對屬性的簡短描述) private dbHelper DataBaseHelper 通過此對象完成對數(shù)據(jù)庫的操作 Methods方法 Method1 onCreate方法 ( 1) onCreate方法描述 Prototype 函數(shù)原型 protect void onCreate(Bundle savedInstanceState) Description 功能描述 初始化 Activity中各控件。 Calls 調(diào)用函數(shù) queryById () Called By 被調(diào)用函數(shù) 無 Input 輸入?yún)?shù) Bundle savedInstanceState Output 輸出參數(shù) 無 Return 返回值 Void Exception 拋出異常 無 Method2 queryById方法 ( 1) Method Descriptions方法描述 Prototype 函數(shù)原型 Public void Cursor queryById(int id) Description 功能描述 通過商戶 ID查詢商戶詳細(xì)信息 Calls 調(diào)用函數(shù) query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) Called By 被調(diào)用函數(shù) onCreate() Input 輸入?yún)?shù) id: 商戶編號 Output 輸出參數(shù) 無 Return 返回值 Cursor對象其中保存查詢到的商戶具體信息。 BroadenGate Technologies Exception拋出異常 無 Method12 animTranslate方法的設(shè)計 Method animTranslate方法 ( 1) Method Descriptions方法描述 Prototype函數(shù)原型 protected Animation animTranslate(float toX, float toY, final int lastX, final int lastY,final Button button, long durationMillis) Description功能描述 動畫動作 Calls調(diào)用函數(shù) 無 Called By被調(diào)用函數(shù) 無 Input輸入?yún)?shù) float toX, float toY, final int lastX, final int lastY,final Button button, long durationMillis Output輸出參數(shù) 無 Return返回值 animationTranslate Exception拋出異常 無 Method13 onStop 方法的設(shè)計 Method onStop 方法 ( 1) Method Descriptions方法描述 Prototype函數(shù)原型 protected void onStop() 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 37 of 50 Copyright 169。 BroadenGate Technologies Output輸出參數(shù) featureId, item Return返回值 (featureId, item) Exception拋出異常 無 Method5 onDestroy方法的設(shè)計 Method onDestroy方法 ( 1) Method Descriptions方法描述 Prototype函數(shù)原型 protected void onDestroy() Description功能描述 銷毀程序 Calls調(diào)用函數(shù) 無 Called By被調(diào)用函數(shù) 無 Input輸入?yún)?shù) 無 Output輸出參 數(shù) 無 Return返回值 Void Exception拋出異常 無 Method6 updateLocation方法的設(shè)計 Method updateLocation方法 ( 1) Method Descriptions方法描述 Prototype函數(shù)原型 private void updateLocation() Description功能描述 更新經(jīng)緯度顯示 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 33 of 50 Copyright 169。 BroadenGate Technologies 圖 GuideMap類圖 Attributes屬性 Visibility 可見性 Name屬性名稱 Type類型 Brief descriptions 說明 Private pb1, pb2, pb3, pb4, pb5, pb6 Button 菜單按鈕 Private zoomC MapController 地圖控制器 Private mGeoPoint GeoPoint 地理位置 Public mapV MapView 地圖視圖 Private locationManager LocationManager 地點管理 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 29 of 50 Copyright 169。 BroadenGate Technologies 圖 路線模塊時序圖 幫助 Design Description模塊設(shè)計描述 Help ( 1) CI Identification標(biāo)識 掌上導(dǎo)游系統(tǒng) _ Help ( 2) Overview簡介 本 掌上導(dǎo)游 系統(tǒng)在此模塊中將會通過文字的方式來對本軟件系統(tǒng)的操作進(jìn)行詳細(xì)描述說明,同時也會介紹本軟件系統(tǒng)開發(fā)的團(tuán)隊成員、本軟件系統(tǒng)版本描述等相關(guān)信息內(nèi)容 。 ( 3) Definition類定義 圖 ValueUtil類圖 WaysOverLay ( 1) CI Identification標(biāo)識 畫出路線 _ WaysOverLay ( 2) Overview簡介 通過返回的 points,將其連線逐一連線,畫出整條路線。 ( 3) Definition類定義 軟酷實驗室出品 技術(shù)文檔 09/04/2021Page 23 of 50 Copyright 169。 ( 3) Definition類定義 ( Optional) 類名: StoreList 繼承類: Activity Public方法 : public void setAdapter() {} 此方法實現(xiàn)從數(shù)據(jù)庫中取得相關(guān)信息并映射到 ListView對應(yīng)項實現(xiàn)以列表的形式向用戶展示景點概要信息的功能。 ( 3) Definition類定義 ( Optional) 類名: StoreInfo 繼承類: Activity Public方法: public Cursor queryById( int id) {} 此方法實現(xiàn)通過商戶 ID從數(shù)據(jù)庫中取景點信息的功能,返回一個 Cursor對象。 BroadenGate Technologies 解析服務(wù)器返回的地點信息。 BroadenGate Technologies 本掌上導(dǎo)游系統(tǒng)在此模塊中將會顯示 baidu Map,可以對其進(jìn)行放大縮小操作,也可在衛(wèi)星視圖和地圖視圖中進(jìn)行切換,可以顯示當(dāng)前位置,也能搜索某個地方的地圖,兩地間