The LifecycleOwner interface is used to flag that its implementation class has a Lifecycle object, that is, a Lifecycle. The Service itself, one of the...
In daily development, we often talk about MVC, MVP, MVVM and other development patterns, which are actually different ways of presenting the application architecture. What...
Pull-down refresh and pull-up load are a must for many applications, but when I used Compose to reconstruct the application, I found that the component...
DataBinding is a library for Jetpack that extends the capabilities of XML layout files and brings XML closer to activities/fragments. Further simplify development.
CameraX is a Jetpack support library designed to help you simplify camera application development. A PreviewView is a custom View that only displays the camera's...
Jetpack Compose: A tool for building Android's native UI using declarative programming -- less code, significantly less code -- powerful tools/components support intuitive Kotlin APIS
When binding data to a layout file, such as the text property of the TextView above, the binding automatically receives methods for arguments of compatible...
Room is a persistent repository from Google that provides an abstraction layer on SQLite. This article will introduce Room from the following aspects: 1. Why...
"Low" with alipay my application function recently project demand, request me to imitate alipay function, write a similar function, think 1 day, 2 days of...
A1: LiveData is stated-changing data, internally implemented by "observer" design mode. The theme object is "LifecycleOwner", and the observer is provided by the working scene...
The binding of other layouts is basically done using the inflate and bind methods of a generated binding class. The generated binding class automatically checks...
LifeCycle externally provides the ability to perceive the LifeCycle, internally using the "observer pattern". The working principle is implemented in the framework layer by injecting...
Room is a member of the Jetpack component library, an official Database ORM framework provided by Google, which provides an abstraction layer on SQLite for...
In this article we will talk about the usage of ModalDrawer, BottomDrawer, BottomNavigation, and ListItem. ModalDrawer is a left drawer control similar to DrawLayo
Yes, there's a new member for Jetpack, WindowManager. What does it do? This article will take you to understand. WindowManager is the latest feature in...
View Binding is Google's View Binding component. After starting View Binding, the system automatically generates a corresponding Binding class for each XML layout file we...