2013年2月28日 星期四

萬用時刻表ATT2:版本修改記錄

2013-01-01: v19
1. [新]新年快樂!
2. [修]修正2013年臺鐵訂票年份錯誤。(感謝Joean告知)


2012-12-26: v18
1. [修]修正還原記憶卡上的備份檔時會出現錯誤。


2012-12-16: v17
1. [新]臺鐵訂票成功網頁備存。預設為開啟,可在設定中關閉。
2. [修]修正臺鐵訂票日期錯誤。現在可以訂明年了。 (感謝Joean告知)
3. [修]修正臺鐵查詢餘票有時出錯。(臺鐵格式修改) (感謝Lina告知)


2012-12-08: v16
1. [修]修正程式錯誤提高穩定度。
2. [修]修正跨日車日期錯誤。
3. [修]修正未填身份證字號時不能看線上說明。(感謝Patrick通知)
4. [修]臺南預設站改為臺南。
5. [修]查詢剩餘車票時會使用正確車種。
6. [修]修正臺鐵半夜線上訂票會退出。
7. [修]更新臺鐵線上訂票後付款取票期限文字說明。
8. [新]新增詳細訂票步驟說明網頁連結。

2012-10-26: v15
1. [新]離線資料庫支援日期資訊。所有日期統一放在右上角。
2. [新]整理設定項目,新增外觀:車次類別。
3. [新]新增訂票確認。
4. [新]已訂票資訊增加參考票價。
5. [新]置頂項增加日期資訊。
6. [新]複製至剪貼簿包含訂票資訊。(長按已訂票車次)
7. [新]在隱藏次欄時新增車種提示:太魯閣號、可攜自行車、附殘障車位。預設為(太)。
8. [新][詳細列車資訊]新增日期。
9. [修]配合新版資料庫,修改索引檔檢查模式,v14之前ATT2資料庫不再更新。
10. [修]離線資料庫版本顯示不良。(ATT2)
11. [修]刪除全部置頂造成縮列不良。預設改縮1列。
12. [修][立即檢查更新]選單搬進[設定]內。
13. [修]除小蟲+細項調整。
14. [刪]移除置頂項自訂附欄選項。


2012-10-16: v14
1. 新增超好用臺鐵訂票模式及臺鐵訂票列。
2. 新增離線時刻表顯示有餘票資訊。
3. 新增臺鐵訂票身分證字號儲存(密文儲存,資料不外流)
4. 新增[有票可訂]排序。
5. 新增錯誤回報功能!
6. 新增[智慧排序]依先後順序而有不同顏色位置。
7. 優化[智慧排序]與[分段排序]使用:分段查詢時若在[智慧排序],則按右上角數字跳至最近發車時間。其餘情況不變(改[發車時間]排序且跳至最近發車時間)。
8. 新增自動更新提示可自行設定。
9. 新增長按開始時間/結束時間/車種可回到預設值。
10. 新增設定[設定]內外觀子分類。
11. 新增置頂及訂票顯示及收縮鈕。收縮高度可自訂,預設是2。
12. 修改預設不啟用剩餘發車時間。
13. 新增同時顯示發車時間與剩餘發車時間模式。
14. [承先啟後]排序更名為[智慧排序]。
15. 更新內部資料儲存方式。
16. [高鐵/臺鐵常用網頁]內新增[臺鐵]網路信用卡付款。


2012-09-19: v13
1. 修正bug,提高穩定度。(有報告時請務必寄回以便除錯,謝謝:-)
2. 下方工具列排版調整。
3. 小時鐘格式固定為hh:mm。不足10則補0。
4. 新增北湖站里程及相關資訊。


2012-09-15: v12
1. 改善字會重疊的問題。
2. 改善起迄站互換速度。
3. 新增[詳細車次列表]字體選項。
4. 新增[立即檢查更新]選項。
5. 新增小時鐘。關起狀態列時會在右上角顯示。(可設定是否啟用。預設啟用)
6. 新增一小時內發車剩餘時間。(可設定是否啟用。預設啟用) (感謝紹文、宥任、一樓)
7. 修正[過濾]文字為置中。
8. 修正置頂選項移動排序錯誤。
9. 修正剪貼簿少一空白。


