These days I have seen an article about RxJava thread switching. When it comes to RxJava thread switching, it will definitely involve ObserveOn and SubscribeOn...
If you need to use a long connection in development, especially websocket, we usually use Android-webSocket, or okHTTP for links. But of all the options...
The renderings are as follows, This example USES the viewpager under Androidx and com. Google. Android. Material. The tabs. The import Androidx. Appcompat. App. Import...
RxJava can be thought of as a concrete implementation of the Observer pattern. Since it is the realization of the Observer pattern, it has observers,...
Glide 3.7.0: The decoding/graphics transformations involved in Glide 3.7.0 are mainly size scaling, CenterCrop, FitCenter, where size scaling is based on Downsampler. The remaining two...
Android applications cannot actively start a process, only passively. When registering the four major components at Mainfest, you can specify which processes to run. When...
This article I will work with you to build hongmeng development environment and realize a HelloWorld. To set up the development environment, we need to...
This is me to participate in the fifth day of August, more challenges, activity details view: August more challenges Five kinds of interceptor RetryAndFollowInterceptor redirection...
The lightweight, beautiful, powerful, and extensible Android log library allows you to simultaneously print logs in files such as Logcat, Console, and files. If you...
After two years of in-depth work, Hummer, the ultra-lightweight dynamic cross-end development framework jointly created by Didi Puhui and Didi R-Lab, has finally been opened...
First, let's briefly introduce LiveData, its functions and characteristics. I'll prove it with an example. 4. Share resources. You can use the singleton pattern to...
Images play an important role in mobile development. The Ui of early Android application pages is relatively simple, but with the continuous upgrade and development...
As the eighth in a series of articles, this article focuses on practical techniques for Flutter development to help you avoid missteps and pitfalls. The...
Previously Disclosed Android system (1) -Activity Startup process (1) Revealed Android system (1) -Activity startup process (2) Revealed Android system (2) -Service startup process
Today we're talking about Kotlin Coroutine, and if you haven't already, I congratulate you in advance, because you'll be learning a new skill that will...
Business requirements often require the root layout to add many additional functions (input method monitoring, render time statistics, sidebar slide out of drawers, etc.), how...
The Jetpack Search post was launched to find 50 Jetpack enthusiasts to explore the principles of Jetpack and the gap between theory and engineering practice.