Mutual encouragement: a bitter a joy phase refining, refining extremely and into blessing, its blessing beginning for a long time; A doubt and a letter...
Reflection mechanism is often used in our development, especially in a variety of frameworks frequently used, but to more in-depth understanding of reflection mechanism, we...
A HashMap is a data structure that accesses memory storage locations directly by (key). That is, it accesses records by computing a function on (key)...
When using AndroidStudio to extract the project, the first input account or password error, extraction project error: then how to extract, will not be prompted...
The conclusion is that the paternity of generic covariant is the paternity of identity. After the inversion of generic type, the parent-child relationship is like,...
Brief analysis of the implementation principle and rendering method of declarative interface development framework Jetpack Compose on Android platform.
At this past Flutter Engage event, we officially launched Flutter 2: the ability to create beautiful, fast, and portable applications for any platform. With Flutter...
ActivityResources is a resource management class that saves the resources that are currently being used (holding the resources with WeakReference and saving them in a...
A basic component provided by the Android Framework for interthread communication. The main thread updates the UI by passing more detailed messages to the child...
4. Typically, the AT_MOST and EXACTLY,UNSPECIFIED modes are applied to the system source code while customizing views. Such as NestedScrollView and ScrollView precise mode 01...
The DART language used by Flutter has a garbage collection mechanism. Garbage collection cannot avoid memory leaks. On The Android platform, there is a memory...
When using OkHttp to access http://www.baidu.com for testing, the following exception occurs: To resolve this exception, add Android :usesCleartextTr in the androidmanifest.xml file
In this section we'll look at Kotlin's generics and delegates. Generics are not exactly new. Java introduced generics as early as version 1.5, and Kotlin...
This paper mainly explains two features of Kotlin: 1. Tail recursive optimization; 2. 2. Infix method infix combat, combined with the use of operator overload;
Extraction picture color Fringe screen support View clipping Application bar (Toolbar) Control system interface (status bar) Note: Fringe screen and status bar note: Full screen...
Android Log system is a module that developers are familiar with. Every developer uses log. d interface to print logs during development, and uses logcat...