沒想到在 2024 年初竟然迎來了這樣子的結果,真的是始料未及。下面會來說說被 suspend 的原委,希望讓剛好看到這篇文章的讀者能夠有所警惕,不要踩到 Google 大大的雷。
這篇文章會分享 EinkBro 在整合 OpenAI tts API 時,藉由 Kotlin Coroutine Channel 處理 API 邏輯和播放的實作。
這篇文章將說明怎麼實作 Jetpack Compose Dialog,讓它的外圈能夠沒有暗掉的效果,而且對話框周圍能有黑色的框線。
這篇文章會說明我即將出版的書 “Android 開源專案「真」實戰啟航:瀏覽器 App EinkBro 開發者帶你逐步從 UI 設計、UX 提升到多功能實現秘技全解析” 的漫長出書過程。
Koreader 是個跨設備的閱讀 App,提供強大的閱讀功能以及相當多的客製化彈性。除了內建的許多功能外,它也提供開發者可以透過撰寫 lua script,擴充新功能或是修改原先的行為。這篇文章將會說明怎麼開發一個簡單的 koreader…
這篇文章將講解怎麼在 EinkBro 中利用攔截 http request,將 Youtube 影片在呈現字幕時,能夠順便顯示第二種外語字幕。
這篇文章將說明在已經整合好 ChatGPT 後,怎麼將 API 改成支援 stream 型式連續回傳部分結果,讓使用者可以更快地得到回應。
前一陣子將 EinkBro 整合完 ChatGPT 後,常常會使用它來翻譯日文或韓文的網頁內文,並試著改善在 system role和 user prompt 中要代入的字串。不過,不論我怎麼怎麼修改,ChatGPT的回覆速度總是不盡人意,慢吞吞的,等個五到十秒是家常便飯,還常常會 timeout,連結果都不給了。