2012-09-04: v11
1. 重寫[設定]頁與[顏色挑選器]。
2. 調整+簡化車種顏色。新增自訂車種顏色。
3. 新增按2次back離開。可至[設定]中選擇。
4. 調整列表寬度,依不同解析度比例放大。可至設定中調整。
5. 移除右上3次進偏移量顯示模示,改從[設定]頁選擇。
6. 修正資料檔長度判斷錯誤bug。
7. 修正檢查更新條件判斷錯誤bug。
8. Toast訊息處理最佳化。
9. 查詢速度最佳化。
10. 手勢預設為關。
11. 移除導覽,改為線上說明。
12. 其他很多...。


2012-08-07: v10
1. 新增臺鐵進站/離站時間,掌握時間更準確。
2. 清除站別與車種名稱內的*,改在選取時藍色表示。
3. 調整廣告位置至上面,避免誤按。廣告出現頻率不變(每7天或更新APP時才出現)。
4. 調整[詳細列車資訊]頁版面,同時提供進站/離站時間,更準確!
5. 關於內可點選超連結。
6. 第一次啟動時預設值改為展開模式。
7. 自訂資料庫格式新增進站/離站時間資料格式。


2012-07-31: v9
1. 新增[太魯閣號]、 [自行車]、 [行動不便]等文字與圖示於[主頁]與[詳細列車資訊]頁。
2. 新增查詢結果訂票連結(車次長按)。
3. 調整[詳細列車資訊]頁排版。
4. 更新資料庫格式,加速載入。


2012-07-25: v8
1. 新增偵測到新版APP時,顯示新版本資訊。
2. 新增[詳細列車資訊]頁的[本日行駛狀態]僅提供臺鐵車種使用。
3. 新增多達3組分段查詢,超適用查詢分段搭車。
4. 新增[承先啟後]排序及[分段排序]功能。
5. [詳細列車資訊]頁新增高鐵/臺鐵詳細票價列表、總票價計算及複製至剪貼簿。
6. [詳細列車資訊]頁新增[票種說明]選單。
7. 新增點擊標題可隱藏控制區,增加車次顯示可視範圍。
8. 新增友善的提醒。
9. 修改查詢結果佈局。
10. 修正v5版本後切換高鐵車種時站別不同步的問題。
11. 修正過濾自訂車種出錯。
12. 修正初次使用置頂會被吃掉2項的問題。
13. 移除[選單]按鈕。
14. 完美通過JB (Android 4.1) 相容性測試。


2012-07-10: v6
1. 新增臺鐵高鐵資料庫10天未更新提示。
2. 更新所有版本網址。
3. 修正備份/還原bug。
4. 新增導覽說明:將[起站]及[迄站]設成相同車站時,即顯示所有經過此站的列車。接送朋友時特別好用。
5. 修正主頁選單[複製至剪貼簿]會一併啟動導覽。
6. APP_name簡化。
7. 新增右上角過濾前後車次顯示。


2012-07-02: v5
1. APP name改為英文+中文。
2. 更新並簡化圖示。
3. 新增導覽功能。第一次執行時會詢問是否開始。
4. 新增[多/少]鍵標註過濾事項*。長按清除。
5. 新增地區長按:複製另一地區+車站;車站長按:複製另一車站;
6. 新增版本資訊可直接上網查看之前版本資訊。
7. 新增空白查詢結果及我的最愛提示。
8. 新增連外網頁[連線中...]旋轉圓圈。
9. 新增上網查看完整舊版本。
10. 新增自訂選項:選擇[標題列文字大小]。左上角星星太小不好按時可用。
11. 新增自訂選項:選擇[高鐵沿線]時自動切換[高鐵車種]。預設值:真。
12. 新增自訂選項:選擇[高鐵車種]時自動切換[高鐵沿線]。預設值:真。
13. 新增自訂選項:數字鍵盤排列方式。預設值:電話式。
14. 新增自訂選項:平移手勢移動量。預設值:100。
15. 新增自訂選項:快速手勢移動量(X)。預設值:150。
16. 新增自訂選項:快速手勢移動量(Y)。預設值:150。
17. 新增我的最愛顏色顯示。
18. 新增偏移量顯示模式(需配合快速手勢)。
19. 新增記錄多或少控制,退出後再進入不需重設。
20. 新增無觸控板裝置(如Smart TV)快速鍵0~9支援
21. 調整主畫面圖示。配合新圖示調整畫面佈局,加大版無敵星星更好按。
22. 調整我的最愛選項:設定快捷手勢置頂。
23. 調整我的最愛顯示:提高辨識度。
24. 調整標題列:移除版本號碼。
25. 調整用語:保留區→置頂。
26. 調整滑動速度。
27. 調整單行字數過多時不換行,改為…。
28. 修正離開時無法存下目前車種。
29. 修正偶爾啟動FC問題,提升穩定度。
30. 修正我的最愛[刪除全部項目]不會清星星及出發/抵達不正確的問題。
31. 修正ICS (Android 4.x) 顯示白頁。(感謝PinChao)
32. 修正我的最愛出發/抵達判斷不良。
33. 修正我的最愛刪除時會造成錯亂。
34. 修復記錄上次離開時是否在我的最愛畫面。
35. 修復點選我的最愛後立即回到車次頁。
36. 修復備份/還原我的最愛功能。
37. 移除預設置頂項目。


