PyGame: Introduction to Python Game Programming pygame is a Python wrapper for the SDL library, which stands for the Simple DirectMedia…
An introduction to Java structured data processing open source library SPL Modern Java application architectures increasingly emphasize the separation of data storage and processing to achieve…
New member of Jetpack: Hilt With the release of the Android 11 system, the Jetpack family has introduced many new…
A new member of Jetpack: App Startup Future Android updates will gradually adopt this model: there will be fewer and fewer APIs…
Migrating from LiveData to Kotlin Flow RxJava: Too complicated to learn LiveData: Customized for Android, easy to use Flow: Simple things…
Java annotations fully explained As Android developers, we often use annotations, the most commonly used is @Override.Many popular frameworks…
Dive into LayoutInflater again In this post, I will share some new thoughts regarding LayoutInflater What LayoutInflater is used…
Detailed Explanation of Kotlin: Coroutine What is a coroutine The official introduction to Kotlin coroutines: Coroutines basics states: In my…
Uiautomator usage summary Introduction UI Automator contains 3 main classes: UISelector class, Ui Object class, UiDevice class UISelector…