This is a nice, pure image selection framework, with good support for Kotlin, also available in Java. No clipping, no compression, no permission management, no...
The core of compile-time annotations relies on the Annotation Processing Tools (APT) implementation. The principle is that after adding annotations, the compiler will check the...
We may encounter the following scenarios in daily application. Scenario 1: The user sees a page when browsing the H5 page. After downloading and installing...
Recently, Facebook has opened source a toolkit named Redex[1], which is specially used for optimizing Android bytecode. APK transformed by Redex becomes smaller and faster....
The full name of SPI is Service Provider Interface. A Service usually refers to an Interface or abstract class. The Service Provider implements the Interface...
Androidapk is easily decompiled by reverse engineering, thus leaving its code completely exposed to attackers, exposing APK to risks of cracking, modifying software logic, inserting...
As mobile security becomes more and more popular, various debugging tools also emerge in an endless stream, but because of the different environment and requirements,...
As we all know, due to the large number of Android application distribution markets in China, we generally need to generate multiple channel packages and...
Flutter is a cross-platform mobile development framework launched by Google and uses Dart as its programming language. It is another exploration of cross-platform solutions by...
The pursuit of excellence craftsman spirit, polishing quality code. Full understanding, guided by technical awareness, is the direction of individual learning, team communication and project...
1. The main interface is mainly divided into three modules: [Daily Selection] [Discover more] [Hot ranking] 2. Side slide menu interface: mainly divided into [offline...
The value of sharedUserId must contain a ".", otherwise an error will be reported when the package is installed on the phone. Some implementations require...
Plug-in framework can load a single business module to achieve the purpose of module update without reinstalling the main program. The whole loading and updating...