市面上的瀏覽器 APP 多如牛毛,除了主流的 Chrome, Firefox 之外,還有各式各樣符合不同需求的瀏覽器 APP。但是放眼望去,卻沒有一款瀏覽器是專門設計給電子書閱讀器使用。電子書閱讀器因為電子紙的特性,傳統的瀏覽器雖然可以執行,但使用上卻不是那麼順手。為了要解決這個問題,本系列將從一個 Open Source 的瀏覽器著手,一步步將它改造成適合電子書閱讀器的 APP,並賦予它強大的功能,讓電子書閱讀器除了可以拿來看書外,還可以很方便的上網。
雙開 WebView 並開啟 Google Translate 網頁 先來看看今天想要完成的功能的樣子 Google Chrome 不論是桌面版或是手機版的...
將網頁原文分頁翻譯 大致上的實作,到上一篇就差不多了。但是在使用幾天後發現一個問題,如果文章內容太長的話,常常會發生 Google Translate 網頁會顯...
在 Day 21 顯示 Google Translate 網頁翻譯內容時,畫面呈現的作法是很單純的新增一個 LinearLayout,把原先的 WebView...
在對照著看翻譯結果和原文時,需要不斷捲動畫面。如果兩邊畫面可以同步捲動的話,就能省下手指在兩個 WebView 中來回操作的重覆行為。要達到同步捲動的功能,必須...
雖然 browser 已經可以支援多個分頁瀏覽了(全在同一個 Activity 中做切換),但有些時候還是需要有另一個裝載 WebView 的 Activity...
今天的內容很短,因為實作還蠻容易的。 瀏覽網頁時,有些時候是在看影片。這時,如果沒有特別設定要系統保持清醒的話,常常會看到一半就因為系統睡眠時間到了,就把畫面關...
原先的 browser 實作就已經包含了無痕模式的細部功能,像是禁止使用 Cookie,和不記錄瀏覽歷史;但是卻沒有一個快速開關能夠進到一般瀏覽器支援的無痕模式...
為什麼要介紹上架到 F-Droid 而不是 Google Play Store 呢?關於上架到 Google Play Store 的教學已經多到不用我再多寫...
原以為一個不到 3MB (扣除擋廣告的資料檔)的 Andrid App,既沒有任何的 tracking 機制,也沒有從網路抓任何非網頁內容的資料回來,理論上網頁...
原本今天最後一篇,只想做個總結,放放相關連結而已。不過剛好昨天心血來潮幫 EinkBro APP 導入了 Koin 的支援,今天就順手也記錄一下,讓大家當做參考...