我正在尝试生成一个Signed APKfor react本机项目。按照android的步骤操作,并对本机文档做出反应。
我的Build.gradle档案
android {
compileSdkVersion 23
buildToolsVersion '26.0.2'
defaultConfig {
applicationId "com.appmobile"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
release {
signingConfig signingConfigs.release
// minifyEnabled enableProguardInReleaseBuilds
// proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate …Run Code Online (Sandbox Code Playgroud) 输入:
===================================
v2.0.0
Added feature 3
Added feature 4
===================================
v1.0.0
Added feature 1
Added feature 2
===================================
Run Code Online (Sandbox Code Playgroud)
我想要的输出:
v2.0.0
Added feature 3
Added feature 4
Run Code Online (Sandbox Code Playgroud)
我尝试了这个,但是它得到了第一个等于(=)和最后一个等于(=),而我想得到的是第一个等于(=)的两个
谁应该编排/映射来自 ui 的数据?例如,登录时,我有username:password1.
) 我应该接受演示者上的LoginParamas参数,然后从 UI 中创建对象然后提供它吗?或者LoginParam
public class LoginPresenter {
public void login(LoginParam loginParam) { //pass the parameter from ui
loginUseCase.execute(loginParam)
....
}
}
Run Code Online (Sandbox Code Playgroud)
2.) 只要接受,username然后password就会presenter创建LoginParam要传递的use case?或者
public class LoginPresenter {
public void login(String username, String password) {
//create the object in the presenter
loginUseCase.execute(LoginParam.create(username, password))
}
}
Run Code Online (Sandbox Code Playgroud)
3.) 最后,将username和passwordfrom传递给presenter,usecase然后将为API 调用 …
除了可追溯性(您也可以通过 Cubit 中的适当日志记录来实现)和高级事件转换(我想不出 Cubit 无法做到的任何“高级”事件转换,因为总有办法做到这一点)使用 Cubit。如果您使用干净的架构,域/数据层可以帮助进行复杂的数据操作)。
这些是我正在寻找的应该能够用 Bloc 完成的事情,因为这些事情实际上不能用 Cubit 完成。然而,这些似乎是不可能的(或者是吗?),因为在 Bloc 上添加事件需要您识别将添加事件的实际 Bloc。bloc.add(YourEvent())。
此外,事件共享有些争议,因为这可能会导致糟糕的架构/难以维护。
对于事件溯源,我无法在文档中找到这是否可能(返回到特定的过去状态?)。
我在这里错过了什么吗?
event-driven-design flutter clean-architecture bloc flutter-bloc
android ×2
awk ×1
bash ×1
bloc ×1
flutter ×1
flutter-bloc ×1
grep ×1
java ×1
linux ×1
mobile ×1
react-native ×1
sed ×1
signed-apk ×1