From 16378820c820c762bcc9f4fdd4de3272999bf78f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Wed, 15 Apr 2026 17:19:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor(network):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=BD=91=E7=BB=9C=E8=AF=B7=E6=B1=82=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=B9=B6=E6=9B=B4=E6=96=B0=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 README.md 文件 - 在 `MyApplication` 中将 `baseUrl` 更新为测试服务器地址 `http://192.168.27.248:8080` - 重构 `WelcomeVM` 中的网络请求逻辑,移除冗余的 `demoComponent` 和 `service` 变量 - 统一使用 `HttpManager.getApi(Service::class.java)` 直接获取接口实例 - 简化 `WelcomeVM` 结构,移除硬编码的局域网 IP 常量 --- README.md | 1 - .../com/nova/brain/glass/MyApplication.java | 2 +- .../nova/brain/glass/viewmodel/WelcomeVM.kt | 21 ++++--------------- 3 files changed, 5 insertions(+), 19 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 718eda6..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# 摆药机 \ No newline at end of file diff --git a/app/src/main/java/com/nova/brain/glass/MyApplication.java b/app/src/main/java/com/nova/brain/glass/MyApplication.java index 4ae100d..86a37da 100644 --- a/app/src/main/java/com/nova/brain/glass/MyApplication.java +++ b/app/src/main/java/com/nova/brain/glass/MyApplication.java @@ -13,7 +13,7 @@ import com.xuqm.base.di.manager.HttpManager; */ public class MyApplication extends App { - public static String baseUrl = "http://10.10.203.120:31734"; + public static String baseUrl = "http://192.168.27.248:8080"; @Override public void onCreate() { diff --git a/app/src/main/java/com/nova/brain/glass/viewmodel/WelcomeVM.kt b/app/src/main/java/com/nova/brain/glass/viewmodel/WelcomeVM.kt index c537552..e2de622 100644 --- a/app/src/main/java/com/nova/brain/glass/viewmodel/WelcomeVM.kt +++ b/app/src/main/java/com/nova/brain/glass/viewmodel/WelcomeVM.kt @@ -2,6 +2,7 @@ package com.nova.brain.glass.viewmodel import androidx.lifecycle.MutableLiveData import com.nova.brain.glass.repository.Service +import com.xuqm.base.App import com.xuqm.base.di.manager.HttpManager import com.xuqm.sdhbwfu.core.viewModel.BaseViewModel import io.reactivex.schedulers.Schedulers @@ -11,23 +12,9 @@ import okhttp3.RequestBody class WelcomeVM : BaseViewModel() { val result = MutableLiveData() - - companion object { - // 修改为运行 server/app.py 的机器在局域网中的 IP - const val DEMO_SERVER_URL = "http://192.168.27.248:8080/" - } - - private val demoComponent by lazy { - HttpManager.getAppComponent(DEMO_SERVER_URL) - } - - private val service by lazy { - HttpManager.getApi(demoComponent, Service::class.java) - } - fun demoGet() { result.value = "GET 请求中..." - service.demoGet() + HttpManager.getApi(Service::class.java).demoGet() .subscribeOn(Schedulers.io()) .subscribe({ body -> result.postValue("GET 响应:\n${body.string()}") @@ -40,7 +27,7 @@ class WelcomeVM : BaseViewModel() { result.value = "POST 请求中..." val json = """{"demo":"post","from":"glass"}""" val body = RequestBody.create(MediaType.parse("application/json"), json) - service.demoPost(body) + HttpManager.getApi(Service::class.java).demoPost(body) .subscribeOn(Schedulers.io()) .subscribe({ resp -> result.postValue("POST 响应:\n${resp.string()}") @@ -51,7 +38,7 @@ class WelcomeVM : BaseViewModel() { fun demoPostSse() { result.postValue("SSE 连接中...") - service.demoStream(5) + HttpManager.getApi(Service::class.java).demoStream(5) .subscribeOn(Schedulers.io()) .subscribe({ body -> val sb = StringBuilder("SSE 流式响应:\n")