自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 .NET + AI 跨平台实战系列(五):构建智能相册核心功能——批量处理与本地缓存

文章摘要: 本文详细介绍了如何将AI图像识别能力转化为生产级智能相册应用。通过SQLite本地缓存实现识别结果的持久化存储,采用EntityFramework Core建立照片、标签和分析结果的数据模型。重点解决了批量处理相册照片、结果持久化和快速检索三大核心问题,实现了包括相册批量扫描、AI分析队列处理、标签分类搜索等功能。文章包含完整的数据库设计、服务层实现和UI界面开发方案,并提供了性能优化建议,如缩略图缓存、批量处理限流等。最终构建了一个支持本地缓存、批量处理和智能搜索的完整智能相册解决方案。

2026-03-12 13:57:31 293

原创 .NET + AI 跨平台实战系列(四):本地化部署——使用Ollama运行开源多模态模型

本文介绍了如何在本地开发环境中使用Ollama部署开源多模态模型LLaVA,实现隐私优先、零成本的AI解决方案。文章详细讲解了Ollama的安装配置、LLaVA模型的特点与选择,并展示了如何在MAUI应用中调用本地模型API。通过创建统一的服务接口,实现了云端GPT-4V与本地LLaVA的无缝切换策略,同时提供了性能对比和常见问题排查方法。这种双轨架构既保留了云端AI的强大能力,又解决了隐私、成本和网络依赖等问题,为开发者提供了灵活可靠的AI集成方案。

2026-03-11 16:27:23 629

原创 .NET + AI 跨平台实战系列(三):云端多模态API实战——用GPT-4V让App看懂世界

本文介绍了如何通过.NET MAUI集成GPT-4V多模态API实现智能图片识别功能。主要内容包括:1) 搭建图片选择服务,支持单/多选及图片压缩;2) 封装OpenAI服务,处理Base64编码和API请求;3) 构建识别页面展示分析结果和标签;4) 处理限流、错误及性能优化。最终实现30行代码让App具备"视觉"能力,可识别物体、场景、文字等内容。文章还预告了后续将实现的本地化部署方案。

2026-03-11 16:19:08 798

原创 .NET + AI 跨平台实战系列(二):环境搭建与基础——MAUI项目中集成AI的准备工作

本文详细介绍了如何为智能相册App构建健壮的基础设施,实现90%的代码复用率。主要内容包括: 创建MAUI项目并配置各平台权限(Android/iOS/Windows) 封装统一的权限管理服务,处理运行时权限请求和拒绝场景 实现安全的API密钥存储方案,使用各平台的安全存储机制 构建可复用的HTTP客户端,包含重试、超时和错误处理逻辑 提供完整的测试页面验证基础设施组件 这套基础设施解决了权限配置、密钥安全和网络通信等基础问题,为后续AI功能开发打下坚实基础。

2026-03-09 21:56:06 498

原创 .NET + AI 跨平台实战系列(一):技术选型与路径规划——2026年,.NET开发者如何拥抱AI?

2026年技术拐点已至,AI集成能力正从开发者的加分项变为及格线。针对.NET开发者的观望现状,本文提出一套完整的AI应用构建路径:技术选型上,对比ML.NET、Semantic Kernel等四种方案后,选择“云端(GPT-4V)+本地(Ollama)”双轨策略,兼顾精度与隐私;平台选择上,依托.NET 10+MAUI 2.0的性能飞跃及其跨平台API,为AI应用提供“基础设施”。系列实战将以构建智能相册App为载体,覆盖权限处理、并发调用、本地缓存等核心场景。目标不仅是教API调用,更传递架构思维与工程

2026-03-09 21:49:08 517

原创 .NET MAUI 第16讲:发布与打包全攻略——让你的应用成功上线

本文详细介绍了使用.NET MAUI开发跨平台应用的发布流程。内容涵盖Android、Windows和iOS三大平台的打包指南,包括签名证书创建、版本号管理、包清单配置等关键步骤。特别提供了发布前的检查清单,确保应用符合各平台规范要求。文章还简要说明了iOS发布流程的特殊要求,并给出了进阶学习建议。通过这份完整指南,开发者可以顺利完成从开发到发布的最后阶段,让应用顺利上架各大应用商店。

