aaa
Some checks failed
Flask 提示词大师 - CI/CD 流水线 / 代码质量检查 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 单元测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 集成测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 构建Docker镜像 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到测试环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到生产环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署监控系统 (push) Has been cancelled
Some checks failed
Flask 提示词大师 - CI/CD 流水线 / 代码质量检查 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 单元测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 集成测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 构建Docker镜像 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到测试环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到生产环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署监控系统 (push) Has been cancelled
This commit is contained in:
BIN
exampleAiApp01/.gradle/8.9/checksums/checksums.lock
Normal file
BIN
exampleAiApp01/.gradle/8.9/checksums/checksums.lock
Normal file
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/checksums/md5-checksums.bin
Normal file
BIN
exampleAiApp01/.gradle/8.9/checksums/md5-checksums.bin
Normal file
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/checksums/sha1-checksums.bin
Normal file
BIN
exampleAiApp01/.gradle/8.9/checksums/sha1-checksums.bin
Normal file
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/executionHistory/executionHistory.bin
Normal file
BIN
exampleAiApp01/.gradle/8.9/executionHistory/executionHistory.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/fileChanges/last-build.bin
Normal file
BIN
exampleAiApp01/.gradle/8.9/fileChanges/last-build.bin
Normal file
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/fileHashes/fileHashes.bin
Normal file
BIN
exampleAiApp01/.gradle/8.9/fileHashes/fileHashes.bin
Normal file
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/fileHashes/fileHashes.lock
Normal file
BIN
exampleAiApp01/.gradle/8.9/fileHashes/fileHashes.lock
Normal file
Binary file not shown.
BIN
exampleAiApp01/.gradle/8.9/fileHashes/resourceHashesCache.bin
Normal file
BIN
exampleAiApp01/.gradle/8.9/fileHashes/resourceHashesCache.bin
Normal file
Binary file not shown.
0
exampleAiApp01/.gradle/8.9/gc.properties
Normal file
0
exampleAiApp01/.gradle/8.9/gc.properties
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
#Sun Mar 01 23:27:09 CST 2026
|
||||
gradle.version=8.9
|
||||
BIN
exampleAiApp01/.gradle/buildOutputCleanup/outputFiles.bin
Normal file
BIN
exampleAiApp01/.gradle/buildOutputCleanup/outputFiles.bin
Normal file
Binary file not shown.
2
exampleAiApp01/.gradle/config.properties
Normal file
2
exampleAiApp01/.gradle/config.properties
Normal file
@@ -0,0 +1,2 @@
|
||||
#Sun Mar 01 23:27:03 CST 2026
|
||||
java.home=C\:\\Program Files\\Android\\Android Studio\\jbr
|
||||
BIN
exampleAiApp01/.gradle/file-system.probe
Normal file
BIN
exampleAiApp01/.gradle/file-system.probe
Normal file
Binary file not shown.
0
exampleAiApp01/.gradle/vcs-1/gc.properties
Normal file
0
exampleAiApp01/.gradle/vcs-1/gc.properties
Normal file
@@ -12,6 +12,8 @@ android {
|
||||
targetSdk = 34
|
||||
versionCode = 1
|
||||
versionName = "1.0"
|
||||
// 服务器地址。模拟器访问本地 Flask 请改为 "http://10.0.2.2:5002/"
|
||||
buildConfigField("String", "BASE_URL", "\"http://101.43.95.130:5002/\"")
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
@@ -29,6 +31,7 @@ android {
|
||||
}
|
||||
buildFeatures {
|
||||
viewBinding = true
|
||||
buildConfig = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
// Generated by view binder compiler. Do not edit!
|
||||
package com.example.promptoptimizer.databinding;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.ScrollView;
|
||||
import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.viewbinding.ViewBinding;
|
||||
import androidx.viewbinding.ViewBindings;
|
||||
import com.example.promptoptimizer.R;
|
||||
import com.google.android.material.button.MaterialButton;
|
||||
import com.google.android.material.card.MaterialCardView;
|
||||
import java.lang.NullPointerException;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
|
||||
public final class ActivityMainBinding implements ViewBinding {
|
||||
@NonNull
|
||||
private final ScrollView rootView;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton btnCopy;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton btnGenerate;
|
||||
|
||||
@NonNull
|
||||
public final MaterialCardView cardResult;
|
||||
|
||||
@NonNull
|
||||
public final EditText etInput;
|
||||
|
||||
@NonNull
|
||||
public final ProgressBar progressBar;
|
||||
|
||||
@NonNull
|
||||
public final TextView tvIntent;
|
||||
|
||||
@NonNull
|
||||
public final TextView tvLoading;
|
||||
|
||||
@NonNull
|
||||
public final TextView tvPrompt;
|
||||
|
||||
private ActivityMainBinding(@NonNull ScrollView rootView, @NonNull MaterialButton btnCopy,
|
||||
@NonNull MaterialButton btnGenerate, @NonNull MaterialCardView cardResult,
|
||||
@NonNull EditText etInput, @NonNull ProgressBar progressBar, @NonNull TextView tvIntent,
|
||||
@NonNull TextView tvLoading, @NonNull TextView tvPrompt) {
|
||||
this.rootView = rootView;
|
||||
this.btnCopy = btnCopy;
|
||||
this.btnGenerate = btnGenerate;
|
||||
this.cardResult = cardResult;
|
||||
this.etInput = etInput;
|
||||
this.progressBar = progressBar;
|
||||
this.tvIntent = tvIntent;
|
||||
this.tvLoading = tvLoading;
|
||||
this.tvPrompt = tvPrompt;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public ScrollView getRoot() {
|
||||
return rootView;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
|
||||
return inflate(inflater, null, false);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
|
||||
@Nullable ViewGroup parent, boolean attachToParent) {
|
||||
View root = inflater.inflate(R.layout.activity_main, parent, false);
|
||||
if (attachToParent) {
|
||||
parent.addView(root);
|
||||
}
|
||||
return bind(root);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityMainBinding bind(@NonNull View rootView) {
|
||||
// The body of this method is generated in a way you would not otherwise write.
|
||||
// This is done to optimize the compiled bytecode for size and performance.
|
||||
int id;
|
||||
missingId: {
|
||||
id = R.id.btnCopy;
|
||||
MaterialButton btnCopy = ViewBindings.findChildViewById(rootView, id);
|
||||
if (btnCopy == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.btnGenerate;
|
||||
MaterialButton btnGenerate = ViewBindings.findChildViewById(rootView, id);
|
||||
if (btnGenerate == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.cardResult;
|
||||
MaterialCardView cardResult = ViewBindings.findChildViewById(rootView, id);
|
||||
if (cardResult == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.etInput;
|
||||
EditText etInput = ViewBindings.findChildViewById(rootView, id);
|
||||
if (etInput == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.progressBar;
|
||||
ProgressBar progressBar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (progressBar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.tvIntent;
|
||||
TextView tvIntent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (tvIntent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.tvLoading;
|
||||
TextView tvLoading = ViewBindings.findChildViewById(rootView, id);
|
||||
if (tvLoading == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.tvPrompt;
|
||||
TextView tvPrompt = ViewBindings.findChildViewById(rootView, id);
|
||||
if (tvPrompt == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
return new ActivityMainBinding((ScrollView) rootView, btnCopy, btnGenerate, cardResult,
|
||||
etInput, progressBar, tvIntent, tvLoading, tvPrompt);
|
||||
}
|
||||
String missingId = rootView.getResources().getResourceName(id);
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* Automatically generated file. DO NOT MODIFY
|
||||
*/
|
||||
package com.example.promptoptimizer;
|
||||
|
||||
public final class BuildConfig {
|
||||
public static final boolean DEBUG = Boolean.parseBoolean("true");
|
||||
public static final String APPLICATION_ID = "com.example.promptoptimizer";
|
||||
public static final String BUILD_TYPE = "debug";
|
||||
public static final int VERSION_CODE = 1;
|
||||
public static final String VERSION_NAME = "1.0";
|
||||
// Field from default config.
|
||||
public static final String BASE_URL = "http://101.43.95.130:5002/";
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
BIN
exampleAiApp01/app/build/intermediates/apk/debug/app-debug.apk
Normal file
BIN
exampleAiApp01/app/build/intermediates/apk/debug/app-debug.apk
Normal file
Binary file not shown.
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"version": 3,
|
||||
"artifactType": {
|
||||
"type": "APK",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "com.example.promptoptimizer",
|
||||
"variantName": "debug",
|
||||
"elements": [
|
||||
{
|
||||
"type": "SINGLE",
|
||||
"filters": [],
|
||||
"attributes": [],
|
||||
"versionCode": 1,
|
||||
"versionName": "1.0",
|
||||
"outputFile": "app-debug.apk"
|
||||
}
|
||||
],
|
||||
"elementType": "File",
|
||||
"minSdkVersionForDexing": 24
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
#- File Locator -
|
||||
listingFile=../../../apk/debug/output-metadata.json
|
||||
@@ -0,0 +1,2 @@
|
||||
appMetadataVersion=1.1
|
||||
androidGradlePluginVersion=8.7.3
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"version": 3,
|
||||
"artifactType": {
|
||||
"type": "COMPATIBLE_SCREEN_MANIFEST",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "com.example.promptoptimizer",
|
||||
"variantName": "debug",
|
||||
"elements": []
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.promptoptimizer" filePath="app\src\main\res\layout\activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="152" endOffset="12"/></Target><Target id="@+id/etInput" view="EditText"><Expressions/><location startLine="44" startOffset="16" endLine="53" endOffset="55"/></Target><Target id="@+id/btnGenerate" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="55" startOffset="16" endLine="60" endOffset="57"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="65" startOffset="8" endLine="71" endOffset="50"/></Target><Target id="@+id/tvLoading" view="TextView"><Expressions/><location startLine="73" startOffset="8" endLine="80" endOffset="48"/></Target><Target id="@+id/cardResult" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="82" startOffset="8" endLine="149" endOffset="59"/></Target><Target id="@+id/tvIntent" view="TextView"><Expressions/><location startLine="112" startOffset="16" endLine="120" endOffset="56"/></Target><Target id="@+id/tvPrompt" view="TextView"><Expressions/><location startLine="130" startOffset="16" endLine="138" endOffset="52"/></Target><Target id="@+id/btnCopy" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="140" startOffset="16" endLine="146" endOffset="53"/></Target></Targets></Layout>
|
||||
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.promptoptimizer" filePath="app\src\main\res\layout\activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="152" endOffset="12"/></Target><Target id="@+id/etInput" view="EditText"><Expressions/><location startLine="44" startOffset="16" endLine="53" endOffset="55"/></Target><Target id="@+id/btnGenerate" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="55" startOffset="16" endLine="60" endOffset="57"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="65" startOffset="8" endLine="71" endOffset="50"/></Target><Target id="@+id/tvLoading" view="TextView"><Expressions/><location startLine="73" startOffset="8" endLine="80" endOffset="48"/></Target><Target id="@+id/cardResult" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="82" startOffset="8" endLine="149" endOffset="59"/></Target><Target id="@+id/tvIntent" view="TextView"><Expressions/><location startLine="112" startOffset="16" endLine="120" endOffset="56"/></Target><Target id="@+id/tvPrompt" view="TextView"><Expressions/><location startLine="130" startOffset="16" endLine="138" endOffset="52"/></Target><Target id="@+id/btnCopy" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="140" startOffset="16" endLine="146" endOffset="53"/></Target></Targets></Layout>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
4
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user