第十三屆 佳作

mobile-dev
如何開發適合電子書閱讀器使用的瀏覽器 Android APP
Daniel Kao

系列文章

DAY 21

電子書閱讀器上的瀏覽器 [Day21] 翻譯功能 (III) Google Translate

雙開 WebView 並開啟 Google Translate 網頁 先來看看今天想要完成的功能的樣子 Google Chrome 不論是桌面版或是手機版的...

DAY 22

電子書閱讀器上的瀏覽器 [Day22] 翻譯功能 (IV) 內容分頁

將網頁原文分頁翻譯 大致上的實作,到上一篇就差不多了。但是在使用幾天後發現一個問題,如果文章內容太長的話,常常會發生 Google Translate 網頁會顯...

DAY 23

電子書閱讀器上的瀏覽器 [Day23] 雙視窗可拖拉調整大小元件

在 Day 21 顯示 Google Translate 網頁翻譯內容時,畫面呈現的作法是很單純的新增一個 LinearLayout,把原先的 WebView...

DAY 24

電子書閱讀器上的瀏覽器 [Day24] 翻譯功能 (VI) 翻譯結果與主畫面同步捲動

在對照著看翻譯結果和原文時,需要不斷捲動畫面。如果兩邊畫面可以同步捲動的話,就能省下手指在兩個 WebView 中來回操作的重覆行為。要達到同步捲動的功能,必須...

DAY 25

電子書閱讀器上的瀏覽器 [Day25] 支援多 Activity

雖然 browser 已經可以支援多個分頁瀏覽了(全在同一個 Activity 中做切換),但有些時候還是需要有另一個裝載 WebView 的 Activity...

DAY 26

電子書閱讀器上的瀏覽器 [Day26] 保持畫面不會自動關閉

今天的內容很短,因為實作還蠻容易的。 瀏覽網頁時,有些時候是在看影片。這時,如果沒有特別設定要系統保持清醒的話,常常會看到一半就因為系統睡眠時間到了,就把畫面關...

DAY 27

電子書閱讀器上的瀏覽器 [Day27] 無痕模式

原先的 browser 實作就已經包含了無痕模式的細部功能,像是禁止使用 Cookie,和不記錄瀏覽歷史;但是卻沒有一個快速開關能夠進到一般瀏覽器支援的無痕模式...

DAY 28

電子書閱讀器上的瀏覽器 [Day28] 上架到 F-Droid

為什麼要介紹上架到 F-Droid 而不是 Google Play Store 呢?關於上架到 Google Play Store 的教學已經多到不用我再多寫...

DAY 29

電子書閱讀器上的瀏覽器 [Day29] 網頁載入性能改善

原以為一個不到 3MB (扣除擋廣告的資料檔)的 Andrid App,既沒有任何的 tracking 機制,也沒有從網路抓任何非網頁內容的資料回來,理論上網頁...

DAY 30

電子書閱讀器上的瀏覽器 [Day30] 導入 Koin

原本今天最後一篇,只想做個總結,放放相關連結而已。不過剛好昨天心血來潮幫 EinkBro APP 導入了 Koin 的支援,今天就順手也記錄一下,讓大家當做參考...