解決在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(),我們必須…
繼續閱讀...