我的升級PostgreSQL的經驗(9.5升級到14)
2022-06-15-(4 min read)這幾天的Side Project開發時遇到了升級PostgreSQL的小障礙,我最後把它排除了。覺得很有成就感,在這邊分享一下我的解決歷程吧。 這個升級,似乎不是更新執行檔就可以了,有時候會遇到如我現在遇到的問題一樣,我們沒辦法自動轉移到新版本上,必須使用PostgreSQL提…
繼續閱讀...解決在Android開發中使用時間作為版本號碼的成本
2021-04-14-(2 min read)在開發Android app的過程中我們時常使用時間來區分app的版本。但是此做法有些缺點將造成我們開發成本變高。 時間會不斷地推進,對吧?所以我們每次建置專案的時候,因為變動的版本號碼(時間)會讓建置工具認為我們應該要做當我們修改build.gradle後所需要做的事情。 這樣…
繼續閱讀...在Android TextView上自訂超連結
2020-04-16-(3 min read)超連結,像是這串字。我想在所有類型的app上很常見。不過要怎麼在Android上實做呢?我可以自定義點擊事件嗎? 首先,Android的TextView本身就支援超連結文本,來看看我們怎麼玩弄SpannableStringBuilder吧。 val builder = Spann…
繼續閱讀...RecyclerView使用Decorator模式實做無項目提示
2020-03-28-(5 min read)使用RecyclerView實做清單,在現在的原生Android app開發上已經成為一個必須。相較於ListView元件,RecyclerView提供了較高的效能以及動畫的支援。但是相較於ListView,RecyclerView沒有單純的setEmptyView(),我們必須…
繼續閱讀...