当前位置: 首页 > news >正文

Windows 系统开发 iOS 与安卓应用全流程指南,附 PC 前端工具链

        也是有一段时间没更新了,这几天老板上压力了,每天都和陀螺一样。也是在这段时间看透了很多很多事情,我还是希望繁琐的生活不要把我的心力给消磨殆尽,我还是觉得我自己的主观能动性能够更高一些。

        作为开发者,我们时常会面临在 Windows 系统下开发 iOS 和安卓应用的挑战。尤其是 iOS 开发,由于苹果的封闭生态,不能直接在 Windows 上运行 Xcode,这给许多开发者带来了困扰。但别担心,通过合适的工具和方法,我们完全可以实现这一目标,同时还能兼顾 PC 前端开发。本文将为大家详细讲解从环境搭建到应用发布的全流程,即使是小白也能轻松上手。​

一、Windows 开发 iOS 应用流程​

1.1 核心难点与解决方案​

        苹果不允许 Windows 直接运行 Xcode,所以我们需要借助一些间接工具来绕开限制。目前主流的解决方案有以下 3 种:​

方案​

优点​

缺点​

适用场景​

云服务器(推荐)​

无需本地配置,稳定流畅​

需付费(月均 50 - 200 元)​

中小型项目开发、个人开发者​

虚拟机(VMware)​

本地访问,延迟低​

需 Mac 镜像(版权风险),耗内存​

临时测试、低配电脑​

远程 Mac(TeamViewer)​

成本低(借朋友 Mac)​

依赖网络,稳定性差​

紧急修复、短期开发

        这里我们重点推荐云服务器方案,它既合法又稳定,性价比也不错,在企业级跨平台开发中应用广泛。​

1.2 搭建开发环境(云服务器方案)​

1.2.1 选择云服务器​

        为了方便开发 iOS 应用,推荐两个提供 “macOS 云主机” 的云服务平台:​

  • 阿里云 - 云效 DevOps:https://devops.aliyun.com/​
  • 优势:预装了 Xcode 和 CocoaPods,对 Flutter 和 React Native 都提供支持,而且按小时计费,每小时 0.8 元起。​
  • 适合人群:适合那些想快速上手,不想在环境配置上花费太多时间的开发者。​
  • AWS EC2 Mac 实例:https://aws.amazon.com/cn/ec2/instance-types/mac/​
  • 优势:提供原生的 macOS 系统,能支持最新版本的 Xcode,非常适合大型项目的编译工作。​
  • 注意事项:需要绑定信用卡,最低配置每天费用约 150 元,更适合企业级开发使用。​

1.2.2 云服务器配置步骤(以阿里云为例)​

        注册并创建云主机​
  • 打开阿里云官网,注册 / 登录账号后,搜索 “云效 DevOps” 进入控制台。​
  • 在控制台左侧菜单找到 “云主机”,点击 “创建实例”,镜像选择 “macOS Ventura”(预装 Xcode 14+)。​
  • 规格选择:CPU≥4 核、内存≥8G(必选!2 核 4G 编译时会严重卡顿),存储选 “SSD 云盘≥100GB”。​
  • 安全组设置:勾选 “远程桌面(3389)” 和 “SSH(22)”,点击 “下一步” 完成支付(按小时计费,不用时可 “停止实例” 节省费用)。​

    Windows 远程连接云主机​
  • 实例创建后,在阿里云控制台找到该主机,记录 “公网 IP”(如 120.xx.xx.xx),点击 “重置密码” 设置登录密码(记住!后续要用)。​
  • 回到 Windows 电脑,按「Win+R」键,输入 “mstsc” 回车,弹出 “远程桌面连接” 窗口。​
  • 在 “计算机” 栏输入云主机公网 IP,点击 “连接”,弹出登录框:用户名填 “Administrator”,密码填刚才重置的密码,点击 “确定”。​
  • 首次连接会弹出 “证书错误” 提示,点击 “查看证书”→“安装证书”→一路点 “下一步” 完成安装,再重新连接即可(阿里云官方镜像安全,放心安装)。​

    云主机初始化​ 
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"​
  • 成功连接后,桌面会看到 “Xcode” 图标,双击打开,弹出 “许可协议”,点击 “同意”,等待系统自动安装组件(约 10 分钟,期间别关窗口,保持网络稳定)。​
  • 配置 Xcode 开发者账号:打开 Xcode→顶部菜单 “Xcode”→“Preferences”→“Accounts”→点击左下角 “+”→选择 “Apple ID”→输入你的 Apple ID 和密码(需先在苹果官网申请开发者账号,99 美元 / 年,若暂时没有,可先跳过,后续调试时再配置)。​
  • 安装 Homebrew(后续装依赖用):打开桌面 “终端”,复制粘贴以下命令,按回车执行(过程中会提示输入密码,就是云主机登录密码,输入时屏幕不显示,输完回车即可):​
  • 等待安装完成,终端显示 “Installation successful” 即表示成功。​

