Flutter DeepLink 深链跳转:H5 唤起 App 并精准导航
背景用户从微信、短信、浏览器等外部场景点击一个链接,直接打开 App 并跳转到指定页面。这涉及DeepLink(深度链接):一个 URL 映射到 App 内的一个具体路由。 整体流程1234567891011用户在 H5/浏览器中点击链接 ↓ https://myapp.com/open?page=/user/123 ↓操作系统拦截 → 唤起 App ↓ app_links 包捕获 UR...
Flutter 防截屏方案:Android 与 iOS 双端完整实现
原理Flutter 本身没有防截屏 API,需要借助原生平台能力: 平台 原理 Android 设置 WindowManager.LayoutParams.FLAG_SECURE iOS 覆盖一层 UITextField.isSecureTextEntry 的视图层 推荐 secure_display 插件,它封装了双端原生实现,调用简单。 安装1flutter pub add secure_display ...
Flutter 与 H5 WebView 双向通信实战
背景Hybrid App 开发中,WebView 内嵌 H5 页面是很常见的架构。H5 需要告诉 Flutter”我要跳转某个页面”,Flutter 需要告诉 H5”用户已登录”或”支付完成”。这就需要一个双向通信通道。 通信原理Flutter 和 WebView 的通信分两个方向: 方向 机制 H5 → Flutter addJavaScriptChannel + postMessage Flutter → H5...
Flutter 深链跳转实战:H5 唤起 APP 并精准导航
背景「小雷达」需要支持从 H5 分享页一键唤起 APP 并跳转到指定页面——比如从微信点开博主名片链接,直接打开 APP 进入博主主页。这涉及 Deep Link(深度链接)的完整链路。 整体架构1234567891011121314151617H5 页面(微信/浏览器) │ ▼https://share.qushe.zone/app/{key} │ ├─→ 已安装 APP ──→ ra...
大模型 API 落地实战:从选型到上线的完整路径
为什么要自己接 APIAI 聊天产品(ChatGPT、Kimi、豆包)很好用,但如果你想做: 产品内的智能问答 代码审查机器人 文档自动生成 多模型对比和路由 你就需要直接调 API,而不是依赖别人的聊天界面。 主流大模型 API 对比 模型 提供方 价格(输入/输出 每 1M token) 中文能力 代码能力 特点 Claude 4 Sonnet Anthropic $3/$15 ⭐⭐⭐ ⭐⭐⭐...
AI 辅助开发的真实效率:什么能做、什么翻车、以及正确姿势
先泼冷水如果你期望 AI 替你写代码、你只负责喝茶——你会在第一周就翻车。 用了大半年 AI 辅助开发,我的真实感受是:效率提升 2-3 倍是真实的,但前提是你知道什么时候用它、什么时候不用。 AI 擅长的(效率飞升)1. 样板代码和 CRUD生成一个带分页、搜索、排序的列表页面: 12345678910// 你只需要描述:// "Vue 3 + Pinia 的数据列表页,支持分页、搜索、排序,// 使用 shadcn...
2026 AI Coding 工具横评:Cursor / Copilot / Windsurf / Trae 怎么选
格局变了2025 年还是 GitHub Copilot 一家独大,2026 年已经是四强争霸。作为深度用过全部四个的人,写一篇不含广告的实际体验对比。 一句话结论 工具 一句话 适合谁 Cursor 最接近”AI 同事”的体验 重视上下文理解,愿意付费 GitHub Copilot 最稳的补全,但 Chat 偏弱 轻度 AI 辅助,已有 GitHub 订阅 Windsurf 最强多文件联动 大型项目,需要跨文件理...
Pinia 状态管理:比 Vuex 好在哪里,实际项目怎么用
Pinia 取代 Vuex 不是意外Vuex 4 还在用 mutations、actions、getters 三段式,写起来像填表格。Pinia 一把梭:一个 store 就是一组相关的状态和方法,没有 mutation 概念,直接改。 Vue 官方现在推荐 Pinia 作为默认状态管理方案。如果你的项目还在用 Vuex,可以开始迁了。 基础:一个完整的 Store123456789101112131415161718192021...
Vue 项目性能优化:首屏加载从 3 秒到 0.8 秒
问题是怎么发现的官网首页 Lighthouse 评分 42,首屏加载 3.2 秒。用户反馈”白屏时间太长”。打开 Chrome DevTools Network 面板一看:JS bundle 2.4MB,一张 hero 背景图 800KB。 优化后:首屏 0.8 秒,Lighthouse 95。这篇把整个过程和具体配置写清楚。 优化全景图1234563.2s → 0.8s 的路径:构建产物瘦身 → 2.4MB → 800KB ...
Vue 3 组合式 API 实战:从 Options 到 Composition 的思维转换
我为什么从 Options API 切过来了用了两年 Options API(data、methods、computed、watch),切到 Composition API 一开始是抗拒的——好好的东西改什么?直到接手一个 2000 行的组件,data 和 methods 之间隔了 800 行,上下翻到怀疑人生,才明白逻辑碎片化是多大的坑。 这篇文章不讲文档里有的基础语法,只写我在实际项目里积累的写法和心态转变。 核心认知转变 ...





