Android JNI learning - "hello world" of actual JNI
This series of articles is as follows:
Android JNI (I) -- Fundamentals of NDK and JNIAndroid JNI learning (II) -- the "hello world" of actual JNIAndroid JNI learning (III) -- mutual call between Java and NativeAndroid JNI learning (IV) -- Chinese API of common methods of JNIAndroid JNI learning (V) -- Demo demonstration
The loca ...
Posted on Wed, 17 Nov 2021 20:58:21 -0500 by f8ball
Android AsyncTask implementation principle and tips sharing
Why use AsyncTask
We all write apps on the principle that the main thread cannot run tasks that require a lot of CPU time slices, such as a large number of complex floating-point operations, large disk IO operations, network socket s, etc., which will lead to slow response of our main thread to users and even ANR, which will deteriorate the us ...
Posted on Wed, 17 Nov 2021 05:37:15 -0500 by Thatsmej
Android Framework: exploring the design idea of Handler
This article is from the submission by Jake prim
Long text warning! I suggest you click three times first and watch it slowly when you have time~
What is the meaning of Handler?
Handler realizes the internal communication of apps and Binder realizes the process communication between apps, which is the core technology of the Framework. ...
Posted on Wed, 17 Nov 2021 04:14:49 -0500 by captainplanet17
Android View 13 Q & A
1. The drawing process of view is divided into several steps. Where do you start? After which process can I see the view?
Starting from the performTraversals of ViewRoot, it goes through three processes: measure, layout and draw. After the draw process is completed, you can see the view on the screen.
2. Is there any difference between the me ...
Posted on Wed, 17 Nov 2021 03:33:35 -0500 by bimbo
Android EditText @ friends delete the whole block
Opening nonsense
It was found that the class of At friend function in the project will have some bug s in some cases, so we combed the logic again, wrote a new one that can display At friends in EditText, highlight, delete the whole, support display on TextView after publishing, and support hyperlink click and other functions. GitHub addres ...
Posted on Wed, 17 Nov 2021 01:59:27 -0500 by sazzie
Programmer's hard core romance - girlfriend's exclusive chat room (with source code)
Everyone says that it's good to find a program ape to be a boyfriend. More money, less talk and over early.
Um... It is estimated that Xiaobian will be wildly arrested and beaten by the company's program ape compatriots after publishing the article.
Although in daily life, most of the labels of program apes are rigid, dull and do not understa ...
Posted on Tue, 16 Nov 2021 23:26:11 -0500 by mchannel
Introduction to Android JNI and NDK
Introduction to Android JNI and NDK
Why use JNI
1, native language has better performance.2, Before the birth of Java, many libraries were written in native language, so there is no need to implement them again in Java.3, Better security: not easy to decompile.
What is JNI
Full name: Java Native Interface. Literally, it is the interface bet ...
Posted on Fri, 12 Nov 2021 21:53:49 -0500 by bob_rock
Android plug-in development guide -- Reflection of foundation
1. Preface
The most powerful technology in Java: reflection! Why? Let's briefly recall the Spring framework again.
We know that Spring is the mainstream Java Web development framework and the most successful framework in the Java world. The framework is a lightweight open source framework with high cohesion and attraction. In the Spring f ...
Posted on Fri, 12 Nov 2021 13:31:55 -0500 by kslagdive
Environment configuration and simple verification of Dagger2 integration
1.1 configuring Dagger2 dependencies
At present, most android applications use gradle for code management, but in the process of integrating Dagger2, there is a certain correlation between the version of gradle and the dependency mode of Dagger2. In some online materials introducing the integration of Dagger2, most of them use "com. Neenb ...
Posted on Fri, 12 Nov 2021 05:22:20 -0500 by jcarver
OkHttp source code analysis
Before analyzing the core processes of OkHttp and the core classes, let's clarify two concepts: one is the builder mode used by OkHttpClient and Request when they are created; The other is the interceptor mode responsible for response processing;
Analysis of builder mode of OkHttpClient/Request
Basic concepts
The builder (also known as the b ...
Posted on Fri, 12 Nov 2021 00:38:48 -0500 by dlf1987