最近這幾年,電子書閱讀器的技術愈來愈成熟。除了 Amazon Kindle 和 Kobo 這些老牌的閱讀器外,有愈來愈多廠商加入開發和製造的行列。可別以為現在的電子書閱讀器還停留在只能拿來看書而已,隨著使用的 CPU 愈來愈強大,RAM 配備愈來愈多,以及畫面更新率的不斷改善,有部分的閱讀器已經可以做到一般 Android 平板可以做的操作了,像是看網頁,聽 podcast,甚至是安裝一般常見的 App 來日常使用。
儘管閱讀器的表現有長足的進步,但是畢竟畫面更新率大都還沒有辦法跟真正的平板做比較,導致在操作 APP 或是瀏覽網頁時,在體驗上會有很大的落差:能用是能用,但是不好用。
追根究底,體驗不佳的原因是:目前大部分的 APP 並沒有針對電子書閱讀器的特性做調整。電子書閱讀器的主要特色是畫面採用電子紙螢幕。電子紙螢幕主流為黑色畫面,本身不發光,畫面更新率低。安裝一般 APP 後,馬上可以發現原本色彩繽紛的 APP 圖案在電子紙上變成暗淡的灰階圖案。啟動 APP 後,很快地可以再發現到,原本在平板上各種很流暢的動畫過場效果,在閱讀器上看起來都是種折磨。不僅無法很完美地呈現這些效果,還會造成畫面因為過度更新而留下殘影。
目前市面上有各式各樣的瀏覽器 APP,有功能包山包海、size 肥大到超過 100 MB 的,跟小到不及 1MB ,強調小而美的;但似乎都還沒有一款是完全針對電子書閱讀器的特性而開發的瀏覽器。有鑑於此,在 Github 的某個 open source browser app (之後會提及)的基礎上,我開發了一款更適合於電子紙螢幕的設備使用的瀏覽器。以下是這款瀏覽器的功能概觀,大部分的功能都會在這次鐵人賽中介紹到如何實作,並且配上示範的畫面或影片。
下一篇,我會說明開發給電子書閱讀器的瀏覽器時,要把握的幾個原則。