WaitZ
WaitZ
Developer

I am an Android developer focusing on Kotlin and Jetpack Compose development. Always hungry to keep learning.

Social

2025 © WaitZ

    Chinese(Traditional) Japanese
elegantaccess
  • Portfolio (current)
    • Android Portfolio: My Portfolio
    • WillyChen的個人簡歷
    • Visit my Gist
  • Categories
  • Tags
  • Roadmap
  • About

      Categories

      Android教學 15 posts
      • Mastering Android Persistent Storage: Kotlin and Room Database Practical Tutorial | 14 Aug 2023
      • Create a Smooth Android App Navigation Experience! Navigation with Kotlin: Solve Your App Navigation Issues in One Article! | 15 May 2023
      • Sharing the Most Frequently Used Commands in Android App Development in 2022 | 17 Sep 2022
      • Create More Secure Android Applications! Learn the Simple Way to Integrate Samsung Knox SDK | 16 Sep 2022
      • [Android Enterprise] In-depth Explanation and Comprehensive Study Notes on Android Enterprise | 25 May 2022
      • [Android Tutorial] Master Android Device Owner Permissions, Enterprise Management Made Easy! | 25 Apr 2022
      • [Android Development Insights] Build Your VPN App: Insights on Developing with Android VpnManager | 21 Apr 2022
      • Connecting Android Apps: A Guide to IPC Solutions for Seamless Communication Across Processes! | 15 Apr 2022
      • Unleashing the Power of Android 11 adb Wireless Debug: From Wired to Wireless, Explore a Freer Debugging Experience! | 22 Feb 2022
      • Embrace Wireless: A Guide to Using ADB for Wireless Connection to Android Devices! | 15 Feb 2022
      • Android Low Energy Bluetooth Gatt Connection Tutorial: Implementing with Kotlin | 12 Nov 2021
      • [Android][Kotlin] How to Capture Bluetooth HCI Packet Logs on Android Phones | 12 Nov 2021
      • [Android][Memory] Memory Optimization + GC Management Concepts Sharing | 05 Oct 2021
      • Implementation Guide: How to Successfully Integrate Huawei HMS Core 4.0 SDK in an Android App | 15 Sep 2020
      • [App Development] Use AIDL for Inter-process Communication in Android Apps! | 21 Aug 2020
      Android實作 8 posts
      • 【Android】Using Google MLKit & Android X Camera to Implement a Fast QR Code Scanner on Android | 23 May 2024
      • Android Kotlin: Recreating the Classic Snake Game, Playable in Less Than a Day! | 05 Jun 2023
      • Creating a Smooth Auto-Loading Pagination Github API Demo: MVVM, DI, RxJava, and Paging in Android Kotlin | 23 Dec 2021
      • Android Development - RxJava with Network Requests: Implementing Token Refresh and Retrying Network Requests | 19 Feb 2021
      • Android Kotlin Tutorial: Decoding Google Maps Polyline Paths and Drawing Lines | 07 Dec 2020
      • Learning Android Kotlin Custom UI Techniques - Swipe View and Dropdown Animation Tutorial - 03 | 21 Nov 2020
      • Learning Android Kotlin Custom UI Techniques - Switching Views and Dropdown Animation Tutorial - 02 | 20 Nov 2020
      • Learning Android Kotlin Custom UI Techniques - Switching Views and Dropdown Animation Tutorial - 01 | 14 Nov 2020
      Kotlin 4 posts
      • Issues Encountered When Migrating Android Projects to Version Catalogs Using .toml | 24 May 2024
      • Kotlin Flow Refactoring Network Connection Detailed Step-by-Step Guide | 24 May 2023
      • Quickly Learn to Adjust Element Spacing in Android Apps - Using Kotlin Extension Code to Set Margins | 25 Dec 2022
      • 【Android/Kotlin】Quickly Master the Three Keywords: inline / noinline / crossinline! | 30 Nov 2020
      JetpackCompose 8 posts
      • Developing Apps with Jetpack Compose for Android【04】 - Compose Screens | 28 May 2024
      • Developing Apps with Jetpack Compose for Android【03】 - Compose Navigation | 27 May 2024
      • Developing Apps with Jetpack Compose for Android【02】 - DI Injection | 27 May 2024
      • Developing an App with Jetpack Compose for Android【01】 - Initial Setup | 27 May 2024
      • Android Jetpack Compose SwipeRefresh: Easily Implement Pull-to-Refresh for Lists! | 28 Oct 2021
      • Jetpack Compose: Easily Implement Dynamically Updating List Data with LazyColumn + ViewModel | 28 Sep 2021
      • Learn to Add Animations to the Splash Screen with Jetpack Compose! | 17 Sep 2021
      • Android Jetpack Compose Basic Tutorial | 13 Sep 2021
      其他筆記 4 posts
      • PMs and RDs, Look Here: Starting from Scratch to Develop or Create an App Browser! | 08 Jun 2023
      • Want to Increase Website Revenue? Learn How to Add Google AdSense to Your Site - Tutorial | 26 Sep 2022
      • Review of Data Structures: The Ultimate Guide to Linked Lists! | 28 Jun 2022
      • [Android][Kotlin][CodingTest] Practice Record | 11 Nov 2021
      Ktor 1 posts
      • Create Your Own LINE Chatbot! A Beginner's Guide to Building with Kotlin Ktor | 07 Dec 2021
      Other 1 posts
      • Accelerate Your Understanding of WebRtc and Mqtt: Glossary Notes Sharing | 14 Feb 2022
      Notes 1 posts
      • Accelerate Your Understanding of WebRtc and Mqtt: Glossary Notes Sharing | 14 Feb 2022
      Debug探討 2 posts
      • Android Logcat Capture Techniques Tutorial: Easy Grasp for Non-Developers! | 18 Apr 2022
      • Android Audio Troubleshooting: Exploring Solutions for Audio Issues on Android Devices | 07 Mar 2022
      macOS 1 posts
      • My Ultimate MacOS Development Environment Setup: Unlock Your Terminal Potential with These Zshrc config! | 08 Aug 2022
      SDK升級 4 posts
      • Android 15 Beta Version Released! How Should Developers Respond to New Version Restrictions? | 16 May 2024
      • How to Handle Version Differences in Android 14 Development? Quick Adaptation Guide for Android 14! | 15 May 2024
      • How to Handle Version Differences in Android 13 Development? Key Tips Revealed! | 25 Aug 2022
      • How to Handle Version Differences in Android 12 Development? Key Tips Revealed! | 24 Aug 2022
      AI 1 posts
      • ChatGPT Tutorial - Integrating Line Bot with Open AI ChatGPT | 02 Feb 2023
      作品集 1 posts
      • Android Portfolio: My Portfolio | 26 Jun 2023
      Jekyll部署 1 posts
      • 【Deployment Guide】Migrating Github Pages to Jekyll 4.x and Above - Applicable May 2024 | 13 May 2024
      Android 1 posts
      • 【UseCase】How to detect if your Android app is running on an emulator? | 10 Jul 2024
      Tutorial 1 posts
      • 【UseCase】How to detect if your Android app is running on an emulator? | 10 Jul 2024
      ComposeMultiplatform 22 posts
      • Compose Multiplatform in Action: Using Room for Cross-Platform Database Development & Troubleshooting | 18 Aug 2024
      • Compose Multiplatform in Action: Implementing SqlDelight for Cross-Platform Database in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Using Koin for Dependency Injection in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Implementing a Bottom Navigation Bar in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Managing UI State with StateFlow in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Implementing Compose Navigation for Page Transitions in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Using expect and actual to Implement Cross-Platform Code | 18 Aug 2024
      • Compose Multiplatform in Action: Implementing Cross-Platform UI with Compose in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Using Material Design 3 Theme in CMP's Compose | 18 Aug 2024
      • Compose Multiplatform in Action: Entry Points for Cross-Platform Android and iOS Code in CMP | 18 Aug 2024
      • Compose Multiplatform in Action: Understanding CMP Project Structure and Build Configuration | 18 Aug 2024
      • Compose Multiplatform in Action: Running CMP Projects on Android and iOS Simulators | 18 Aug 2024
      • Compose Multiplatform in Action: Continuing the Battle, Creating a CMP Project with Wizard | 18 Aug 2024
      • Compose Multiplatform in Action: First Battle, Setting Up the CMP Environment | 18 Aug 2024
      • Compose Multiplatform in Action: Taking It Easy, An Introduction to CMP | 18 Aug 2024
      • 【Compose Multiplatform】Using CocoaPods in CMP Projects and Using iOS Swift/Obj-C Without CocoaPods | 18 Jul 2024
      • 【Compose Multiplatform】Using ROOM Database in CMP - [KSP2] Annotation value is missing in nested annotations | 18 Jul 2024
      • 【Compose Multiplatform】Project Migration Discussion and Development Guide | 11 Jul 2024
      • 【Compose Multiplatform】Cross-Platform App with Android Context Implementation Using Koin | 10 Jul 2024
      • 【Compose Multiplatform】Implementing SqlDelight Database | 10 Jul 2024
      • 【Compose Multiplatform】Using Dependency Injection with Koin | 10 Jul 2024
      • 【Compose Multiplatform】Implementing Local Persistent Storage with DataStore | 10 Jul 2024
      SDK 2 posts
      • Issues when Updating Old Projects to TargetSDK 35 | 12 Mar 2025
      • Android 16 Adaptation Notes | 12 Feb 2025
      Upgrades 1 posts
      • Android 16 Adaptation Notes | 12 Feb 2025
      Update 1 posts
      • Issues when Updating Old Projects to TargetSDK 35 | 12 Mar 2025
      flutter 2 posts
      • Cursor (vscode) build flutter | 14 Mar 2025
      • What is Flutter? | 13 Mar 2025
      cursor 2 posts
      • Feasibility of Android Development with Cursor IDE | 24 Mar 2025
      • Using Cursor IDE to Assist Code Development | 23 Mar 2025
      deepwiki 1 posts
      • Deepwiki Tool Helps You Quickly Understand Third-Party Libraries | 02 May 2025