<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[IT_iosers的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/IT_iosers</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; IT_iosers]]></copyright><item><title><![CDATA[在 macOS 上通过 VirtualBox 安装 Home Assistant 完整教程]]></title><link>https://blog.csdn.net/IT_iosers/article/details/162544500</link><guid>https://blog.csdn.net/IT_iosers/article/details/162544500</guid><author>IT_iosers</author><pubDate>Fri, 03 Jul 2026 11:13:55 +0800</pubDate><description><![CDATA[首先需要确定您的 Mac 芯片类型（Intel 或 Apple Silicon M1/M2/M3），然后下载对应版本的 VirtualBox。：默认情况下，VirtualBox 不会释放未使用的磁盘空间。要自动缩小 VDI 磁盘映像，必须在主机终端启用。安装过程很简单，一直点击"继续"，直到完成安装即可。：你现在已经在 HA 系统里面，所以不要输入。[图片：选择 VDI 文件界面]：第一次启动可能要等待。]]></description><category></category></item><item><title><![CDATA[windows flutter 适配鸿蒙]]></title><link>https://blog.csdn.net/IT_iosers/article/details/161686210</link><guid>https://blog.csdn.net/IT_iosers/article/details/161686210</guid><author>IT_iosers</author><pubDate>Thu, 04 Jun 2026 16:07:32 +0800</pubDate><description><![CDATA[鸿蒙SDK原先flutter 的地址

改成
发现还是用的是官方的
表示切换成功

运行 看到如下图就ok
出现运行  会看到改成直到报错结束建议报错页面 会变成 用低版本改完就OK 了
3.2 hdc加入到PATH