1.3 全平台开发工具链选型 - Flutter(高性能优先,推荐)​

1.3.1 核心优势​

  • 一套代码可以覆盖 iOS、安卓、Windows、macOS、Linux 等多个平台,并且在 iOS 端的性能表现接近原生应用,相比 React Native,流畅度能提升 30% 以上。​
  • 可以在 Windows 端直接进行开发,通过云服务器来编译 iOS 应用,非常契合我们在 Windows 系统下开发 iOS 应用的场景。​

1.3.2 Windows 本地环境搭建​

        下载 Flutter SDK​

  • 访问 Flutter 官网:https://flutter.dev/docs/get-started/install/windows​
  • 点击 “Download Windows SDK”,下载稳定版(Stable Channel)压缩包(约 500MB,建议用浏览器自带下载,别用第三方工具,避免损坏)。​
  • 下载完成后,右键解压到 “D 盘根目录”,比如 “D:\flutter”(重要!路径不能有中文或空格,比如 “D:\ 我的工具 \flutter” 就会报错)。​

    配置环境变量​
  • 右键点击桌面 “此电脑”→“属性”→“高级系统设置”→“环境变量”。​
  • 在 “用户变量” 下找到 “Path”,点击 “编辑”→“新建”,分别添加以下两个路径:​
  • D:\flutter\bin​
  • D:\flutter\bin\cache\dart-sdk\bin​
  • 点击 “确定” 回到环境变量页面,点击 “系统变量” 下的 “新建”,分别添加两个变量:​
  • 变量名:PUB_HOSTED_URL,变量值:https://pub.flutter-io.cn(国内镜像,加速下载)​
  • 变量名:FLUTTER_STORAGE_BASE_URL,变量值:https://storage.flutter-io.cn​
  • 所有窗口都点击 “确定” 保存,关闭已打开的 CMD 窗口(环境变量需重启 CMD 才生效)。

    验证环境​
  • 按「Win+R」输入 “cmd” 打开新的命令提示符窗口,输入 “flutter doctor” 并回车。​
  • 等待执行完成,若最后显示 “Flutter is fully installed”,说明环境配置成功;若提示 “Android toolchain missing”,不用管,我们先专注 iOS 开发,安卓后续再补。​

1.3.3 连接云服务器编译 iOS​

        Windows 本地创建 Flutter 项目​

# 进入D盘(因为Flutter SDK在D盘)​D:​# 创建项目(项目名my_ios_app,可自定义,不能有中文)​flutter create my_ios_app​# 进入项目目录​cd my_ios_app​
  • 打开 CMD 窗口,输入以下命令(按回车执行,每输完一条等前一条完成):​
  • 项目创建完成后,可打开 “D:\my_ios_app” 查看,其中 “lib\main.dart” 是核心代码文件,后续可在这里修改界面和逻辑。​

    将项目传到云服务器​
# 初始化Git仓库​git init​# 将所有文件添加到仓库​git add .​# 提交代码(引号内是备注,可自定义)​git commit -m "first commit"​
# 进入用户目录​cd ~​# 创建仓库文件夹​mkdir my_ios_app.git​cd my_ios_app.git​# 初始化裸仓库(用于接收代码)​git init --bare​​
# 关联云服务器仓库​git remote add origin Administrator@120.xx.xx.xx:~/my_ios_app.git​# 推送代码到云服务器(首次推送会提示输入云主机密码,输入后回车)​git push -u origin master​

  • 先在 Windows 本地安装 Git(用于传代码):访问https://git-scm.com/download/win,下载 64 位安装包,双击安装,一路点 “Next”,最后点击 “Install”(默认选项即可,不用改)。​
  • 安装完成后,打开 “D:\my_ios_app” 文件夹,在空白处右键点击 “Git Bash Here”,弹出 Git 命令窗口,输入以下命令(按提示操作):​
  • 回到云服务器的远程桌面,打开 “终端”,输入以下命令(创建云服务器的 Git 仓库):​
  • 回到 Windows 本地的 Git Bash 窗口,输入以下命令(将本地项目传到云服务器,把 “120.xx.xx.xx” 换成你的云主机公网 IP):​
  • 若显示 “100% done”,说明代码传输成功。​


    云服务器编译 IPA 文件​
