In the introduction, we learned about Gradle's life cycle: Gradle starts from initializing a Project, then configuring the topology of a task, and then executing...
Because there are many domestic application markets, different application markets may have different statistical requirements, so Android developers need to release an installation package for...
There are some special requirements in the project, such as the integration of Tencent Bugly for individual channels, the integration of Yanyanstatistics for individual channels,...
We have already seen how subscribeOn switches upstream threads to specified child threads in RxJava in the previous article. Here's how observeOn switches downstream threads...
Gradle is an open source tool for project automation. This article introduces Gradle installation, configuration, command execution, and version management
Used to configure the app version name, the corresponding value is String, such as "v1.0.0", let the user know the current app version. VersionCode is...
Build Speed Metrics Before we start tuning for speed, let's understand the three performance metrics: full build, which means restarting the debug version of the...
Gradle life cycle 2. Configuration phase: Task objects are generated and task topology 3 is completed. Execution phase: Execute tasks and all dependent task lifecycle...
Create a Flutter Module project 3. Add module dependencies Next add a flutter Module dependency, right-click app to open module Settings, click the plus sign,...