widget

Daniel_Coder11 小时前
ios·swift·widget·widgetcenter
iOS Widget 开发-15:Widget 性能优化指南Widget 运行在系统严格限制的环境中——约 30MB 内存预算、5 秒 Timeline 构建超时、不允许常驻后台。性能问题会直接导致 Widget 黑屏、白屏、更新延迟甚至被系统降权。
Daniel_Coder13 小时前
ios·swift·widget·widgetcenter
iOS Widget 开发-16:Widget 网络数据加载策略虽然 Widget 不能像主 App 那样随时发起网络请求,但在 Timeline 构建阶段(getTimeline/timeline),你仍然可以进行网络请求来获取最新数据。合理设计网络加载策略,是实现时效性要求较高的 Widget(如天气、新闻、股价等)的关键。
Daniel_Coder2 天前
ios·swift·widget·widgetkit·controls·live activity
iOS Widget 开发-13:Live Activity 实战详解Live Activity(实时活动)是 iOS 16 引入的一项强大功能,用于在锁屏和灵动岛上展示实时更新的信息。与普通 Widget 不同,Live Activity 支持秒级更新、支持远程推送触发更新,是外卖配送、赛事比分、计时器等时效性场景的理想选择。
Daniel_Coder1 天前
ios·swift·widget·activitykit·widgetkit·控制中心组件
iOS Widget 开发-14:iOS 18 控制中心组件开发iOS 18 开放了控制中心(Control Center),允许第三方 App 提供自定义控制组件。这为用户提供了全新的快捷操作入口,也为开发者提供了新的交互场景。
Daniel_Coder2 天前
ios·swiftui·swift·widget·intents
iOS Widget 开发-12:Widget 深度链接与导航Widget 虽然不能直接展示完整的 App 界面,但通过深度链接(Deep Link)和 URL 机制,可以实现从 Widget 精准跳转到 App 内部特定页面的功能,提升用户体验的连贯性。
Daniel_Coder2 天前
ios·swiftui·swift·widget·link·appintents
iOS Widget 开发-11:Widget 交互按钮实战(iOS 17+ App Intents)从 iOS 17 开始,Apple 为 Widget 引入了期待已久的交互能力:通过 Button(intent:) 和 Toggle,用户可以直接在 Widget 上完成操作,无需跳转到主 App。这极大地扩展了 Widget 的应用场景。
hqwest4 个月前
开发语言·css·qt·布局·widget·layout·label
码上通QT实战04--主窗体布局在Qt中,主窗体布局通常使用布局管理器(Layout Managers)来实现,确保控件能够随窗体大小变化自动调整。以下是几种常见的布局方法,可以灵活地实现Qt主窗体的布局需求:
Daniel_Coder6 个月前
ios·swiftui·swift·widget·intents
iOS Widget 开发-9:可配置 Widget:使用 IntentConfiguration 实现参数选择iOS Widget 支持通过“参数化”配置内容,让用户在添加 Widget 时根据个人偏好选择展示内容。这一功能通过 IntentConfiguration 实现,是打造个性化、可复用小组件的关键。 本篇文章介绍如何使用 IntentConfiguration(基于 .intentdefinition)为 Widget 提供可配置参数——以“选择蔬菜”为示例,讲解从创建 .intentdefinition 文件、生成代码、在 Widget 中使用到实现动态选项(Intents Extension)的完整
Daniel_Coder7 个月前
ios·swift·widget·1024程序员节·widgetcenter
iOS Widget 开发-8:手动刷新 Widget:WidgetCenter 与刷新控制实践WidgetKit 是系统主导的刷新架构,但 Apple 也提供了有限的“手动刷新”手段,让开发者可以在适当时机主动请求刷新 Widget 内容。
humiaor8 个月前
flutter·consumer·widget·hooks·provider·riverpod·hookwidget
Flutter之riverpod状态管理Widget UI详解最常用,通过WidgetRef访问provider,所谓无状态,是指ConsumerWidegt不像StatefulWidegt那样创建state,在它内部不可以定义状态变量,然后再调用setState()更新状态和UI,类似于statelessWidget,但是可以在它内部引用外部的或全局状态提供者provider,以达到全局状态提供者状态更新时,ConsumerWidget也重新构建UI
Daniel_Coder10 个月前
ios·swift·widget
iOS Widget 开发-7:TimelineProvider 机制全解析:构建未来时间线在 WidgetKit 中,TimelineProvider 是小组件生命周期的核心机制之一。它控制着 数据获取时机、展示内容 与 刷新策略,是实现时间驱动内容更新的基础。
Daniel_Coder10 个月前
ios·swift·widget
iOS Widget 开发-3:Widget 的种类与尺寸(主屏、锁屏、灵动岛)iOS 支持多种类型的 Widget,分布在主屏幕、锁屏、灵动岛、待机模式、控制中心等多个系统位置。每种 Widget 都有各自的尺寸、交互能力与限制。
Daniel_Coder10 个月前
ios·swift·widget
iOS Widget 开发-5:Widget 与主 App 的通信原理:App Group、UserDefaults 与文件共享在 iOS 中,Widget 是独立于主 App 的 Extension,两者运行环境不同,无法直接调用彼此的内存空间。因此,若要实现数据共享与通信,必须借助系统提供的共享机制。
Daniel_Coder10 个月前
ios·swiftui·swift·widget
iOS Widget 开发-1:什么是 iOS Widget?开发前的基本认知随着 iOS 系统的不断演进,Widget(小组件)已经成为提升用户体验的重要组成部分。从 iOS 14 开始,Apple 引入了全新的 WidgetKit 框架,允许开发者使用 SwiftUI 创建高度可定制、灵活展示的 Widget,并可添加到主屏幕、锁屏界面甚至待机模式中。
依旧风轻1 年前
flutter·ios·dart·widget·changenotifier·provider·sqi
ChangeNotifierProvider 本质上也是 Widget在 Flutter 里,“一切皆 Widget”。 build 方法的声明:只要求“返回 某种 Widget”。并没有规定必须是 Container、Text 或者别的具体类型——只要最终返回值 实现 了 Widget 抽象类即可。
笔沫拾光1 年前
android·flutter·widget·android布局
Flutter 与 Android 原生布局组件对照表(完整版)本对照表用于帮助 Android 开发者快速理解 Flutter 中的布局组件与原生布局的关系。
玫瑰花开一片一片1 年前
flutter·ios·widget·ios widget
Flutter IOS 真机 Widget 错误。Widget 安装后系统中没有SendProcessControlEvent:toPid: encountered an error: Error Domain=com.apple.dt.deviceprocesscontrolservice Code=8 "Failed to show Widget 'com.xxx.xxx.ServerStatus' error: Error Domain=FBSOpenApplicationServiceErrorDomain Code=1 "The request to open "com.a
GOTXX1 年前
开发语言·前端·c++·qt·机器学习·ai·widget
【Qt】QWidget 核⼼属性详解Widget("控件" ) 是 Qt 中的核⼼概念 ,控件是构成⼀个图形化界⾯的基本要素,按钮, 列表视图, 树形视图, 单⾏输⼊框, 多⾏输⼊框, 滚动条, 下拉框等, 都可以称为 “控件”.
HH思️️无邪1 年前
flutter·ios·widget
Flutter 实现 iOS 小组件与主 App 的通信在 Flutter 项目中实现 iOS 小组件与主 App 的通信,主要依赖于 App Groups 技术,以下是具体实现步骤和注意事项。
HH思️️无邪1 年前
flutter·ios·widget
Flutter 添加 iOS widget 小组件环境 macOS 15.1 Xcode16.1 Flutter 3.27.4本篇文章主要记录,在Flutter 项目中如何正确地添加iOS 小组件,iOS 小组件 相关的知识在另一篇文章有记录。 iOS 14 widget