电子书 编程

.NET MAUI 项目(第 3 版)(英文版电子书)

¥1.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

通过 9 个实际项目,从零开始构建跨平台桌面和移动应用,涵盖 C# 和 Visual Studio 2022 的使用 主要内容概览 本书分为 3 个部分,共 12 章,涵盖.NET MAUI 的基础概念、基础项目实践和高级项目开发。 第一部分:入门(Introduction) .NET MAUI 简介 定义原生应用:具备原生 UI、性能和 API 访问能力 .NET 移动开发:基于 Mono 运行时,支持跨平台代码共享 .NET MAUI 框架:架构、XAML UI 定义、与传统.NET 移动开发的对比 开发环境搭建:Windows 和 Mac 设备的配置步骤 生产力工具:Xamarin Hot Restart、Hot Reload、Windows Subsystem for Android 构建第一个.NET MAUI 应用 项目设置与结构解析 数据持久化:使用 SQLite 和仓储模式 MVVM 模式:通过 CommunityToolkit.Mvvm 实现 视图与 ViewModel 创建:数据绑定、导航和命令绑定 依赖注入配置:服务注册与解析 将 Xamarin.Forms 应用迁移到.NET MAUI 手动迁移步骤:项目结构转换、代码更新、NuGet 包升级 .NET 升级助手使用:安装与运行流程 迁移注意事项:处理 API 变更、自定义渲染器适配 第二部分:基础项目(Basic Projects) 使用.NET MAUI Shell 构建新闻应用 Shell 导航结构定义:Flyout、TabBar 等组件 REST API 数据获取:新闻服务实现 路由导航与参数传递 带丰富动画的匹配应用 自定义 Swiper 控件开发 手势识别与动画效果实现 事件订阅与控件复用 使用 CollectionView 和 CarouselView 构建照片画廊 图片导入与展示布局 集合控件的高级用法 基于 GPS 和地图的位置跟踪应用 位置数据存储与服务设计 跨平台后台位置跟踪:iOS、Android 实现 地图控件扩展与热力图绘制 多形态天气应用 天气数据模型与服务 跨设备 UI 适配:平板、桌面和手机视图 状态管理:VisualStateManager 的使用 第三部分:高级项目(Advanced Projects) 使用 Azure 服务搭建游戏后端 Azure 无服务器服务概述:SignalR、Functions 实时通信通道构建 函数部署与配置 开发实时游戏 游戏服务设计 连接页面、大厅页面和匹配页面实现 实时消息传递与事件处理 使用.NET MAUI Blazor 构建计算器 Blazor 概念与集成方式 计算器 UI 与计算服务实现 窗口大小调整与内存功能 基于机器学习的热狗识别应用 机器学习框架:Azure Cognitive Services、ML.NET等 模型训练与应用集成 图像识别功能实现 关键技术点 跨平台开发:通过单一代码库支持 iOS、Android、macOS 和 Windows UI 构建:XAML 与代码混合使用,布局控件(Grid、FlexLayout 等) 架构模式:MVVM、仓储模式、依赖注入 数据处理:SQLite 本地存储、REST API 交互、Azure 服务集成 高级特性:动画、手势识别、位置服务、机器学习、Blazor 集成 适用读者 熟悉 C# 和 Visual Studio 的开发者 具备基础面向对象编程知识的.NET 开发者 希望使用.NET MAUI 进行跨平台应用开发的技术人员