Geek
- Markdown 轉成 PDF 檔
- Git Subtree 簡單介紹
- Spring Boot OAuth 如何使用 Mock Server
- Spring Boot 2.5.6 to 3.0.2 migration 筆記
- Kotlin 雙冒號 ::someMethod 的觀察
- Android 的 View.canScrollVertically 的誤讀
- 在本機上存取 Android 的 sqlite 檔案
- kotlinx-coroutines-test migrate to 1.6 紀錄
- ActivityPub 簡單介紹
- 離線閱讀 Android Doc
- 用 Python 轉換 markdown 至 html
- Gralde build error
- Android Studio 觀察 Sqlite Database
- 實作 Google Authenticator 的兩階段驗證
- Kotlin coroutine 基礎筆記
- 在 Debian 上 dm-crypt 的緊急救援
- 測試中常見的名詞:Stub, Dummy, Mock..等等
- Kotlin 的 scope function: apply, let, run..等等
- Change directory helper function
- 使用 ffmpeg 編輯影片
- Java 的 Nested Class
- 使用 ConstraintLayout 建構畫面
- 使用 Checkstyle/Ktlint 檢查 Java/Kotlin 語法
- TransitionDrawable 用兩張以上的圖
- 開發 Android App 階段啟用 StrictMode
- ViewPager 與 FragmentStatePagerAdapter
- Android 的 ExternalStorage
- Using Mockito
- Some Git tips
- RxJava Javadoc
- Upgrade Retrofit 1.X to 2
- Android Studio use sdk source code
- 使用 RecyclerView
- Gulp and Webpack-dev-server options
- Git commands
- 從 GDM 換成 lightDM
- 實作 Android ListView
- SimpleAdapter and ViewBinder
- streamsupport
- Android Studio 使用 RetroLambda
- Hello Hexo