# 进入项目目录​cd ~/my_ios_app.git/../​git clone ~/my_ios_app.git​cd my_ios_app​# 安装项目依赖​flutter pub get​# 编译iOS发布版(--no-codesign表示暂时不签名,后续上架再签)​flutter build ios --release --no-codesign​
  • 在云服务器的远程桌面,打开 “终端”,输入以下命令(进入项目目录并编译):​
  • 编译过程约 5-10 分钟(取决于云服务器配置),若最后显示 “Built build/ios/iphoneos/Runner.app”,说明编译成功。​


    获取 IPA 文件到 Windows 本地​
     
  • 在云服务器的远程桌面,打开 “Finder”→“前往”→“前往文件夹”,输入路径:~/my_ios_app/build/ios/iphoneos,会看到 “Runner.app” 文件(这就是 iOS 应用的核心文件,需打包成 IPA 才能安装)。​
  • 右键点击 “Runner.app”→“压缩 Runner.app”,生成 “Runner.zip” 压缩包。​
  • 打开远程桌面的 “此电脑”(云服务器的桌面图标),双击 “C 盘”→“Users”→“Administrator”,将 “Runner.zip” 复制到这里,然后在 Windows 本地的远程桌面窗口,点击顶部 “本地资源”→“详细信息”→勾选 “C 盘”,回到 Windows 本地,打开 “此电脑”→“网络位置”→“Remote Desktop Connection”→“Administrator”,即可看到 “Runner.zip”,复制到本地 D 盘即可。​

1.4 iOS 调试与上架​

1.4.1 调试:Windows 端预览 iOS 效果​

  • 方案 1:云服务器模拟器(小白首选)

cd ~/my_ios_app​flutter run​
  • 在云服务器的远程桌面,打开 Xcode→顶部菜单 “Xcode”→“Open Developer Tool”→“Simulator”,等待模拟器启动(约 1 分钟)。​
  • 模拟器启动后,点击顶部菜单 “File”→“Open Simulator”→选择一个机型(比如 iPhone 15)。​
  • 打开云服务器的 “终端”,输入以下命令(运行应用到模拟器):​
  • 等待几秒,模拟器会显示应用界面,Windows 端通过远程桌面即可实时操作(比如点击按钮、滑动屏幕),修改代码后按 “r” 键可热重载,按 “R” 键热重启。​

    方案 2:真机调试(需开发者账号)
  • 准备一台 iPhone,用数据线连接到云服务器(需云服务器支持 USB 映射,阿里云部分机型提供,在控制台 “实例详情”→“远程连接”→“USB 映射” 中开启)。​
  • 在云服务器的 Xcode 中,点击顶部菜单 “Window”→“Devices and Simulators”,若能看到连接的 iPhone,说明识别成功。​
  • 在终端输入 “flutter run -d 设备名”(设备名可通过 “flutter devices” 查看),即可将应用安装到 iPhone 真机上调试。​

1.4.2 上架:Windows 端提交 App Store​

生成签名证书(需开发者账号)​
  • 登录苹果开发者官网:https://developer.apple.com/,进入 “Certificates, Identifiers & Profiles”。​
  • 点击左侧 “Certificates”→“+”→选择 “iOS Distribution (App Store and Ad Hoc)”→“Continue”→按提示生成 CSR 文件(在云服务器的 “钥匙串访问” 中创建,路径:启动台→其他→钥匙串访问→证书助理→从证书颁发机构请求证书)。​
  • 上传 CSR 文件,下载证书(.cer 格式),双击安装到云服务器的钥匙串中。​


    生成上架用 IPA 文件​