2012-06-18: v4
1. 程式碼最佳化,apk檔僅約120KB。
2. 新增滑動手勢切換我的最愛:左、右滑動。
3. 新增我的最愛快捷手勢:右上、右下、左下、左上滑動。
4. 新增我的最愛直覺顯示:輕點左上角黃色星星可設定、移除我的最愛。
5. 新增隱藏副控制區功能。
6. 新增連外網頁按back鍵為回到上一頁以符合使用習慣。
7. 新增[選單]按鈕。
8. 修改廣告顯示位置。出現頻率維持七天出現一次,請多支持:)
9. 修改標題列以提供更多資訊:我的最愛、快捷手勢、APP名稱版本、符合車次、檢查更新中。
10. 修改主頁選單順序:看廣告與自訂資料庫對調。
11. 修改我的最愛顯示,簡潔且無上限。長按可出現進階選單(設定快捷手勢)。
12. 修正自訂時刻表有重覆站名時會fc問題。(感謝tralocalfast)
13. 修正變更時刻表組合後造成保留區變更失效。
14. 修正挑選顏色視窗亂碼。
15. 修正控制區上下位移。
16. 移除隱藏控制區設定。
17. 移除自動設定相同支線/地區。


2012-05-29: v3
1. APP名稱變更為ATT2。中文名稱萬用時刻表不變。
2. 新增APP2SD支援。
3. 新增第一次執行需能上網檢查。
4. 新增選項:自動更新檢查方式有[WIFI only]及[WIFI and Mobile]。預設值為[WIFI and Mobile]。
5. 新增選項:漫遊時允許自動更新。預設值為[否]。
6. 新增選項:顯示狀態列。預設值為[是]。
7. 新增保留區及查詢區光棒顯示。 (適用SmartTV及其他無觸控板機型)
8. 新增調整畫面直橫式時立即反應。
9. 新增優化標題列。
10. 修正[設定]頁將[時刻表自動更新]重置為1天。
11. 修正廣告頁不正常出現頻率。
12. 修正[自訂時刻表]頁面不會進入橫式畫面。
13. 修正時刻表異動造成我的最愛找不到而重啟。
14. 修正橫式畫面fc問題。


2012-05-21: v2pro.2
1. 優化程式碼以大幅加速。開啟app只需前版1/3時間。
2. 優化資料結構,節省系統資源。
3. 新增背景檢查時刻表是否更新。
4. 新增背景檢查萬用時刻表是否更新。
5. 新增自訂時刻表(SDCARD: /ATrainTime2pro/new.txt)中重複地區(R:)檢查。
6. 新增自訂時刻表選單:[★看廣告★]、[複製至剪貼簿]、[時刻表版本]
7. 修正透明背景。
8. 修正每次進入皆更新遇有自訂時刻表時會出現無窮迴圈。
9. 修正自訂時刻表有更新才會出現*。
10. 更改時刻表更新預設值為1天。
11. 更改主頁選項[資料庫管理]→[自訂時刻表]。