2026-03-07 20:39:31 487

原创 .NET MAUI 第15讲:综合实战——做一个简单的天气应用

摘要:本文手把手教你使用.NET MAUI开发跨平台天气应用,涵盖MVVM、依赖注入、API调用等核心技术。文章详细演示了从注册OpenWeatherMap API到完成应用的完整流程,包括:1. 分层架构设计(Model-Service-ViewModel-View)2. 使用CommunityToolkit.Mvvm简化代码3. HttpClient管理与异步编程实践4. 本地历史记录存储实现5. 自适应UI布局技巧。项目支持Android/iOS/Windows平台,提供扩展建议如添加多日预报、定位功

2026-03-07 20:34:18 604

原创 降维打击:2026年,AI正在“肢解”传统企业软件

2026年,企业软件正经历从“为人设计”到“为AI代理设计”的根本性重构,这是一场决定生存的降维战争。传统ERP、CRM基于人机交互设计,而AI代理能以千倍并发发起海量请求,传统系统面对机器流量时如同遭遇DDoS攻击,正在沦为可替换的“哑数据库”。性能出现代差:AI要求毫秒级响应、上万并发和秒级数据新鲜度,远超传统系统能力。商业模式随之颠覆,SaaS“席位费”失效,价值正从“记录系统”迁移至“行动系统”。成本差距同样悬殊:AI原生架构可将实施周期缩短80%,成本降低70%。

2026-03-06 11:48:58 531

原创 AI即将“杀死”WMS?深度解析仓储管理的未来:从WMS到iWMS的智能进化

摘要: AI正在重塑传统WMS系统,但不是取代,而是深度融合。从被动记录到主动预测,AI赋予WMS自然交互、智能决策和实时洞察能力。未来仓储将走向界面自然化、决策智能化、架构组件化和数据透明化。企业应分三步应对:评估痛点、小步验证、组织升级。AI不会淘汰WMS,而是将其进化为人类与AI协同的智能决策中心,开启仓储管理新范式。

2026-03-06 11:09:39 535

原创 .NET MAUI 第14讲:设计美学进阶——样式、主题与动画的实战艺术

本文深入探讨.NET MAUI应用中提升视觉体验的关键技术。首先介绍样式管理的最佳实践,包括集中管理样式资源、隐式与显式样式的应用场景;其次讲解主题适配方法,从基础主题绑定到动态切换实现;然后详细解析动画技术,涵盖缓动函数、组合动画及性能优化;最后通过登录页面案例,展示如何将样式、主题和动画有机结合。文章强调设计工程化思维,在保证功能性的同时提升应用的美观度与交互流畅性,为开发者提供了从"能用"到"好用"的完整实现路径。

2026-03-03 08:31:41 1280 1

原创 .NET MAUI 第13讲 深入探索 .NET MAUI Essentials:让应用感知设备与环境,打造智能体验

摘要:本文介绍了.NET MAUI Essentials库如何赋能移动应用感知设备环境的能力。文章详细讲解了设备信息获取(DeviceInfo)、网络状态监测(Connectivity)、地理位置服务(Geolocation)、地图集成(Map)以及传感器(Accelerometer等)等核心功能的使用方法,并提供了完整的代码示例。通过一个综合练习,展示了如何构建设备信息仪表板,实时显示设备参数和网络状态,并实现位置获取与地图导航功能。这些跨平台API能显著提升应用智能化和用户体验,同时保持代码简洁高效。

2026-03-03 08:27:38 1016

原创 .NET MAUI 第12讲 跨平台开发精讲:平台差异化与权限管理的优雅之道

本文深入探讨.NET MAUI跨平台开发中的差异化处理技术。首先介绍了XAML中的OnPlatform和OnIdiom标记扩展,用于根据不同平台和设备类型动态调整UI属性。然后详细解析了C#中处理平台差异的两种方式:条件编译和运行时判断,并提供了具体代码示例。重点阐述了MAUI统一的权限管理API及其实现流程,包括各平台必备配置和拒绝权限后的处理策略。最后通过一个完整的位置获取示例,展示了如何综合运用这些技术。文章还总结了常见问题调试技巧,帮助开发者构建既保持代码复用又能充分利用平台特性的健壮应用。