# 生成Archive文件(用于上架)​xcodebuild -archivePath build/MyApp.xcarchive -scheme Runner archive​# 导出IPA(需提前在Xcode中配置签名,路径:Xcode→项目设置→Signing & Capabilities→选择刚才安装的证书)​xcodebuild -exportArchive -archivePath build/MyApp.xcarchive -exportPath build/ipa -exportOptionsPlist ExportOptions.plist​
  • 在云服务器的终端,输入以下命令(替换 “Runner” 为你的项目名):​
  • 导出完成后,在 “build/ipa” 目录下会看到 “Runner.ipa” 文件,这就是可提交 App Store 的安装包。​

    提交到 App Store
  • 在云服务器的远程桌面,打开 “App Store”,搜索 “Transporter” 并安装(苹果官方上传工具,免费)。​
  • 打开 Transporter,登录你的 Apple ID,点击 “+” 添加刚才生成的 IPA 文件,待验证通过后点击 “Delivery”,等待上传完成(约 5-10 分钟,取决于网络)。​
  • 上传完成后,登录 “App Store Connect”:https://appstoreconnect.apple.com/,进入你的应用页面,填写应用名称、描述、截图等信息,提交审核(审核约 1-3 天,通过后即可在 App Store 上架)。

二、Windows 开发安卓应用流程

2.1 搭建安卓开发环境

2.1.1 安装 Java Development Kit (JDK)
  1. 访问 Oracle 官网:https://www.oracle.com/java/technologies/downloads/#jdk21-windows,点击 “Download” 下载 JDK 21(长期支持版,LTS)。
  2. 双击安装包,点击 “Next”,默认安装路径是 “C:\Program Files\Java\jdk-21”(不建议改路径,后续配置方便),点击 “Next”→“Install”,等待安装完成。
  3. 配置环境变量
    • 右键 “此电脑”→“属性”→“高级系统设置”→“环境变量”→“系统变量”→“新建”:
      • 变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk-21(若安装路径改了,这里也要对应改)
    • 找到 “系统变量” 下的 “Path”→“编辑”→“新建”,添加:% JAVA_HOME%\bin
    • 所有窗口点击 “确定”,打开新的 CMD 窗口,输入 “java -version”,若显示 “java version "21.0.1"”,说明安装成功。
2.1.2 安装 Android Studio
  1. 访问安卓官网:https://developer.android.com/studio,点击 “Download Android Studio”(选择最新稳定版),勾选协议后下载(约 1.5GB,建议用浏览器自带下载器)。
  2. 双击安装包,点击 “Next”→“Next”,安装路径可默认或改为 “D:\Android\Android Studio”(避免 C 盘空间不足),点击 “Next”→“Install”。
  3. 首次启动会弹出 “Import Settings” 窗口,选 “Do not import settings”→“OK”,然后会下载 SDK 组件(约 5 分钟,需联网)。
  4. 弹出 “Android Studio Setup Wizard”,点击 “Next”→选择 “Standard”(标准安装,适合小白)→“Next”→选择主题(Light 或 Dark,看个人喜好)→“Next”→“Finish”,等待组件安装完成。

2.2 创建第一个安卓项目

  1. 启动 Android Studio,在欢迎页点击 “New Project”。
  2. 模板选择 “Empty Activity”(空白活动,基础模板)→“Next”。
  3. 项目配置:
    • Name:输入项目名(如 “MyFirstApp”,只能英文)
    • Package name:默认是 “com.example.myfirstapp”(可保留)
    • Save location:选 D 盘路径(如 “D:\AndroidProjects”)
    • Language:选 “Java”(新手易上手,Kotlin 稍复杂)
    • Minimum SDK:选 “API 24: Android 7.0 (Nougat)”(覆盖 95% 以上设备)
  4. 点击 “Finish”,等待项目初始化(首次创建约 3 分钟,底部进度条走完即可)。

2.3 认识项目界面(小白必看)

  • 左侧 Project 面板:核心文件路径
    • app\src\main\java\com\example\myfirstapp\MainActivity.java:代码文件,写功能逻辑
    • app\src\main\res\layout\activity_main.xml:布局文件,设计界面
    • app\src\main\AndroidManifest.xml:配置文件,声明权限、活动等
  • 中间编辑区:打开文件后在这里编写代码或设计界面
  • 顶部工具栏
    • ▶️ 运行按钮:编译并运行应用
    • ▶️▶️ 调试按钮:带断点调试功能

