Talk with Drake 內部技術分享會第十五場,由在 KKStream 投入 Android Mobile 以及少有的 Android TV 好一段時間的資深 Android Engineer Arthas Tseng 上場,他帶著大家一起了解《Android TV 與 Android Mobile 在開發上的差別與祕辛》。另一方面, Arthas 還是一位業餘的模擬飛行家。他偶爾在夜深人靜,小孩睡著了,bug 也 de 得差不多的時候,會直播一段模擬飛行。光這兩點,今天就很有看頭了 :D

只要你是最近買的電視機,不管它是 50 吋還是 80 吋,也不管它是 4K 還是 8K,有很高的機率,它是一台被稱作 Smart TV 的裝置。電視本身開始自帶作業系統 (OS)、可以連網、跑不同的 App、與手機連動、與其它 IoT 裝置連動、甚至還可以在沒有 PS5 或是 Xbox Series X 的情況下,直接透過串流玩 AAA 級的遊戲。現在的電視,已經不是單純播放著影像的電視了。

不像 iOS 或是 Android OS 在手機上的一分天下為二,Smart TV 的 OS 還處在戰國時期。各家 OS 彼此很像,但又可能完全不同。現下佔 Smart TV 市場的 OS,由 Samsung Tizen OS, LG webOS, Amazon Fire OS, Roku TV OS 以及 Google Android TV OS 各佔一個山頭。而今天 Arthas 要提的就是最後一個 Android TV OS。

今天的主角:Android Leanback Library.

我個人很喜歡他今天帶來的介紹方式,雖然分享的內容是各種 components / fragments,但完全沒有 bullet points,也沒有技術流程圖,更沒有架構圖,而是滿滿的 UI 範例。所有的內容核心圍繞在三個 Android TV OS 的主軸:

  • Focus Handling
  • UI / UX
  • Customization

誰說在談論技術時,一定要很生硬的?誰說一定要使用網路上的其它工程師的觀點來說明技術的?也許,我們找到了一個剛剛好的重度,夠重到有些技術考量被談到,又夠輕到不同背景為出發點的同事都可以參與…good job!

PS. Tizen OS 因為 Samsung TV 的市佔率很高,所以是目前 Smart TV OS 市場的領先者,也許,我們下次會來分享這一塊也說不定 ;p

PS2. 我們一個人在高雄,一個人在台北,一時之間找不到合照。然後突然 Arthas 丟出了他在 MOPCON 2018 的演講獨照,那我也就剛好找到我在 MOPCON 2014 的演講獨照。這樣合起來,也算是挺合拍的!

2022-12-16 at KKStream Kaohsiung