2026-03-02 10:03:00 880

原创 .NET MAUI 第11讲:访问RESTful API——让应用联网

本文详细介绍了在.NET MAUI中使用HttpClient进行RESTful API调用的最佳实践。主要内容包括:1) 通过IHttpClientFactory实现HttpClient的依赖注入和生命周期管理;2) GET/POST/PUT/DELETE请求的实现与JSON数据处理;3) 完善的错误处理机制和用户反馈;4) 平台特定的网络配置要求(Android/iOS);5) 实战案例演示如何构建GitHub用户浏览器应用;6) 高级技巧如重试策略、网络状态监测和性能优化。文章提供了完整的代码示例,帮助

2026-03-02 09:46:18 1066

原创 .NET MAUI 第10讲 数据持久化三剑客:Preferences、文件系统与SQLite实战指南

摘要:本文深入探讨.NET MAUI中的三种数据持久化方案。Preferences适合存储简单键值对(如用户设置),文件系统适用于JSON序列化或文件存储,SQLite则能高效处理结构化数据查询。文章通过实战演示如何构建备忘录应用:使用SQLite管理笔记数据,Preferences存储排序偏好,文件系统实现数据导出。三种方案各具优势,开发者应根据数据类型和查询需求合理选择。文中包含完整代码示例和性能优化建议,帮助开发者掌握MAUI本地存储的核心技术。

2026-03-01 13:05:28 665

原创 .NET MAUI 深度解析:依赖注入与服务容器——构建高可维护应用架构

本文深入解析了.NET MAUI中的依赖注入机制及其应用实践。首先介绍了依赖注入的核心思想——控制反转(IoC),通过将组件依赖从"主动创建"转变为"被动接收"实现解耦。文章详细讲解了MAUI基于.NET Generic Host的DI容器,包括三种服务生命周期(Singleton、Transient、Scoped)的注册方式。通过登录模块的完整实现案例,展示了如何在ViewModel中通过构造函数注入服务,以及利用Shell导航自动解析依赖的最佳实践。最后强调了依赖

2026-03-01 12:51:40 884

原创 .NET MAUI 第8讲:导航系统——让页面跳转更优雅

摘要:本文详细介绍了.NET MAUI中Shell导航的核心功能与最佳实践。Shell作为应用容器,整合了侧边菜单、底部选项卡等常见导航模式,简化了页面跳转和参数传递逻辑。文章重点讲解了Shell的基本结构、路由注册机制、URI导航方式(GoToAsync)以及参数传递技巧,并通过商品详情页的完整示例演示实际应用。同时提供了导航生命周期控制、多参数传递等常见问题的解决方案,帮助开发者构建清晰可维护的导航体系。文中代码基于.NET MAUI 8.0+和CommunityToolkit.Mvvm 8.2.0验证

2026-02-28 13:22:56 974

原创 .NET MAUI 第7讲:命令(Command)与行为——告别事件驱动,拥抱MVVM交互

本文介绍了在.NET MAUI中使用命令模式替代传统事件处理的方法,以实现MVVM架构下的视图与业务逻辑分离。通过CommunityToolkit.Mvvm包的[RelayCommand]特性,可以简化命令的创建,支持同步/异步操作和CanExecute状态控制。文章详细讲解了命令参数传递、XAML绑定方式,以及使用EventToCommandBehavior将控件事件转换为命令的技术。这种模式提高了代码的可测试性和可维护性,避免了代码隐藏文件的膨胀,是构建现代MAUI应用的推荐实践方式。

2026-02-28 13:12:55 744

原创 .NET MAUI 第6讲:MVVM 设计模式与数据绑定——告别Code-Behind,构建可维护应用

本文介绍了在.NET MAUI开发中应用MVVM模式的最佳实践。MVVM通过Model-View-ViewModel三层架构实现界面与逻辑分离,提升代码可维护性。重点讲解了数据绑定机制、INotifyPropertyChanged接口的实现,以及使用CommunityToolkit.Mvvm简化代码的方法。文章还演示了编译绑定提升性能的技巧,并通过登录页面实例展示了MVVM的实际应用。最后总结了常见陷阱和最佳实践,帮助开发者避免常见错误。该模式为单元测试和跨平台开发奠定基础,是构建专业MAUI应用的关键技术