2.4 编写简单功能(改文字 + 加按钮)

  1. 修改界面文字
    • 打开activity_main.xml,下方切换到 “Code” 视图(点 “Code” 标签)
    • 找到<TextView标签,把android:text="Hello World!"改成android:text="我的第一个安卓应用"
  2. 添加按钮
    • </TextView>下方添加代码:
    <Buttonandroid:id="@+id/myButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="点击我"app:layout_constraintTop_toBottomOf="@id/textView"app:layout_constraintStart_toStartOf="parent"app:layout_constraintEnd_toEndOf="parent"android:layout_marginTop="20dp"/>
    
  3. 给按钮加点击事件
    • 打开MainActivity.java,在onCreate方法里添加:
      • 注意:顶部可能需要自动导入类,鼠标移到报错处,按 Alt+Enter 选择 “Import class”。
    Button myButton = findViewById(R.id.myButton);
    myButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {TextView textView = findViewById(R.id.textView);textView.setText("按钮被点击啦!");}
    });
    

2.5 调试运行(两种方式)

2.5.1 使用模拟器(无真机首选)
  1. 点击工具栏 “AVD Manager” 按钮(像手机带小屏幕的图标)。
  2. 点击 “Create Virtual Device”→选择 “Phone”→选 “Pixel 6”(经典机型)→“Next”。
  3. 选择系统镜像(推荐 “R” 或 “S”,带 “API 30” 字样),点击 “Download”→等待下载完成→“Next”→“Finish”。
  4. 回到 AVD Manager,点击模拟器右侧的▶️按钮启动(首次启动约 1 分钟,耐心等)。
  5. 模拟器启动后,点击 Android Studio 工具栏的▶️运行按钮,选择刚才创建的模拟器,应用会自动安装并启动,点击按钮可看到文字变化。
2.5.2 使用真机调试
  1. 安卓手机打开 “开发者模式”:
    • 打开手机 “设置”→“关于手机”→连续点击 “版本号” 7 次,提示 “已进入开发者模式”
    • 回到 “设置”→找到 “开发者选项”→打开 “USB 调试”,弹窗选 “允许”
  2. 用数据线连接手机和电脑,手机弹窗 “允许 USB 调试吗?” 选 “允许”。
  3. Android Studio 工具栏点击▶️运行按钮,会自动识别手机,选择手机名称,应用会安装到手机上运行。

2.6 打包发布到应用商店

2.6.1 生成签名 APK(发布必须)
  1. 点击菜单栏 “Build”→“Generate Signed Bundle / APK”→选择 “APK”→“Next”。
  2. 点击 “Create new...”(首次打包):
    • Key store path:点 “...” 选择保存路径(如 “D:\keystore\mykey.jks”)
    • Password:设置密码(如 123456,记住!后续更新要用)
    • Alias:输入别名(如 myappkey)
    • Key password:和上面密码一致即可
    • 下面信息随便填(国家选 CN)→“OK”
  3. 回到上一步,点击 “Next”→选择 “Release”(发布版,比 Debug 版小且稳定)→勾选 “V2 (Full APK Signature)”→“Finish”。
  4. 打包完成后,点击 “locate” 可找到 APK 文件(在app\release\app-release.apk)。
2.6.2 发布到应用商店
  1. 华为应用市场:登录https://developer.huawei.com/consumer/cn/,注册开发者账号(个人免费),按提示上传 APK 和应用信息。
  2. 小米应用商店:登录https://dev.mi.com/console/,流程类似,需填写应用截图、描述等。
  3. Google Play:需注册 Google 开发者账号(一次性付费 25 美元),登录https://play.google.com/console/上传 APK。

三、全平台 PC 前端开发工具链

