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