执行完后，DevEco Studio(编辑器)`，重新打开。
有返回值就是正确的

用DevEco Studio 打开ohos文件

：把 fluwx 固定成 依赖，不要再让 从 C:\Users…\Pub\Cache 参与 hvigor。
解决后 准备去签名
用 Flutter 启动项目，]]></description><category></category></item><item><title><![CDATA[Flutter 实现 BLE 设备 WiFi 配网流程实践]]></title><link>https://blog.csdn.net/IT_iosers/article/details/160501901</link><guid>https://blog.csdn.net/IT_iosers/article/details/160501901</guid><author>IT_iosers</author><pubDate>Sat, 25 Apr 2026 14:37:06 +0800</pubDate><description><![CDATA[扫描设备连接设备发现服务订阅通知接收 WiFi 列表发送 SSID 和密码等待配网结果设备名大小写长短 UUIDnotify 订阅顺序首次和重试触发方式BLE 分包broadcast stream 丢数据isScanning 初始值配网结果超时扫不到设备连接失败找不到服务收不到 WiFiWiFi 数据不完整密码写入失败设备成功但 App 超时设备失败但 reason 不明确这些问题处理好了，配网体验才会真正稳定。]]></description><category></category></item><item><title><![CDATA[app证书 和md查看]]></title><link>https://blog.csdn.net/IT_iosers/article/details/159013924</link><guid>https://blog.csdn.net/IT_iosers/article/details/159013924</guid><author>IT_iosers</author><pubDate>Fri, 13 Mar 2026 16:31:02 +0800</pubDate><description><![CDATA[【代码】app证书 和md查看。]]></description><category></category></item><item><title><![CDATA[Flutter 打包 APK 和 IPA（Windows 易记版）]]></title><link>https://blog.csdn.net/IT_iosers/article/details/158968423</link><guid>https://blog.csdn.net/IT_iosers/article/details/158968423</guid><author>IT_iosers</author><pubDate>Thu, 12 Mar 2026 16:43:14 +0800</pubDate><description><![CDATA[平时用 Windows 开发 Flutter，打包其实不用想得太复杂，直接记成两步就行：其中：这篇文章就按 易记、易上手 的方式来整理，适合刚接触 Flutter 打包的同学快速入门。Flutter 默认包名一般是：
比如：
正式项目里，一般都要改成自己的包名，比如：
这一步直接记 4 件事：先在项目里全局搜索默认包名：
然后统一替换成你自己的包名，比如：
通常会搜到 Android 和 iOS 相关内容，直接统一替换即可。包名替换完之后，还要把对应目录一起改掉。比如原来的目录可能是：
如果你的新包名是：
]]></description><category></category></item><item><title><![CDATA[Windows 安装 Flutter 开发环境详细教程（JDK17 + Android Studio + 模拟器）]]></title><link>https://blog.csdn.net/IT_iosers/article/details/158929191</link><guid>https://blog.csdn.net/IT_iosers/article/details/158929191</guid><author>IT_iosers</author><pubDate>Thu, 12 Mar 2026 10:53:09 +0800</pubDate><description><![CDATA[如果大部分检查项都显示正常，说明 Flutter Android 开发环境已经搭建完成。Flutter如果这些都没有明显报错，就说明环境基本没有问题了。使用检查环境安装 JDK 17安装 Android Studio配置 Android SDK 环境变量执行同意协议安装 Flutter 和 Dart 插件创建并启动 Android 模拟器再次执行做最终验证完成以上步骤后，基本就可以正式开始 Flutter Android 开发了。]]></description><category></category></item><item><title><![CDATA[Flutter 项目从创建到运行完整踩坑记录：Gradle、权限、symlink 问题一次讲清]]></title><link>https://blog.csdn.net/IT_iosers/article/details/158962795</link><guid>https://blog.csdn.net/IT_iosers/article/details/158962795</guid><author>IT_iosers</author><pubDate>Thu, 12 Mar 2026 10:46:01 +0800</pubDate><description><![CDATA[平台工程不完整Gradle 下载慢Maven 仓库拉取依赖失败Android 网络权限遗漏命令执行目录不对误把写成了Windows 未开启开发者模式，导致插件无法创建 symlink所以这篇文章把整个过程整理成一份完整记录，尽量做到从零到可运行，一步一步说清楚。Flutter 项目刚开始跑不起来，很多时候不是代码逻辑问题，而是工程和环境问题。工程平台代码没补齐Gradle 和 Maven 下载太慢Android 权限没配命令没有在项目根目录执行把写成了。]]></description><category></category></item><item><title><![CDATA[# 从零开始创建 Flutter Web 项目（附 VS Code 插件推荐）]]></title><link>https://blog.csdn.net/IT_iosers/article/details/158383169</link><guid>https://blog.csdn.net/IT_iosers/article/details/158383169</guid><author>IT_iosers</author><pubDate>Wed, 25 Feb 2026 11:44:59 +0800</pubDate><description><![CDATA[在进行 Flutter Web 开发之前，我们需要先创建一个支持 Web 平台的 Flutter 项目，并配置好开发环境。本文将一步步带你完成创建流程以及推荐必要的 VS Code 插件。]]></description><category></category></item><item><title><![CDATA[[特殊字符] Flutter 安装完整指南 Windows—— 2026最新版]]></title><link>https://blog.csdn.net/IT_iosers/article/details/158382447</link><guid>https://blog.csdn.net/IT_iosers/article/details/158382447</guid><author>IT_iosers</author><pubDate>Wed, 25 Feb 2026 11:40:49 +0800</pubDate><description><![CDATA[安装 Flutter 只需 3 步：1️⃣ 下载 SDK2️⃣ 配置环境变量3️⃣ 执行 flutter doctor只要路径是英文目录，基本一次成功。🔥 做成真正“保姆级图文版”（每一步都带截图说明）🔥 再优化成更利于搜索排名的标题版本🔥 做成 Flutter 系列专栏第一篇你这篇准备冲首页流量，还是做长期技术沉淀？我可以帮你再打磨一版更猛的 🔥。]]></description><category></category></item><item><title><![CDATA[uni-app Android 正式 App 无法录音？系统没有麦克风权限的终极解决方案]]></title><link>https://blog.csdn.net/IT_iosers/article/details/156307626</link><guid>https://blog.csdn.net/IT_iosers/article/details/156307626</guid><author>IT_iosers</author><pubDate>Fri, 26 Dec 2025 15:51:03 +0800</pubDate><description><![CDATA[❌ 只有 Android 权限 ≠ 可以录音权限重新云打包并安装正式 App不要只盯 JS 代码不要只看权限是否申请成功一定要检查Audio / Camera / Bluetooth 都是模块级原生能力。]]></description><category></category></item><item><title><![CDATA[uni-app App 端长按录音的工程级实现]]></title><link>https://blog.csdn.net/IT_iosers/article/details/156076129</link><guid>https://blog.csdn.net/IT_iosers/article/details/156076129</guid><author>IT_iosers</author><pubDate>Fri, 19 Dec 2025 11:54:25 +0800</pubDate><description><![CDATA[在 uni-app / 小程序 / App 中实现「长按录音」时，很多开发者会遇到一个非常诡异的问题：iOS 下松手后录音不停Android 偶发 wave 动画不消失onStart / onStop 回调乱序、延迟甚至不回调UI 卡死在 recording 状态这并不是业务代码写错，而是 RecorderManager 本身存在异步竞态问题。本文给出一套经过 iOS / Android 双端验证的工程级解决方案，核心思想是：👉 UI 状态不依赖系统回调，而由用户行为驱动；]]></description><category></category></item><item><title><![CDATA[Dart学习]]></title><link>https://blog.csdn.net/IT_iosers/article/details/155823574</link><guid>https://blog.csdn.net/IT_iosers/article/details/155823574</guid><author>IT_iosers</author><pubDate>Fri, 12 Dec 2025 09:50:52 +0800</pubDate><description><![CDATA[变量 : 当需要存储一个变化的数据需要使用var来声明变量编译时常量 : 当需要存储一个不变的数据，且在编译时就确定，需要使用 const 声明常量运行时常量 : 当需要存储一个不变的数据，但是在运行时才确定，需要使用final声明常量。]]></description><category></category></item><item><title><![CDATA[Flutter环境安装]]></title><link>https://blog.csdn.net/IT_iosers/article/details/155822695</link><guid>https://blog.csdn.net/IT_iosers/article/details/155822695</guid><author>IT_iosers</author><pubDate>Thu, 11 Dec 2025 17:27:31 +0800</pubDate><description><![CDATA[Builder模式：Ctrl + u  调出 Builder， 在对话框中输入需求，直接帮助我们写代码。Trae:支持各类编程语言的IDE开发工具。开启Tab提示之后，按Tab自动填入代码。]]></description><category></category></item><item><title><![CDATA[scss边框渐变及底色调整]]></title><link>https://blog.csdn.net/IT_iosers/article/details/155194660</link><guid>https://blog.csdn.net/IT_iosers/article/details/155194660</guid><author>IT_iosers</author><pubDate>Mon, 24 Nov 2025 13:55:39 +0800</pubDate><description><![CDATA[【代码】scss边框渐变及底色调整。]]></description><category></category></item><item><title><![CDATA[uniapp 3端轮播]]></title><link>https://blog.csdn.net/IT_iosers/article/details/154740681</link><guid>https://blog.csdn.net/IT_iosers/article/details/154740681</guid><author>IT_iosers</author><pubDate>Wed, 12 Nov 2025 15:31:46 +0800</pubDate><description><![CDATA[【代码】uniapp 3端轮播。]]></description><category></category></item><item><title><![CDATA[Android Studio 9.png制作]]></title><link>https://blog.csdn.net/IT_iosers/article/details/151046539</link><guid>https://blog.csdn.net/IT_iosers/article/details/151046539</guid><author>IT_iosers</author><pubDate>Sun, 31 Aug 2025 15:54:56 +0800</pubDate><description><![CDATA[Android Studio 9.png制作]]></description><category></category></item><item><title><![CDATA[uni-app iOS 首次启动首屏加载失败 & WGT 热更新冲突的最终解法]]></title><link>https://blog.csdn.net/IT_iosers/article/details/151045862</link><guid>https://blog.csdn.net/IT_iosers/article/details/151045862</guid><author>IT_iosers</author><pubDate>Sun, 31 Aug 2025 14:05:35 +0800</pubDate><description><![CDATA[这段代码是uni-app应用启动时的onLaunch生命周期函数实现，主要功能包括：1）隐藏底部导航栏；2）在APP环境下获取系统信息并处理网络状态变化；3）针对iOS设备首次启动时的特殊处理；4）Android设备无token时跳转登录页。代码通过条件编译限定APP环境执行，使用同步方式获取系统信息，并封装网络状态处理逻辑，保留了原有业务逻辑和平台差异处理。]]></description><category></category></item><item><title><![CDATA[uniapp 使用弹窗 page-meta锁屏跳转后回退 无法滚动页面问题]]></title><link>https://blog.csdn.net/IT_iosers/article/details/150956163</link><guid>https://blog.csdn.net/IT_iosers/article/details/150956163</guid><author>IT_iosers</author><pubDate>Thu, 28 Aug 2025 16:47:06 +0800</pubDate><description><![CDATA[/ 解决方式 给跳转加个50ms的延迟。]]></description><category></category></item><item><title><![CDATA[uniapp 自动升级-uni-upgrade-center]]></title><link>https://blog.csdn.net/IT_iosers/article/details/150854337</link><guid>https://blog.csdn.net/IT_iosers/article/details/150854337</guid><author>IT_iosers</author><pubDate>Tue, 26 Aug 2025 14:50:45 +0800</pubDate><description><![CDATA[本文介绍了如何在uni-app中使用升级中心插件实现应用版本管理。用户端需引入uni-upgrade-center-app插件，配置pages.json并调用检查更新方法。管理端需创建uniCloud后台系统，绑定服务空间后添加应用管理，支持原生App安装包和wgt资源包两种更新方式。文章详细说明了从插件引入到版本发布的完整流程，包括配置参数、上传安装包等关键步骤，为开发者提供了应用升级的一站式解决方案。]]></description><category></category></item><item><title><![CDATA[基于 Vue2+Quill 的富文本编辑器全方案：功能实现与样式优化]]></title><link>https://blog.csdn.net/IT_iosers/article/details/150420808</link><guid>https://blog.csdn.net/IT_iosers/article/details/150420808</guid><author>IT_iosers</author><pubDate>Fri, 15 Aug 2025 15:53:55 +0800</pubDate><description><![CDATA[完整的字体体系（中文字体 + 英文字体）丰富的字号选择（8px-64px）优化的 UI 设计，解决原生 Quill 样式简陋问题图片 / 视频上传功能Markdown 快捷操作支持响应式布局适配为什么选择 Quill？相比其他编辑器（如 TinyMCE、CKEditor），Quill 具有轻量、可扩展性强、API 友好等特点，非常适合需要自定义功能的场景。]]></description><category></category></item></channel></rss>