工具用途下载与安装步骤新手避坑点
Visual Studio Code代码编辑器(支持全平台开发)1. 官网https://code.visualstudio.com/下载安装包
2. 双击安装,勾选 “添加到 PATH”→“下一步” 完成
必装插件:Flutter、Dart、Android、ESLint
ElectronWeb 转桌面应用(Windows/macOS/Linux)1. 先安装 Node.js(官网https://nodejs.org/,选 LTS 版)
2. 打开 CMD,输入npm install electron -g
打包用electron-builder,别用旧版electron-packager
Vue.js前端框架(适合 PC 网页 / 桌面应用)1. 安装 Node.js 后,CMD 输入npm install -g @vue/cli
2. 新建项目:vue create my-vue-app
新手选 “Default ([Vue 3] babel, eslint)” 配置

四、避坑指南(小白必看)

iOS 开发常见问题

  1. 云服务器连接超时

    • 检查阿里云控制台实例是否 “运行中”,公网 IP 是否正确
    • 远程桌面连接时,端口默认 3389,别填错
    • 若提示 “凭据不工作”,重新在阿里云控制台 “重置密码”
  2. Flutter 编译 iOS 报错 “no podspec found”

    • 在云服务器终端进入项目ios目录:cd ~/my_ios_app/ios
    • 执行pod install(需先安装 CocoaPods:sudo gem install cocoapods
  3. 模拟器启动黑屏

    • 阿里云实例需选 “计算型” 或 “GPU 型”,入门型不支持模拟器
    • 关闭模拟器,在终端输入killall Simulator,重新启动

安卓开发常见问题

  1. Android Studio 启动报错 “OutOfMemory”

    • 打开C:\Users\用户名\.gradle\gradle.properties(没有就新建)
    • 添加:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m
  2. 模拟器启动慢或卡顿

    • 打开 AVD Manager,编辑模拟器→“Show Advanced Settings”→“Emulated Performance”→“Graphics” 选 “Hardware - GLES 2.0”
  3. 真机连接不上

    • 换原装数据线(部分山寨线只能充电)
    • 电脑安装手机驱动(可下载 “豌豆荚” 自动安装)
    • 手机 “开发者选项” 中打开 “USB 调试(安全设置)”
  4. 打包 APK 提示 “签名错误”

    • 确保签名文件路径正确,密码输入无误
    • 若忘记密码,需重新生成签名文件(旧 APK 无法更新,谨慎保管密码)

五、总结

        通过本文的步骤,小白也能在 Windows 系统下完成 iOS 和安卓应用的开发、调试和发布:

  • iOS 开发:核心是用云服务器解决 Xcode 依赖,Flutter 框架实现一套代码多端运行
  • 安卓开发:Android Studio 一站式搞定,从环境搭建到打包发布流程清晰
  • 全平台扩展:搭配 VS Code 和 Electron,可轻松将 Web 前端转为桌面应用

        开发过程中遇到问题很正常,建议多利用搜索引擎(如 CSDN、Stack Overflow),输入具体报错信息查找解决方案。坚持练习,很快就能掌握全平台开发技能!

http://www.dtcms.com/a/390585.html

相关文章:

  • CentOS 7 系统 “cannot find a valid baseurl for repo base7x86_64” 报错完整解决方案
  • centos7通过kubeadm安装k8s1.27.1版本
  • kubesphere(k8s)如何设置存储类的默认路径
  • 在 k8s 上部署 Kafka 4.0 3节点集群
  • k8s 部署 EMQX 5.8.6 静态三节点集群
  • UVa1374/LA3621 Power Calculus
  • 以 NoETL 重塑 AI-Ready 的数据底座,Aloudata 获评 IDC 面向生成式 AI 的数据基础设施核心厂商
  • 声音转文字API平台推荐
  • Vue3: watch watchEffect
  • 梯度提升算法及其在回归与分类中的应用实战
  • 【自然语言处理与大模型】大模型应用开发四个场景
  • 深度神经网络-传播原理
  • 交通仿真术语
  • 关于Oracle主外键约束的几个SQL语句
  • Python 操作 SQLite:Peewee ORM 与传统 sqlite3.connect 的全方位对比
  • go资深之路笔记(四)中间件(Middleware)设计模式
  • MySQL分库分表迁移:ETL平台如何实现数据合并与聚合
  • [极客大挑战 2019]BabySQL
  • SQL-索引使用
  • 数据库和数据仓库有什么区别
  • SpringBoot2.7X整合Swagger、Redission3.X的bug
  • uniapp安卓原生插件实现开启ble Server[外围模式]
  • React 18.2中使用React Router 6.4
  • 人员在岗监测技术研究:基于计算机视觉的智能监管方案
  • 实测AI Ping,一个大模型服务选型的实用工具——行业实践与深度优化策略
  • 通过QuickAPI优化金融系统API:安全快捷的数据共享最佳实践
  • 第4节 添加视频字幕到剪映(Coze扣子空间剪映小助手零基础教程)
  • 算法 --- BFS 解决 FloodFill 算法
  • telnet 一个 ip+端口却无法退出 着急
  • UVa1602/LA3224 Lattice Animals