Best Practice of Continuous Integration of flutter Hybrid Engineering
1. Introduction
This article focuses on some specific implementations of Flutter's direct dependence on relief in Flutter hybrid engineering.
2. Thinking
Because the current idle fish is a mixed development mode of Flutter and Native, there are some students who only do Native development and are not familiar with Flutter technolog ...
Added by kpasiva on Mon, 05 Aug 2019 11:34:16 +0300
[Java] simple understanding of gradle
Introduction (Baidu Encyclopedia)
Definition: Gradle is an open source tool for project automation building based on Apache Ant and Apache Maven concepts. It uses a Groovy-based Domain Specific Language (DSL) to declare project settings. At present, it also adds kotlin-based DSL based on Kotlin language, which abandons various tedious configura ...
Added by unreal128 on Sun, 04 Aug 2019 13:22:37 +0300
AucFrame Unified Management Gradle for Android Componentized Best Practices
Preface
AucFrame Future Articles:
Introduction and Learning of AucFrame
AucFrame Makes Your Gradle Smart
"AucFrame Unified Management Gradle" Source Port
Gradle for managing lib
First, let's look at the architecture of the AucFrame again.
AucFrameGeneral
We start from the bottom up, create lib folders in the root ...
Added by auddog on Thu, 25 Jul 2019 07:17:15 +0300
Andorid Componentized Jump Routing
Brief introduction
Routing plays a very important role in component engineering. How do two module s communicate without mutual reference?
We can use EventBus, broadcast, class loading, reflection, scheme, implicit intention and so on. Each of these methods has its own advantages and disadvantages. In ...
Added by mrmachoman on Wed, 24 Jul 2019 12:36:05 +0300
More efficient event bus (BusUtils) than EventBus
background
Designing this BusUtils is actually doing ApiUtils Do it by hand, because they are basically the same way. I didn't want to compare them with EventBus of greenrobot before design, but there's always a need to compare them after design. So compare EventBus, the best EventBus in the industry, and you'll see that BusUtils t ...
Added by Nulletz on Mon, 22 Jul 2019 05:34:43 +0300
Deep Understanding of Android Instant Run Operating Mechanism
Instant Run
Instant Run, a new operating mechanism in Android studio 2.0, can significantly reduce the time you spend building and deploying current applications when you code, develop, test, or debug. The popular explanation is that when you change your code in Android Studio, Instant Run can quickly show you the effect of your changes. Before ...
Added by netbros on Tue, 16 Jul 2019 23:56:58 +0300
Android Gradle global configuration, logoff, multi-channel packaging
What is Gradle?
Gradle is an advanced build system as well as an advanced build toolkit allowing to create custom build logic through pluginsGradle is an advanced build system and an advanced build tool that allows you to create custom build logic through plug-ins.
Why use gradle?
Gradle is an excellent build system and build tool that allows y ...
Added by vasse on Mon, 15 Jul 2019 02:39:58 +0300
AOP in Android: Problems from Buried Points
AoP
Before reading, let's take a look at some questions about burial sites and see if this article is useful for you.
The entry and exit of each page need buried statistics.
Many button clicks require statistical reporting.
The performance data of some functions need statistics.
Well, if you encounter these problems, then tell you that AOP ...
Added by Gorillas on Thu, 11 Jul 2019 22:30:56 +0300
Alignment Statistics Novice Help Document
Development of Alliance Statistical SDK
1. Setting up the Environment
First, get the appKey, in Manage Background Home Page Create applications, fill in information, and the system will automatically generate appKey:
Secondly, for the Android Studio environment, add gradle dependencies:
dependencies {
compile 'com.umeng.analyt ...
Added by EverToDesign on Wed, 10 Jul 2019 01:19:36 +0300
Using AspectJ to Implement Non-intrusive Embedding Point at Android End
Preface
Recently, in the project, there is a need to collect user behavior through buried points. Because the project runs in the LAN, and there are some very detailed requirements, after comparing several technical schemes, we choose to bury points through AspectJ. This paper mainly introduces the author's summary of learning and using AspectJ ...
Added by mysterio2099 on Tue, 09 Jul 2019 02:37:48 +0300