maui-dependency-injection
在.NET MAUI应用程序中进行依赖注入的指南——服务注册、生命周期选择(单例/瞬态/作用域)、构造函数注入、通过Shell导航自动解析、显式解析模式、特定于平台的注册以及可测试性的最佳实践。使用场景:"依赖注入","DI注册","AddSingleton","AddTransient","AddScoped","服务注册","构造函数注入","IServiceProvider","MauiPr…
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
在.NET MAUI应用程序中进行依赖注入的指南——服务注册、生命周期选择(单例/瞬态/作用域)、构造函数注入、通过Shell导航自动解析、显式解析模式、特定于平台的注册以及可测试性的最佳实践。使用场景:"依赖注入","DI注册","AddSingleton","AddTransient","AddScoped","服务注册","构造函数注入","IServiceProvider","MauiPr…
为.NET MAUI应用添加身份验证。涵盖用于通用OAuth 2.0/社交登录的WebAuthenticator,以及支持代理(Microsoft Authenticator)、令牌缓存、条件访问、平台特定设置(Android、iOS、Windows)、用于承载令牌API调用的DelegatingHandler和Blazor Hybrid集成的MSAL.NET for Microsoft Entr…
.NET MAUI运行时权限指南 —— 检查和请求权限,处理PermissionStatus,通过BasePlatformPermission实现自定义权限,特定平台的manifest/plist声明,以及对依赖注入友好的服务模式。适用于:“请求权限”、“检查权限”、“PermissionStatus”、“运行时权限”、“BasePlatformPermission”、“自定义权限”、“Andro…
端到端指南,用于在.NET MAUI应用程序中添加推送通知。涵盖了Firebase Cloud Messaging(Android)、Apple Push Notification Service(iOS)、Azure Notification Hubs作为跨平台中介、ASP.NET Core后端API以及每个平台上的MAUI客户端连接。适用场景:"推送通知"、"FCM"、"APNS"、"Fire…
.NET MAUI安全区域和全屏布局指南,适用于.NET 10+。涵盖SafeAreaEdges属性、SafeAreaRegions枚举、边缘控制、键盘避让、Blazor Hybrid CSS安全区域、从旧API迁移以及Android、iOS和Mac Catalyst平台特定行为。适用主题:"安全区域"、"全屏"、"SafeAreaEdges"、"SafeAreaRegions"、"键盘避让"、"…
.NET MAUI Shell 导航指南 —— Shell 视觉层次结构、AppShell 设置、标签栏、滑出菜单、使用 GoToAsync 的基于 URI 的导航、路由注册、查询参数、返回导航和导航事件。用于:"Shell 导航","GoToAsync","AppShell","标签栏","滑出菜单","路由注册","查询参数导航","返回导航","Shell 标签页","URI 导航","导航…
将热线集成到React Native或Expo应用程序中。Hotline是一个本地WebSocket开发桥,它允许CLI工具和AI代理实时向正在运行的应用程序发送命令并查询数据。
引导用户完成Tauri应用程序在Android、iOS、Linux、macOS和Windows平台上的代码签名和公证,包括证书设置与配置。
为Android、iOS和Mac Catalyst上的.NET MAUI应用程序添加本地通知。涵盖通知渠道、权限、调度、前台/后台处理以及DI注册。支持XAML/MVVM、C#标记和MauiReactor。适用于:'本地通知'、'计划通知'、'通知渠道'、'通知权限'、'提醒通知'、'警报通知'、'应用内通知'、'前台通知'。不适用于:来自服务器的推送通知(使用maui-push-notifica…
关于.NET MAUI应用程序中文件选择器、文件系统辅助工具、捆绑资源和应用程序数据存储的指南。涵盖FilePicker API、FileResult处理、平台权限以及在Android、iOS、macOS和Windows上常见的陷阱。适用场景:"文件选择器"、"FilePicker"、"选择文件"、"打开文件"、"保存文件"、"捆绑资源"、"文件系统辅助工具"、"AppDataDirectory"…
关于在.NET MAUI应用程序中使用HybridWebView嵌入网页内容的指南,包括JavaScript-C#互操作、双向通信、原始消息传递以及裁剪/NativeAOT考虑事项。适用于:“HybridWebView”,“JavaScript互操作”,“嵌入网页内容”,“JS到C#互操作”,“C#到JavaScript”,“web视图互操作”,“原始消息”,“InvokeJavaScriptAs…
为.NET MAUI应用程序设置主题的指南—支持明/暗模式,AppThemeBinding,动态资源,ResourceDictionary主题切换以及系统主题检测。使用场景包括:“暗模式”,“明模式”,“主题设置”,“AppThemeBinding”,“主题切换”,“ResourceDictionary主题”,“动态资源”,“系统主题检测”,“配色方案”,“应用程序主题”。不应用于:本地化或语言切…
**工作流技能** - 用于将Xamarin.Android原生应用迁移到.NET for Android的指南。涵盖SDK风格项目转换、目标框架标识符、MSBuild属性更改、AndroidManifest.xml更新、NuGet依赖兼容性、Android绑定库迁移、原生应用中的Xamarin.Essentials、.NET CLI支持以及特定平台的注意事项。使用场景:"迁移Xamarin.An…
使用sqlite-net-pcl为.NET MAUI应用程序添加SQLite本地数据库存储。涵盖具有ORM属性的数据模型、带有延迟初始化的异步数据库服务、DI注册、WAL模式和文件管理。适用于任何UI模式(XAML/MVVM、C#标记、MauiReactor)。用途包括:“SQLite数据库”、“本地数据库”、“sqlite-net-pcl”、“离线存储”、“CRUD数据库”、“数据库服务”、“W…
专长于Android Intent、Java-JS桥接以及外部播放器集成。
指导开发者完成Tauri v2的配置,包括tauri.conf.json结构、Cargo.toml设置、特定环境的配置以及桌面和移动应用程序的常用配置选项。
在.NET MAUI应用程序中实现深度链接的指南。涵盖了Android应用链接(包括意图过滤器、数字资产链接和自动验证)、iOS通用链接(包括关联域权限和Apple App Site Association文件)、自定义URI方案以及两个平台的域名验证。适用场景:"深度链接"、"应用链接"、"通用链接"、"自定义URI方案"、"意图过滤器"、"关联域"、"数字资产链接"、"从URL打开应用"、"处…
在.NET MAUI应用程序中实现点击、滑动、平移、捏合、拖放和指针手势识别器的指南。涵盖了XAML和C#的使用方法、手势组合以及平台间的差异。适用于:"点击手势"、"滑动手势"、"平移手势"、"捏合手势"、"拖放"、"指针手势"、"手势识别器"、"TapGestureRecognizer"、"SwipeGestureRecognizer"、"PanGestureRecognizer"、"组合手势…
针对.NET MAUI应用程序的性能优化指南,涵盖了性能分析、编译绑定、布局效率、图像优化、资源字典、启动时间、精简以及NativeAOT配置。适用于:"性能优化"、"启动缓慢"、"应用性能"、"编译绑定"、"布局优化"、"图像优化"、"精简"、"NativeAOT"、"MAUI性能分析"、"减少应用体积"、"启动时间"。不适用于:数据绑定语法(请使用maui-data-binding)、已弃用A…
在.NET MAUI应用程序中使用REST API的指南。涵盖了使用System.Text.Json设置HttpClient、依赖注入注册、服务接口/实现模式、完整的CRUD操作(GET、POST、PUT、DELETE)、错误处理、特定于平台的明文流量配置以及异步/等待的最佳实践。适用于:“REST API”、“HttpClient”、“调用API”、“GET请求”、“POST请求”、“API服务…
使用SecureStorage.Default为.NET MAUI应用程序添加安全存储。涵盖SetAsync、GetAsync、Remove、RemoveAll等方法,以及平台设置(Android备份规则、iOS Keychain权限、Windows限制)、常见陷阱和一个用于提高可测试性的DI包装器服务。适用场景:'安全存储'、'SecureStorage'、'安全存储令牌'、'Keychain'…
自托管的Expo OTA更新服务器。Airlock是一个Hono库,您可以将其安装在现有的API上以提供Expo Updates协议v1清单。在处理airlock服务器、CLI、适配器或将airlock集成到Expo应用时使用此技能。
指导用户完成Tauri应用程序在Android平台上的分发,包括提交至Google Play商店、生成APK和AAB文件、构建配置、签名设置以及版本管理。
指导用户将Tauri应用程序分发到iOS App Store,包括注册Apple开发者、Xcode配置、设置预置描述文件、代码签名、TestFlight测试以及App Store提交流程。