去年第一次參加鐵人賽,以 "如何開發適合電子書閱讀器使用的瀏覽器 Android APP" 為主題,圍繞著瀏覽器的各種功能實作,講解其中的開發細節。很榮幸地,得到了評審的青睞,拿了佳作。
今年再接再礪,帶著一整年滿滿的實作經驗要來跟大家分享。如果你覺得市面上的各種 Hello world 教學已經無法再滿足你;想要聽聽實際開發會遇到的各種雷,和對於發現問題找尋答案的過程有興趣的話,千萬不要錯過這次的系列文章。希望大家在閱讀的過程中,也能激起自己動手開始實作的欲望。
改寫工具列 將整個工具列改成 Compose,還蠻單純的,因為它只是一個水平排列的元件而已。 整個工具列的 Compose 版為 ComposedToolbar...
改寫工具列後,心情大好。恰逢 Github issues 中有使用者想要一個功能:他希望能夠將當下的分頁複製到一個新的分頁。在沒有這項功能前,為了達到這效果,他...
經過一連串燒腦的利用 Compose 改寫介面後,來點不一樣的主題,轉換一下心情。 Apple 新的 M1 CPU 系列出來後,這一兩年有買 Mac 電腦的人不...
EinkBro App 的設計概念是讓畫面上的非必要元素愈少愈好。如果某個使用者對於特定功能的使用頻率比較高的話,可以自行將該功能設定到工具列上,或是從設定畫面...
在 Android 中有內建 ScaleGestureDetector 可以讓我們省下自己實作縮放手勢的功能。我們要先在原先的 MultitouchListen...
在功能開發告一個段落後,再來點輕鬆的主題。對 Android 開發者來說,每天離不開使用 Android Studio。儘管它的功能已經包山包海,可以滿足大多數...
困擾 在瀏覽某些網站時,總會被不斷出現的廣告打擾,或是那些時不時出現在畫面中間要你登入的介面。如果是在 PC 的瀏覽器,使用者一般會安裝 extension 或...
什麼是 GitHub Copilot GitHub Copilot 利用了 OpenAI Codex 的技術,在你的開發環境中,即時建議程式碼片段,或是函式的實...
如果是很早之前就開始開發 Android APP 的話,應該對 onActivityResult 都熟到不能再熟。當初 Activity 被設計成是畫面的最小單...
前一陣子看到新版 Firefox 102 版開始,可以讓使用者決定是不是要把網址中的一些 query parameters 過濾掉,常見的像是 facebook...