Today we'll take a look at Compose's Icon, the Image control, and the CoilImage control that supports displaying web images. A: Icon Icon is display...
LiveData is an observable data store class that, unlike the regular Obserable class, is aware of the life cycle of application components such as activities,...
Room provides an abstraction layer on top of SQLite that takes full advantage of SQLite's capabilities while allowing for more powerful database access. This library...
Solution: Do it via SharedViewModel. 1. The ViewModel is encapsulated in the Activity/Fragment base class so that messages can be propagated only between view controllers...
So we talked about the basics of DataBinding. Now DataBinding's one-way binding implements the Observable interface with mechanisms to add and remove listeners, but you...
If you're developing a mobile application, chances are you'll need some form of navigation. Navigating well is not easy because there are many challenges: back-stack...
Brief analysis of the implementation principle and rendering method of declarative interface development framework Jetpack Compose on Android platform.
In Q1, the company listed a training plan, and some people as lecturers should report training topics. Coming off several Android projects, I saw The...
Android Jetpack is a set of libraries, tools, and guidelines to help developers follow best practices, reduce template code, and write code that runs consistently...
In this article, Compose's Column, Row, and Box layout components are introduced. By comparing them with traditional Android controls, you can learn more about these...
Google launched Navigation primarily to unify in-app page-hopping behavior. However, there are some problems. This paper will focus on the basic use and principle of...
Download address, https://developer.android.google.cn/studio/preview, here to download the 2020.3.1 AndroidStudio version. You can see a preview of the Empty Compose Activity. Select this bar to create...