Event distribution and sliding conflict resolution of View
1, Type of touch eventACTION_DOWN: user's finger press operation. A press operation marks the beginning of a touch eventACTION_UP: user's finger lifting operation. One lifting marks the end of an eventACTION_MOVE: before the finger is pressed and lifted, if the moving distance exceeds a certain threshold, action will be triggered_ MOVEOne touch ...
Added by lopes_andre on Tue, 30 Nov 2021 09:09:39 +0200
Dubbo's Troubleshooting: distributed service components of Spring Cloud Alibaba series
1. Distributed theory
1.1 basic definition of distributed
Definition of distributed system principle and paradigm:
"A distributed system is a collection of several independent computers that are like a single related system to users."
distributed system is a software system based on network.
1.2 architecture development and evolu ...
Added by JonathanS on Tue, 30 Nov 2021 00:49:19 +0200
Android language switching -- Taking English as an example
Recently, I am working on an app for memorizing words as my graduation project. I want to design a function to switch the language from English in the app, and record the effect and steps of this implementation.
Realization effect
Chinese mode
English mode
PS: please don't make complaints about my garbage.
Implementation principl ...
Added by texerasmo on Sat, 27 Nov 2021 05:38:19 +0200
android partition storage adaptation summary
1, Partitioned storage concept
Storage in Android can be divided into two categories: private storage and shared storage
1. Private storage: each application has its own private directory in the internal storage. Other applications can't see it and can't access it. Address: / storage/emulated/0/Android/data / package name / files The p ...
Added by Michdd on Fri, 26 Nov 2021 17:29:40 +0200
Android Getting Started tutorial | SeekBar custom thumb
brief introductionOn the interface of some music or video playback, when resources are still loaded, the origin (thumb) of the progress bar will display a circle effect. After the resource is loaded, it switches back to the static effect. This effect enhances the user experience.Generally speaking, there are art personnel responsible for design ...
Added by Gwayn on Fri, 26 Nov 2021 16:39:28 +0200
Kotlin learning: Functions
Kotlin learning (VII): function
Basic usage of function
The Kotlin function must start with the fun keyword, followed by the function name and a pair of parentheses. In the parentheses is the function parameter list. If the function has a return value, add a colon (:) after the parentheses, followed by the return value type of the function.
...
Added by shamuntoha on Fri, 26 Nov 2021 11:25:26 +0200
Android compiler -- Android.mk syntax
android system source code compilation steps
1. Source build / envsetup.sh & & Lunch XXX or. / build / envsetup.sh & & Lunch XXX. After executing the envsetup.sh script, the variables in envsetup.sh become global variables, and the functions can also be used directly in the command line of the current terminal.
Common function a ...
Added by scmeeker on Thu, 25 Nov 2021 07:12:17 +0200
Android learning column - Baidu map moves to my location (picture and text + code)
Series articles
Tip: go to the Android learning column and watch more! Click me directly – > Android learning column
preface
Create a new project named LBSTest. Baidu map (6) moves to my location (picture and text + code) The map is successfully displayed, but maybe it's not what you want. Because this is a default The map s ...
Added by kbdrand on Wed, 24 Nov 2021 03:52:24 +0200
There's a new way to write MVP again. I think it's very good this time. Ali's internal information
Basemvpvview is the basic View layer interface:
public interface BaseMvpView {
void showError(String msg);
void complete();
void showProgressUI(boolean isShow);
}
You can see that some public interface methods are defined. In fact, this interface may not be required, but it is generally written for convenience.
BasePresenter ...
Added by k.soule on Wed, 24 Nov 2021 02:49:22 +0200
ASM bytecode stub
Why full burial?Buried points in the past manual formIn the past, the buried points were artificially defined and selectively buried. The number of buried points continued to increase after multiple version iterations.Calling basically the same code in each code block is highly intrusive. If you replace the SDK later, you may make a lot of chan ...
Added by tsigo on Tue, 23 Nov 2021 18:17:40 +0200