2012-05-04: v2pro.1
1. 新增[資料庫管理]選單,可線上下載及更新資料庫。除原有臺鐵高鐵時刻表外,目前尚支援[南科巡迴車]及[台灣聯大跨校選授課專車]時刻表。歡迎提供自製時刻表給大家使用。
2. 新增[高鐵線]方便使用。
3. 調整第一次進入時保留區範例長按教學文字。
4. 調整保留區預設背景色。取消雙行顏色。
5. 調整設定檔備份目錄。
6. 車種顏色改變後,自動重啟套用新設定。
7. 優化[起迄站交換]程式碼。
8. 票價為0則不顯示$0。

回到線上說明總覽:http://goo.gl/9cKy6

ATrainTime2:線上說明總覽

(適用版本:v38.20130503起)

操作方式
* http://goo.gl/zGAAI → ★線上示範影片★
* http://goo.gl/IeMP4h → 新手入門說明
* http://goo.gl/0gIVs → 簡易使用說明
 *  http://goo.gl/E8n03i → 訂火車票真簡單 (NEW)
 *  http://goo.gl/YfFpkB → 查高雄捷運(含列車即時動態查詢) (NEW)
http://goo.gl/EFfn7 → 臺鐵訂票/查餘票/取消訂票
* http://goo.gl/LwC91 → [小技巧]長按的妙用
http://goo.gl/lJw4Q → [小技巧]增加可視空間六大絕招
* http://goo.gl/luFMY → [小技巧]置頂
* http://goo.gl/xNsff → [小技巧]自訂顯示格式
http://goo.gl/6nMUT → 檢查時刻表是否更新?
* http://goo.gl/3pdZs → 顯示票價及次文(註解+圖示)
http://goo.gl/MJyBr → 自訂時刻表
* http://goo.gl/OqMQN → [小技巧]好用的轉乘
* http://goo.gl/wN0cH → [小技巧]查詢誤點(即時資訊)
http://goo.gl/TmxU4 → [小技巧]使用我的最愛
* http://goo.gl/o8KFY → [小技巧]熟客用法(全版顯示下套用我的最愛)
* http://goo.gl/gVimg → [小技巧]怎麼查高鐵?
* http://goo.gl/rXgaQ → 發車時間提示+查誤點
http://goo.gl/eRnMjx → 確認訂票資訊


談天說地
* http://goo.gl/TVRE3 → 線上討論區
http://goo.gl/AJtSVb → 如何取得ATrainTime2開發版的測試人員資格?
http://goo.gl/nJK3a → 特點
* http://goo.gl/776As → 版本說明歷史記錄
* http://goo.gl/Uyv1Q → 作者的話歷史記錄
* http://goo.gl/rJHnW → 離線資料庫的進化史
* http://goo.gl/ojLmN → 廣告策略(「點廣告去廣告」與「捐愛心去廣告」)
http://goo.gl/zhr8w → 到 Google Play 網頁查看說明與下載
* http://imgur.com/70NeHa1 → QR Code


2013年2月24日 星期日

ATrainTime2火車時刻表:檢查時刻表是否更新?

(適用版本:v74.20130811起)

在主畫面→選單→(更多)→[立即檢查更新] (最下面的選項)。點一下即可。





建議至主畫面→選單→設定→更新→資料庫更新週期→改成「每天更新」,之後進入app即自動更新。




回到線上說明總覽:http://goo.gl/9cKy6

火車時刻表ATrainTime2:離線資料庫的進化史

ATrainTime2的離線資料庫方便與準確性有目共賭,今天講一下數個階段的演進過程:


1: 2011年9月初上架時,採用的是把內建資料庫的做法。這樣的好處是程式處理簡單,一個apk就配一組資料庫。資料庫的日期就是附版本號碼。

不過每到定期的資料庫更新就麻煩了。即使程式碼完全沒變,我還是得重新打包一版apk上架,使用者也得連上Google Play重新下載。雖說檔案不大,但還是對雙方都造成困擾…



2. 2012年5月:為了解決這點不方便,我又開發並上架了另一個app: ATT2 (萬用時刻表,現已完成階段性任務而停止維護。)來解決這個問題。在apk與資料庫分開的架構下,可以直接上網更新離線資料庫,不需再更新整個apk。很方便!不過這種架構陸續收到一些用戶反映無法下載。(跟地區有關...)於是開始思考下個架構~~~
(★這個架構強處還包含超強功能「自訂時刻表」。我之後會再專文說明:-)



