[分享] 做了一個 YouBike App
各位板友好:
我最近在騎 YouBike 通勤
但發現官方 App 沒有辦法滿足自身需求
尤其是官方把 1.0 跟 2.0 拆成兩個 app
且 2.0 的 UI thread 很容易被卡住
這讓我感到很困擾
因此自己動手做一個
---
腳踏車抵家 BikesHere
- 收錄全台 6200 個自行車站點,支援:YouBike 1.0 / YouBike 2.0 / iBike / T-Bike / Pbike / K-bike
- 支援 11 個縣市,包含:台北、新北、桃園、新竹、苗栗、台中、嘉義、台南、高雄、屏東、金門
- 使用地圖瀏覽各自行車站點,也有列表模式
- 可篩選 YouBike 1.0 / 2.0
- 收藏站點功能
- 搜尋功能
下載連結:
https://play.google.com/store/apps/details?id=com.jarvislin.youbike
已知問題:
我後端程式放 Google Cloud Functions
沒運作時會睡著,有時開 App 會需要等它被喚醒
大約前幾個 API request 會等比較久,這點請大家多包涵
其他補充:
因為這個 App 還沒開源,如果想要參考寫法
可以看我之前開源的地圖專案,主架構跟實作不會相差太遠:
https://github.com/jarvislin/drugstores
比較需要注意的是地圖 marker 的顯示方法
因為 Google Map SDK 一口氣放太多個 marker 可能會卡住 Main thread
使用起來會頓頓的,實作可以參考這份投影片或上述專案:
https://www.slideshare.net/yangbng86/speed-up-add-custom-marker-on-google-map
如果你想知道我為什麼要開發這個 App,可以看這篇文章 (技術含量低):
https://jarvislin.com/bikeshere/
如果你對我的系統設計感到好奇,我有寫一篇從早期版本迭代到現在的紀錄:
https://jarvislin.com/bikeshere-system-design/
希望大家喜歡,若有問題或回饋也歡迎讓我知道
我會盡力回答及改善:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.237.78 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1658912532.A.C8E.html
推
07/27 18:36,
2年前
, 1F
07/27 18:36, 1F
推
07/29 18:53,
2年前
, 2F
07/29 18:53, 2F
推
08/07 08:03,
2年前
, 3F
08/07 08:03, 3F
推
08/08 22:31,
2年前
, 4F
08/08 22:31, 4F
推
08/12 01:00,
2年前
, 5F
08/12 01:00, 5F
推
08/27 12:57,
2年前
, 6F
08/27 12:57, 6F
推
09/05 14:25,
2年前
, 7F
09/05 14:25, 7F
推
09/07 23:40,
2年前
, 8F
09/07 23:40, 8F
推
10/28 10:01,
2年前
, 9F
10/28 10:01, 9F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章