Some Tips in Kotlin development
Scope function selectionAt present, there are let, run, with and apply and also five scope functions.The official document has a table to illustrate the differences between them: To sum up, there are several differences:1. apply and also return context objects.2,let,run And with return lambda results.3. The ref ...
Added by liquidchild on Wed, 08 Dec 2021 02:36:55 +0200
JetPack WorkManager source code analysis
preface
Background tasks in Android include JobScheduler, Loader, Service and other schemes , The emergence of WorkManager is used to replace all the above Android background task schemes, providing a unified solution for background tasks and ensuring the consistency and stability of api. At the same time, Google also takes into account ...
Added by Yetalia on Wed, 08 Dec 2021 00:46:20 +0200
Principle analysis of [Androidj advanced] Handler mechanism
Handler is an asynchronous callback mechanism provided in Android, which can also be understood as a message mechanism between threads. In order to avoid ANR, we usually put some time-consuming operations (such as network request, I/O operation, complex calculation, etc.) into the sub thread for execution. When the sub thread needs to modify th ...
Added by hucklebezzer on Tue, 07 Dec 2021 20:27:07 +0200
Kotlin intermediate: Lambda expression
1, Lambda introduction
As mentioned above, it has been widely used in Java, but this Lambda expression was only supported in Java 8. In other programming languages (for example, Scala). This expression is one of the grammatical sugars. Fortunately, Kotlin has supported this syntax as soon as open source matures.
The essence of Lambda exp ...
Added by tbone05420 on Tue, 07 Dec 2021 12:38:41 +0200
Learning process of ListView control for Android
Learning and error correction process of ListView control for Android
School experiment implementation: establish a ListView component in the program interface. The component is divided into four lines with three items in each line. It displays "Zhao Linnan 20; Qian jienan 24; sun hongnv 22; Li Chengnan 29" respectively. Click a line ...
Added by iceblox on Sat, 04 Dec 2021 07:26:58 +0200
Android Application Development - layout and controls
When we open an app at random, the interface displayed in front of us is displayed by the layout or the layout containing controls
layout
Layout is how to arrange the controls it contains. Common layouts include linear layout, RelativeLayout and. FrameLayout. Of course, there are other layouts that I rarely use in development. ...
Added by malcome_thompson on Sat, 04 Dec 2021 03:56:37 +0200
Editor inconsistency in WeChat developer tool simulator, IOS real-time debugging, Android real-time debugging
Problem environment: 1. WeChat Developer Tools 1.05.2110290 (hereinafter referred to as "Tools") 2. True machine debugging version 1.0 (does not distinguish between IOS and Android) 3. WeChat's editor component for rich text input (including pictures, multiple formats, etc.) in your own projects The Editor interface effect is shown in ...
Added by limitphp on Fri, 03 Dec 2021 20:50:46 +0200
Common front-end JavaScript encapsulation methods
1. Enter a value and return its data type
function type(para) {
return Object.prototype.toString.call(para)
}
Copy code
2. Array de duplication
function unique1(arr) {
return [...new Set(arr)]
}
function unique2(arr) {
var obj = {};
return arr.filter(ele => {
if (!obj[ele]) {
ob ...
Added by spiritssight on Fri, 03 Dec 2021 12:44:39 +0200
Navigation: nested navigation charts and < include > MAD Skills
This is the second MAD Skills series on navigation. This is the third article in the navigation component series. If you want to review the content published in the past, please refer to the following link:
Overview of navigation componentsNavigate to the dialog boxUse SafeArgs when navigating in an appUse deep link navigationBuild your firs ...
Added by yuraupt on Fri, 03 Dec 2021 02:51:19 +0200
NE abnormal problem
brief introduction
NE, the full name of Native Exception, in Android, mainly refers to exceptions in native programs or natvie libraries running in user space.
NE problems usually lead to program collapse, resulting in unstable functional modules.
Common types of NE problems
The following describes several common Native Crash situations:
...
Added by Leveecius on Wed, 01 Dec 2021 14:24:11 +0200