I always want to study image processing and realize some simple camera preview and photo taking functions. With reference to these materials and my own...
Preface Recently I am working on a new project, which is developed using Jetpack components. There is a question about how Dialog and Jetpack components...
The WorkManager API makes it easy to schedule delayable asynchronous tasks that should run even when the application exits or the device restarts. As I...
Jetpack DataStore is a new and improved data storage solution that allows you to store key-value pairs or typed objects using protocol buffers. DataStore overcomes...
High performance: the interface can basically be laid out in one layer, without nesting multiple layers of layout. Powerful: percentage layout, set their own width...
ConstraintLayout provides GuideLine assisted layouts in 1.0, groups and barriers in 1.1, and layers in 2.0, allowing developers to customize Helper configurations. You can control...
Description: the Paging is official Google launched an Android Paging load library, can cooperate RecyclerView, also can adapter JetCompose LazyColumn easily implement Paging load library.
SplashScreen is a built-in Android feature for displaying various boot effects, but Android12 and below are currently the dominant devices on the market, and Google...
Develop an Android client using the open API provided by the Play Android website. The project is fully migrated from Android X, developed using Kotlin...
LiveData is an observable data store class. Different from ordinary observable classes, LiveData has life-cycle awareness, that is, it can sense the life cycle of...
LiveData is distributed only to active observers. This ensures that active observers update data and interfaces in a timely manner, and saves resources occupied by...
Data Binding is a supporting library that allows you to bind interface components in a layout to Data sources in an application using declarative personalities...
This paper will explain how to use Kotlin Flow to solve the pain points in Android development through actual business scenarios, and introduce the Flow/...
This article uses the source code analysis of Android SDK 29. The Android Framework manages the lifecycle of UI controllers (such as activities and fragments)....
This article uses the source code analysis of Android SDK 29. LiveData is an observable data store class that has lifecycle awareness and follows application...
As we all know, Application initialization is one of the most criticized problems in Android development, especially when apps support multiple processes and carrier level...