-
内容大纲
本书系统论述MAUI(Multi-platform App UD)基于.NET的跨平台应用程序界面基本原理、开发方法、开发环境和开发实战。全书共8章,分别介绍MAUI开发基础、MAUI开发工具,MAUI开发理论、MAUI用户界面、MAUI数据访问、MAUI平台集成、MAUI部署发布、MAUI综合实例等内容,书中的每个知识点都有相应的实现代码和实例。
本书主要面向高等学校师生、工程师、计算机领域或其他行业人员、新兴技术爱好者等,不仅适合MAUI开发入门的读者,也适合其他各类前后端开发技术的从业人员参考。 -
作者介绍
周全,北京工业大学硕士研究生、系统架构设计师(高级)、系统分析师(高级)、通信工程师、中国移动通信集团有限公司高级工程师,现就职于太原市财政金融学校;曾发表多篇论文,研究领域包括数学与应用数学、信息安全学、宏微观经济学;擅长Java、C#、C++、Python、TypeScript、R、SQL、J2EE、SpringBoot、SpringCloud、Vue.js、MAUI、Ext JS、Docker.Kubernetes、TensorFlow等技术。 -
目录
第1章 万丈高楼平地起勿在浮沙筑高台——MAUI开发基础
1.1 MAUI相关基础
1.1.1 移动应用原生开发
1.1.2 移动应用混合开发
1.1.3 TCP/IP协议
1.1.4 HTTP协议
1.1.5 HTTPS协议
1.1.6 网络数据传输格式
1.1.7 RESTful API
1.1.8 Web技术的演进
1.2 MAUI快速入门
1.2.1 MAUI跨平台特性
1.2.2 MAUI快速入门示例
1.2.3 MAUI项目结构介绍
1.2.4 MAUI项目启动过程
1.3 MAUI底层框架
1.3.1 .NET Standard
1.3.2 .NET Framework
1.3.3 .NET Core
1.3.4 .NET Standard、.NET Framework和.NET Core三者的关系
1.4 MAUI开发语言
1.4.1 C#语言
1.4.2 C# 6.0新增特性
1.4.3 C# 7.0新增特性
1.4.4 C# 8.0新增特性
1.4.5 C# 9.0新增特性
1.4.6 C# 10.0新增特性
1.4.7 C# 11.0新增特性
1.4.8 C# 12.0新增特性
1.5 MAUI设计模式
1.5.1 设计模式概述
1.5.2 MVC模式
1.5.3 MVP模式
1.5.4 MVVM模式
第2章 磨刀不误砍柴工利器在手事功倍——MAUI开发工具
2.1 Visual Studio
2.2 Visual Studio Code
2.3 Gitee
2.4 Postman
2.5 Sqlite
2.6 模拟器
第3章 宝剑锋从磨砺出梅花香自苦寒来——MAUI开发理论
3.1 XAML可扩展的应用程序标记语言
3.1.1 XAML概述
3.1.2 XAML基本语法
3.1.3 XAML标记扩展
3.1.4 XAML命名空间
3.1.5 XAML参数传递
3.1.6 XAML动态加载
3.1.7 XAML编译选项
3.2 MAUI生命周期
3.3 MAUI行为特性
3.4 MAUI手势特性
3.5 MAUI数据绑定
3.5.1 数据绑定概述
3.5.2 基本绑定
3.5.3 高级绑定
3.5.4 路径绑定
3.5.5 条件绑定
3.5.6 模型绑定
3.5.7 绑定转换器
3.6 MAUI模板介绍
3.6.1 控件模板
3.6.2 数据模板
3.7 MAUI触发器
3.7.1 触发器概述
3.7.2 普通触发器
3.7.3 样式触发器
3.7.4 数据触发器
3.7.5 事件触发器
3.7.6 条件触发器
3.7.7 动画触发器
3.7.8 状态触发器
3.7.9 比较触发器
3.7.10 设备触发器
3.7.11 方向触发器
3.7.12 自适应触发器
3.8 MAUI消息通信
3.8.1 消息概述
3.8.2 消息发布
3.8.3 消息订阅
3.8.4 取消订阅
第4章 雄关漫道真如铁而今迈步从头越——MAUI用户界面
4.1 MAUI布局介绍
4.1.1 布局概述
4.1.2 绝对布局
4.1.3 绑定布局
4.1.4 流式布局
4.1.5 网格布局
4.1.6 堆叠布局
4.2 MAUI动画处理
4.2.1 动画概述
4.2.2 基本动画
4.2.3 缓动动画
4.2.4 自定义动画
4.3 MAUI样式处理
4.3.1 MAUI画笔
4.3.2 MAUI样式
4.3.3 MAUI效果
4.4 MAUI图形图像
4.4.1 图像操作
4.4.2 绘制操作
4.4.3 变换操作
4.5 MAUI模态组件
4.5.1 信息窗体
4.5.2 选择窗体
4.5.3 问题窗体
4.5.4 工具栏
4.6 MAUI页面类型
4.6.1 内容页面
4.6.2 浮出页面
4.6.3 导航页面
4.6.4 标签页面
4.7 MAUI页面级控件
4.7.1 滚动页控件
4.7.2 刷新页控件
4.8 MAUI局部级控件
4.8.1 局部级控件概述
4.8.2 输入类控件
4.8.3 命令类控件
4.8.4 数据类控件
4.8.5 索引类控件
4.8.6 展示类控件
4.8.7 设置类控件
4.8.8 自定义控件
第5章 书山有路勤为径学海无涯苦作舟——MAUI数据访问
5.1 本地数据库
5.1.1 环境搭建
5.1.2 功能封装
5.1.3 应用调用
5.2 .NET Core Web API
5.2.1 .NET Core最小化API
5.2.2 .NET Core Web API管道模型
5.2.3 EFCore
5.3 网络数据库
5.3.1 核心层
5.3.2 服务层
5.3.3 控制层
第6章 长风破浪会有时直挂云帆济沧海——MAUI平台集成
6.1 平台相关
6.1.1 Windows平台
6.1.2 Android平台
6.1.3 iOS平台
6.1.4 macOS平台
6.1.5 Tizen平台
6.2 硬件相关
6.2.1 硬件概述
6.2.2 设备信息
6.2.3 电池
6.2.4 传感器
6.2.5 手电筒
6.2.6 位置
6.2.7 振动
6.2.8 触摸
6.2.9 媒体
6.2.10 屏幕
6.2.11 语音
6.2.12 浏览器
6.2.13 地图
6.3 数据相关
6.3.1 数据共享
6.3.2 数据存储
6.3.3 数据通信
第7章 千淘万漉虽辛苦吹尽狂沙始到金——MAUI部署发布
7.1 部署发布前准备
7.1.1 软件测试
7.1.2 部署环境
7.1.3 部署计划
7.1.4 部署执行
7.1.5 版本控制
7.2 Windows平台部署发布
7.3 Android平台部署发布
7.4 WebAPI部署发布
7.5 Docker容器技术
7.6 Kubernetes容器技术
7.7 DevOps持续集成
第8章 纸上得来终觉浅绝知此事要躬行——MAUI综合实例
8.1 智能合约
8.2 基于MAUI的投票选举App概述
8.3 基于MAUI的投票选举App前端设计与实现
8.3.1 页面结构
8.3.2 视图页面
8.3.3 投票页面
8.3.4 数据页面
8.3.5 设置页面
8.4 基于MAUI的投票选举App后端设计与实现
8.4.1 投票区块链数据结构
8.4.2 智能合约
8.4.3 依赖注入服务
8.4.4 选举投票
8.4.5 委托投票
8.4.6 投票信息
8.4.7 后端渲染页面
后记 路漫漫其修远兮吾将上下而求索——MAUI技术展望
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...