這篇文章將說明怎麼實作 Jetpack Compose Dialog,讓它的外圈能夠沒有暗掉的效果,而且對話框周圍能有黑色的框線。
這篇文章會說明我即將出版的書 “Android 開源專案「真」實戰啟航:瀏覽器 App EinkBro 開發者帶你逐步從 UI 設計、UX 提升到多功能實現秘技全解析” 的漫長出書過程。
Koreader 是個跨設備的閱讀 App,提供強大的閱讀功能以及相當多的客製化彈性。除了內建的許多功能外,它也提供開發者可以透過撰寫 lua script,擴充新功能或是修改原先的行為。這篇文章將會說明怎麼開發一個簡單的 koreader…
從 v9.7.0 開始,EinkBro 支援在畫面上固定顯示分頁的列表。如果開啟這功能的話,整個介面看起來會更像是傳統的瀏覽器;能夠在不同分頁間快速切換。很適合在一般的電子書閱讀器上開啟。
Android 原本內建的 Preference UI 還算方便,只要利用 xml 定義好想要的 SharedPreference…
Android 的 Jetpack Compose 也推出好一段時間了,從前一兩年的 beta 版,再到去年的正式版,網路上的相關教學文章也愈來愈多,相關的函式庫也愈來愈成熟。是時候可以跳進這個坑了。
在用 WebView 開發瀏覽器時,一個很常見的功能是:長按連結時,會跳出 ContextMenu Dialog,提供針對這個連結的一些功能。大部分的瀏覽器都會包含像是開新分頁,在背景開啟分頁,分享連結網址等等的選項。
這個需求來自於每台手機或電子書閱讀器的預設字型都長得不太一樣,有的是用比較粗的黑體,有的是用我不太喜歡的細圓體;有些時候網頁還會套上自己想要的雲端字體。面對這麼多系統或網頁提供的字型,看久了總是會覺得膩,或是單純地只…
目前 EinkBro 有提供儲存網頁成 epub 檔案的功能,這大概是少數(或是唯一)瀏覽器有提供的功能之一。不過,礙於 Android 每次升版對於檔案的存取方式都不斷在(亂無章法地)改進,到目前為止,最通用的開啟手機上檔案方式是:利用…