This article is an outside part of the Android official architecture component series, because the current domestic blog about DataBinding bidirectional binding, it is all...
At Google 2018 I/O, Google officially launched Android JetPack -- a set of components, tools, and guidance to help developers build great Android apps, This...
This article will provide a system-wide overview of the design and implementation of the Paging component, and it is strongly recommended that readers read this...
In this article in the Android Jetpack Official Architectural Components series, LiveData itself is simple, but it represents the most important idea of the MVVM...
The above two articles provide a systematic overview of the Paging component, and I strongly recommend that readers consider the above two articles to be...
This is the 14th day of my participation in the August Camera2 Challenge. For more details, see: August Camera2 Challenge Android Custom Camera development process...
LifeCycle is a component that can sense changes in the LifeCycle of the host. Common hosts include activities/fragments, services, and applications. LifeCycle holds information about...
At the Google IO conference in the past, Google introduced Android Architecture Components, and the Handling Lifecycles for Android Components were introduced. In the meantime,...
LiveData is an Observable data holder class. Unlike Observable, LiveData is aware of the lifecycle of activities, fragments, and services, ensuring that LiveData updates only...
Paging is an excellent Paging component. Unlike other popular paging-related libraries, Paging is more focused on serving the business rather than the UI. -- We...
The above two articles provide a systematic overview of the Paging component, and I strongly recommend that readers consider the above two articles to be...
Jetpack is a collection of Android software components that make it easier for you to develop great Android applications. These components help you follow best...
JetpackCompose recently released its Beta version, so I took the time to learn about the changes and some of the principles behind them. This article...
ViewModel LiveData and ViewModel define a ViewModel to store and manage view-related data in a life-cycle aware manner, allowing data to persist after configuration changes...
Here's a declarative framework for Android -- Jetpack Compose! How to get started quickly? How will the development experience improve? What is the difference between...
This article mainly explains the redux architecture design concept, and how to implement the redux architecture in Compose, as well as the advantages, disadvantages and...
Just like you and me, we all went from no-architecture to MVC-> modularity ->MVP-> MVVM->AAC-> componentized AAC. Many times, I have been thinking, do we...
Although Jetpack Compose has been released in version 1.0.0, let's briefly talk about the current mainstream development architecture and the combination of Jetpack compose, its...
Start learning Compose -- In this article, we will learn two parts: the source code and design of Compose Modifier; SDK existing Modifier implementation overview
The recyclerView. Adapter implementation helps Android developers quickly create a recyclerView. Adapter, for the introduction of ViewBinding and DataBinding projects are extremely friendly.
ROOM database framework migration Refers to the migration of the north ROOM database. When the business logic changes, the class, structure, or index of an...