使用 Jetpack Compose 時如何得知 List 中的元件的屬性有了變化,進而自動更新 Composable

被發了一條網頁分頁 favicon 更新不同步的 issue。雖然我自己也常常遇到,但因為無傷大雅,而且一直沒找到對的時機點修正,所以一直沒有理它。 Tabs show the previous web page’s favicon icon · Issue #224 · plateaukao/einkbro ...

March 22, 2023

矢板明夫在台灣「說三道四」

從日本人的角度看台灣的政治和生活。做為一個在大陸生活過,而且立志進入政治圈的日本人,最終成為台灣女婿的矢板明夫,說明了很多早期台灣的事件,以及他對於許多台灣政治人物的看法。

March 20, 2023

如何在掌閱 Ocean2 上安裝軟體

前言 Ocean2 真的是台很輕薄的閱讀器,就閱讀來說,已經是很夠用了,它的硬體配備不高,所以也沒有設計成可以安裝各種軟體的開放式。但是,它的底子裡跑的是 Android,所以想要安裝其他軟體的話還是有機會的。 ...

March 16, 2023

EinkBro 分頁列表的小改進

從 v9.7.0 開始,EinkBro 支援在畫面上固定顯示分頁的列表。如果開啟這功能的話,整個介面看起來會更像是傳統的瀏覽器;能夠在不同分頁間快速切換。很適合在一般的電子書閱讀器上開啟。 ...

March 14, 2023

災難觀光團 -- 尹高恩

感覺韓國出了不少這類混搭型的小說題材。上一本是夢境百貨,將人的夢境當成商品一樣,在百貨公司裡銷售,而這一次則是把各種災難地點當成噱頭,辦起觀光團來。在現實世界中,似乎早已是如此,只是沒有像書中那麼地誇大,甚至為了做災難財還打算人工製造點災難。 ...

March 3, 2023

韓國新聞 (3/1 ~)

3/27 K웹툰 도둑질 피해 8000억…’어둠의 경로’로 더 많이 봤다 K網絡漫畫被盜損失8000億韓元…更多的是通過’黑暗的路徑’看的 피해:「損害」或「受害」。這個單詞常用於描述因意外、災害、犯罪等原因導致的損失或傷害。在韓文句子中,”피해” 可作名詞或動詞使用。 ...

March 1, 2023

梅克爾。總理時代 -- Ursula Weidenfeld

去年看的人物類書籍,大多是運動選手或是科技公司大老闆的創業史。今年開始,會看一些政治人物的故事。這本書是在講德國前總理梅克爾的故事,從她一開始在東德的時期講起,再到她後來連任三次的總理生涯。書中對她有褒有貶,感覺最後貶意似乎佔的比例比較高。 ...

February 28, 2023

蛤蟆先生去看心理師 -- Robert de Board

不愧是暢銷書,讀起來相當順暢,再加上書本不厚,一天內就讀完了。明明是心理諮詢這種沉重和嚴肅的話題,卻藉由故事的型式讓讀者融入其中各種動物的特色,和主人翁蛤蟆與蒼鷺間來來回回的對話。經過多次的討論,蛤蟆漸漸地走出了原先的死胡同,活出了新的自己。 ...

February 26, 2023

如何解決 CloudFlare 認證問題 (暴力版)

最近 chatGPT 相當熱門,不論有什麼問題需要網路的協助,總是可以先找 chatGPT 聊聊,看看它有什麼想法。不過,在使用 EinkBro 想要登入 chat.openai.com 時,它會跳出下面的畫面要我先檢驗我是 human。然後,我怎麼按它都會回傳失敗。也因此,一直無法在 EinkBro 中使用 chatGPT 網頁的服務。 ...

February 26, 2023

將 Android Preference UI 改寫成 Jetpack Compose UI

Android 原本內建的 Preference UI 還算方便,只要利用 xml 定義好想要的 SharedPreference 項目並指定好相關的標題、描述、key 值,預設值,Android 就可以幫忙建立對應的畫面。 不過,既然導入了 Jetpack Compose,逐步地移除 xml 是必然的事,其中自然也包含了 Preference UI。Preference UI 方便歸方便,但畢竟是用 xml 描述的,不是透過程式碼來指定 key 值或預設值。一旦程式碼有任何更動,或是想要對 preference 的讀取或操作做更細微的邏輯判斷時,內建的 Preference UI 就力有未逮了,也是要在 Activity 中把一個個 preference 抽出來,然後針對它的行為做攔截,加上自己想要的動作。 ...

February 26, 2023