2026-02-27 09:15:57 1149

原创 .NET MAUI 第5讲:常用控件详解(下)——输入、选择和状态指示

本文详细介绍了.NET MAUI中六大核心交互控件的使用:单行文本输入控件Entry和多行文本输入控件Editor的配置技巧;复选框CheckBox和单选按钮RadioButton的状态管理方法;以及活动指示器ActivityIndicator和进度条ProgressBar的应用场景。通过用户反馈表单的实战案例,展示了这些控件在实际开发中的协同使用方式,包括数据绑定、状态管理和异步交互等关键技术。文章还针对各控件提供了属性详解、开发建议和常见问题解决方案,帮助开发者快速掌握MAUI交互控件的核心用法。

2026-02-27 08:54:35 879

原创 .NET MAUI 第4讲:常用控件详解(上)——文本、图片、按钮和列表

摘要:本文详细介绍了.NET MAUI四大基础控件的使用方法。Label控件支持文本展示与多格式混合;Image控件可加载本地/网络图片及字体图标,通过Aspect属性控制缩放模式;Button控件实现交互功能,支持样式定制与状态反馈;CollectionView作为高性能列表容器,支持数据绑定与多种布局。文章通过商品列表案例展示了控件综合应用,并建议采用MVVM模式进行开发。这些核心控件是构建MAUI应用界面的基础组件。

2026-02-26 20:03:43 826

原创 .NET MAUI 第3讲:XAML基础与页面布局——像搭积木一样设计界面

《XAML布局入门:MAUI控件排列指南》摘要 本文介绍了.NET MAUI中使用XAML进行界面布局的核心方法。XAML作为标记语言,通过布局容器管理控件位置以适应不同屏幕尺寸。重点讲解了三种常用布局容器:StackLayout实现简单堆叠排列,Grid提供表格化精确布局(支持行列定义和跨列),FlexLayout实现类似CSS的灵活流式布局。文章通过登录界面实例演示了Grid的实际应用,强调布局设计应遵循"先搭骨架再填内容"的原则。掌握这些基础布局容器可解决90%的界面排列需求,为后

2026-02-26 08:47:58 450

原创 .NET MAUI 第2讲:Hello, MAUI!5分钟跑通你的第一个跨平台应用

摘要:本文介绍了使用.NET MAUI创建首个跨平台"计数器"应用的完整流程。内容包括:1)在Visual Studio 2022中创建MAUI项目并解析项目结构;2)将应用部署到Windows和Android平台运行;3)演示XAML和C#热重载功能的使用方法;4)提供常见问题的解决方案。通过这个HelloWorld级别的入门项目,开发者可以快速掌握MAUI的基本开发流程和调试技巧,为后续深入学习奠定基础。

2026-02-25 16:51:25 660 1

原创 .NET MAUI 第1讲:从零开始——环境搭建与第一个应用

本文是.NET MAUI入门系列的第一讲,旨在帮助读者搭建完整的开发环境。文章首先介绍了.NET MAUI的概念——它是Xamarin.Forms的升级版,一个基于C#和XAML的跨平台框架,能够一套代码构建Android、iOS、macOS和Windows原生应用。随后阐述了学习MAUI的优势:全栈C#开发、微软官方支持、热重载、单一项目结构等。接着详细说明了安装Visual Studio 2022的步骤,强调必须勾选“.NET 多平台应用 UI 开发”工作负载。安装后通过检查项目模板验证环境是否成功。文

2026-02-25 16:07:50 326

原创 使用 Visual Studio 2022 开发 .NET MAUI 入门实战:创建一个简单的加法计算器

本文介绍了使用.NET MAUI框架开发跨平台加法计算器的完整流程。首先说明MAUI是微软推出的支持Android、iOS、Windows和macOS的跨平台UI框架,基于C#和XAML开发。教程详细演示了从环境准备(安装VS2022和MAUI工作负载)、创建项目、设计界面(使用Entry、Button等控件)到编写交互逻辑(数字转换与计算)的全过程。文章包含完整的XAML和C#代码示例,并指导如何在Windows和Android模拟器上运行调试。最后提供了常见问题解决方案和进一步学习建议,帮助开发者快速上

2026-02-24 15:57:00 995

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除