電影時刻 Android 全新第 5 版


更新內容

5.0.0 #2022-02-22

  1. 程式碼全部重寫,主要功能不變,界面重新調整。
  2. 電影資料現在可以直接看到 IMDB、爛蕃茄及 Yahoo! 上的評分,點選評分即可以開啟網頁。
  3. 新增串流影劇推薦,目前以 Netflix、Disney+ 及 HBO Go 三個串流平台上可以觀看的影集為主。
  4. Android 9 及之前的系統,在任何頁面只要從螢幕左側邊緣往右滑動就可以出現側選單;Android 10 及之後的系統,如果有在系統設定為手勢操作,則為「返回」的動作。
  5. 最愛電影院移到電影院的「常用」分類中。
  6. 最愛電影改為「電影收藏」。
  7. 現在直向或橫向都可以使用了。
  8. 佈景顏色共有 7 種可選擇。
  9. 電視節目表及 MOD 現在可以查看「待看節目」。 10.自動檢查資料更新,在 APP 使用期間跳出更新資料訊息時請立即更新,如果選擇等一下才更新,可以在首頁右上角或側選單看到「更新」按鈕。

5.1.0 #2022-03-10

  1. 字體大小修正,現在會依系統設定而變動,請在裝置的「設定 》顯示 》字型」自行調整。
  2. 電影時刻表的地區列按鈕會記住最近一次的選擇。(建議將常用的電影院加入「常用」分類)
  3. 側選單中新增「選擇搜尋引擎」,請依喜好選擇,目前有 DuckDuckGo(預設)及 Google 可選。

5.2.0 #2022-05-05

  1. 修正時刻表的地區列在滑動時頁面被影響而滑動的問題。
  2. 修正電視節目表的現正播放在半夜時顯示錯誤的問題。
  3. 修正返回 App 時跳出網路無法連線的錯誤。
  4. 調整電影院的電影名稱字體大小。
  5. 電影院首頁預設顯示「常用」清單,城市/地區在另一個分頁,並且取消英文名稱浮水印。
  6. 現在可以自行選擇首頁圖示,請在側選單中選擇。
  7. 其他細部微調及修正。

5.2.1 #2022-05-26

  1. 電視的現正播放(常用頻道)點選時間可以加入行事曆通知。
  2. 修正分頁畫面太滑滑到隔壁頁面的問題
  3. 其他細部調整及修正。

開發札記

這次改版花費了一年多的時間,大概是 2021 年底 11 月左右開始這個全新版本的計劃。

這次全新改版主要原因還是 API 更新太大,新增了 AndroidX 這個 support 套件。自從電影時刻第一天發佈到現在,有很多次改版都不是因為功能的增加或改變,而是 Android 棄用、新增了哪些 API,或是改了界面等等,不得不配合更新。這次的改版也是,因為原本的 support 套件已經不再使用,必須改用 AndroidX 才能發佈上架,雖然 Android Studio 有提供轉換工具,可是我怕到時候程式碼被改到看不懂,而且也太久沒更新了,考慮了很久,決定還是全部重寫。

幸好的是,Android API 功能越來越完整,大部分的功能都不需要再透過第三方套件就能完成,而 AndroidX 加上 Kotlin 的完美整合,也讓開發更容易,對比幾年前來說算是「舒服」很多了。

另外,我這次也用上 KMM (Kotlin Multiplatform Mobile) 跨平台框架,打算未來 iOS 版本的部分程式碼 (非UI的部分) 可以直接共用一份程式碼,也許可以加快兩個平台的開發周期,目前還不確定成效如何。

從 2011 年 10 月 14 日發佈電影時刻 MovieTime Android 第一版到現在已經過了 10 年,想想也該換新一下,首頁圖示改成了極簡風格,沒想到使用者不喜歡,最後只好再把原本的圖示加回來,使用者的話要聽啦 😀

說說「臉書按個讚」及「好評影集」。當初電影時刻 MovieTime 剛發表時,為了曝光度而建立臉書專頁,前幾年的觸及率都不錯,後來臉書改了演算法,必須投廣告才能增加曝光,可是我並沒有經費這麼做也對這個行為反感,所以後來觸及越來越低,八千左右的粉絲觸及只有一百多甚至更少,後來就決定放棄了。

剛好這幾年串流平台興起,但是好劇不容易找,就決定加一個「好評影集」的新功能。這裡面的影集都不是最新的,要等一段時間大家都看過了才會有評分,因此影集資料會比較慢,但只會有高評分的影集,這功能其實也是我自己需要的。目前資料增加的速度很慢,但會一直增加,目標是至少有一百部影集。

這次的改版我自己是滿喜歡的,Android 新的 API 及 AndroidX 讓開發更順利,效能及穩定性也更好,算是寫了那麼久的 Android 以來最輕鬆的一次。還有很多功能想加入,不過留在之後的改版吧。