3. 今年情人節(2013/2/14)當天,ATT2完成階性任務後功成身退,它的自訂與下載資料庫功能正式交棒回ATrainTime2。於是變成以下的架構:

* 內建時刻表有功能更新時才順便更新,滿足基本的需求即可。若真的有很長一段時間(例如10天)沒有功能更新,才會考慮再上架一版最新資料庫的apk。

* 每隔1~3天就有新版離線資料庫可供更新,每次約60KB(含臺鐵/高鐵31天內的所有班次)。app預設會每天檢查一次是否有新版離線資料庫,每次檢查下載資料量不到1KB。使用更加即時與方便!

分辨使用何種資料庫的方法很簡單,共有2種。看這張圖就知道! :-)




小結:
目前的架構至今反應不錯,接下來很長一段時間應該都會繼續使用。
如果大家有想到什麼不錯的建議,歡迎隨時告訴我,謝謝~



阿古多

回到線上說明總覽:http://goo.gl/9cKy6

2013年2月19日 星期二

ATrainTime2火車時刻表:臺鐵訂票/查餘票/取消訂票

(適用版本:v74.20130811起)


查詢餘票:

1. 在一般的[離線資料庫]畫面下,點一下任一車次的左邊顏色字(例如:自強252)後即會出現訂票相關的畫面。


另一個出現訂票畫面的方法:長按自強252右邊的那一長排數字區(20:45→23:30 [02:45] $440)後會出現選單,點[訂票/查餘票]


設定好身分證字號訂票張數後,點最右邊的[查詢餘票]

輸入圖片中的5或6碼數字後,按畫面中間綠色的[確認]或按最右下角的[Done][完成]

如果亂數正確的話,等一下後會出現餘票結果。
【快速訂餘票】這時候可以直接點下面的車次,免輸入亂數喔!

回到主畫面後,有票的車次會有,沒票的車次會有
如果剛剛選的張數超過一張的話,■或□的後面會有數字。

如果有開[查詢:次文]的話,結果會更清楚。(教我啟用[查詢:次文])

餘票結果過10分鐘(可自訂)後會自動清除。
一次可以存很多段或很多天的餘票結果。



訂臺鐵火車票:

1. 照查餘票的方式叫出訂票畫面。設定好身分證字號訂票張數後,點最左邊的[訂單程票]。
註:也可以訂某些特殊車廂座位:商務車廂、兩鐵車廂及桌型座位


輸入圖片中的5或6碼數字後,按畫面中間綠色的[確認]或按最右下角的[Done][完成]

如果有訂到票的話…



在主畫面也看得到。
↓關閉次文模式
↓開啟次文模式

想看進一步資料的話,點一下置頂區左側顏色字([自強248][已訂明天票x1])或長按右邊數字區後點選裡面的[訂票/查詢/取消]

出現訂票的詳細資料

可以點一下最右邊[查詢線上訂票記錄]後,會連線到臺鐵網站確認真的有訂到這張票。(理論上訂到就不會有什麼問題啦~) 剛開始沒信心的話建議可以對照一下~~

如果要取消訂票的話,點一下最左邊的[取消訂票],會再提示一次。真的要取消的話就點一下[確定要取消訂票!]

取消後該置頂項就不見了。



複製臺鐵訂票資訊至剪貼簿:


長按已訂票車次強右側的那一長排數字區(20:45→23:30 [02:45] $440)後會出現選單,點[複製至剪貼簿]


就複製了。



回到線上說明總覽:http://goo.gl/9cKy6

2011年10月8日 星期六

成立 ATrainTime2離線火車時刻表 FB粉絲團

有鑑於blog不適合互動,我在FB上申請了ATrainTime2離線火車時刻表 粉絲團
有興趣者請直接按以下連結。
以後發佈消息以FB為主,謝謝。



2011年10月3日 星期一

ATrainTime2 (離線火車時刻表) 戰績

遇到了android market的bug,目前active installs (147) > total installs (92)。92這個數字停好幾天了…上網確認過的確存在這個問題。
有點小尷尬的是我在submit這個issue時,旁邊的recent fix還出現以下字樣…
26 September 2011: Total install counts not updating in Developer Console
接下來等google回應了~