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