電影時刻 Android 5.5.0 版


更新內容

5.5.0 #2023-11-28

  1. 修正「電影收藏」電影海報無法顯示的問題。
  2. 修正查看其他日期時刻表返回時,當日時刻表清單重頭開始的問題。
  3. 修正電影資料頁面左右滑動時「太滑」的問題。
  4. 電影資料移除 Yahoo 評分及連結。
  5. 修正錯誤及界面微調。

開發札記

前不久看完《Android開發秘辛大公開》才確認的我感覺沒有錯,Android 整個系統就是在一陣混亂中建立的,就是個很「工程師」的產品,我們這些 App 開發者就是在未經「美化」的產品上做開發,常常要自行暴力解決問題,早期開發時真的是這樣,我都不知道把整個 App 重寫過幾遍了。

直到引進 Kotlin 及 AndroidX 之後才感覺比較「舒服」一點,但也還是存在不少問題。就拿 ViewPager 這個套件來說,當初第一版用得好好的,後來官方文件說「建議」換用 ViewPager2,所以聽從指示換用啦。沒想到反而出現一堆怪問題,在 ViewPage2 中使用 RecyclerView 的話,同時水平滑動和垂直滑動就會出問題,找官方文件沒有解法,自己用暴力解決,但效果也不是很好,後來找到一篇中國人寫的文章「從一個bug開始,理解Fragment和ViewPager2的狀態恢復流程」證明不是我的錯覺,反正就是這個套件根本沒有做好就拿出來用。

程式有 Bug 本來就是正常的,處理掉就好了,所以我想說等 ViewPager2 的下一個版本看會不會修正,結果等了 4 年還等不到一個小更新,1.0.0 版是在 2019 年 11 月 20 日 發佈的,之後就沒了,到現在還卡在 2021 年 8 月 4 日發佈的 1.1.0-beta01,我的天啊。最後也只能拼一下換回去用 ViewPager,雖然它已經被標示為 Deprecated (已棄用),能怎麼辧呢?Android 團隊 (或者說 Google) 似乎有個奇怪的問題,大家都想開發新東西,但沒人想維護舊東西 🤷‍♂️