It is also common to create objects through reflection constructors. It's used in many frameworks. The Unsafe class creates an instance, which is very rare....
Select Kotlin to create a project, which is fast and suitable for Demo. However, dependencies need to be manually managed, resulting in poor scalability. Build....
The previous Web business framework was Django based on Python. The existing password rules need to be integrated and parsed. Then gradually replace the user...
The Kotlin coroutine described in this article is, in essence, a lightweight thread. A Kotlin coroutine runs in a thread, which can be either single-threaded...
Coil is a new image loading framework for Android. Its full name is Coroutine Image Loader. Compare with traditional image loading libraries such as Glide,...
Variables and functions (methods) are the two most important types of syntax for a language. Thanks to Kotlin syntax sugar, JVMS that don't normally support...
Following on from the previous article, ktarmor-MVP plugin is used. We can quickly create basic template code, but when writing business code, we are not...
1) Introduction to Lambda: Blocks of code that are arguments to functions where Lambda expressions are used in scenarios such as "run this event handler...
This article mainly introduces the common skills of Kotlin in project development: 1. Use lazy delegate correctly; 2. Optimize the use of view.postdelay (); 3
Articles on listening Activity life cycle in two ways: add fragments and registerActivityLifecycleCallback and in lifecycle, Glide, PermissionX applications
1. Nested functions; 2.@JvmOverloads quick implementation of function overloading 3. Late initialization 'lateinit var' 4.@JvmField reduces the generation of attribute set and get methods
Manually build GradientDrawable instead of XML shape. The background of the original XML implementation has two drawbacks: 1. The number of XML files in the...
Kotlin on constructors, associated objects and there are some things in Kotlin that seem pretty simple, like we can use them without any problems, right?...
With more and more Android development using Kotlin, and the ongoing feud between Google and Oracle, it's a foregone conclusion that Kotlin will become the...