uni-app 跨平台开发实战(双色)(微课)(融媒体)

  • ISBN:978-7-5242-0036-9
  • 作者:李裕仁 李 锐 沈守龙
  • 定价:¥59.8
  • 出版社:现代教育出版社
  • 适用层次:通用
  • 出版/修订日期:2026-07-31
       本书是一本基于Vue.js框架、系统讲授uni-app跨平台应用开发技术的专业教材。全书共7章,以“一次开发,多端发布”为主线,从环境搭建到项目打包构建完整知识闭环。本书基于Vue3 + Composition API编写,贴合企业级技术选型。每章开篇设“课程思政”板块,将鸿蒙操作系统、仓颉编程语言、《黑神话:悟空》等国产创新成果与技术知识点有机融合。全书采用“理论+示例+实训+练习”四位一体编排,每个知识点均配有可运行的代码示例。本书着重培养多端适配能力,涵盖条件编译、平台专用目录、坐标系转换等关键内容。配套资源丰富,包括源代码、教学课件、综合实训及在线测试题库。
第1 章 认识uni-app
1.1 uni-app 简介
1.2 uni-app 的特点
1.2.1 开发者/ 案例数量众多
1.2.2 跨平台能力及扩展灵活性更强
1.2.3 性能体验优秀
1.2.4 周边生态丰富
1.2.5 学习成本低
1.2.6 开发成本低
1.3 uni-app 学习技巧
综合实训 
拓展阅读
思考与练习
第2 章 uni-app 开发环境搭建
2.1 下载和安装HBuilderX 
2.2 微信开发者工具安装
2.3 创建uni-app 项目
2.4 多端运行程序
2.5 打包发布
2.5.1 原生App- 云打包
2.5.2 原生App- 本地打包
2.5.3 发布为H5
2.5.4 发布为微信小程序
2.5.5 其他发布
2.6 vue-cli 命
2.6.1 vue-cli 开发环境配置
2.6.2 使用vue-cli创建uni-app 项目
2.6.3 通过命令行运行、发布uni-app 项目
综合实
拓展阅读
思考与练习
第3 章 uni-app项目结构与配置
3.1 核心配置文件解析
3.1.1 pages.json(路由与导航栏)
3.1.2 manifest.json(应用信息)
3.1.3 uni.scss(全局样式)
3.2 uni-app 目录结构
3.2.1 标准目录结构概览
3.2.2 核心目录详解 
3.2.3 Vue3 新特性下的目录结构优化
3.2.4 不同平台的目录结构适配 ········· 61
3.2.5 工程化实践:目录结构最佳实践

3.3 外部资源引
3.3.1 本地静态资源引入
3.3.2 网络资源加载
3.3.3 第三方库集成
3.3.4 字体图标引入
综合实
拓展阅读
思考与练习
第4 章 生命周
4.1 应用生命周期
4.1.1 应用生命周期基础概念
4.1.2 核心应用生命周期钩子详解
4.1.3 特殊应用生命周期钩子
4.2 页面生命周期
4.2.1 页面生命周期基础概念
4.2.2 核心页面生命周期钩子详解
4.2.3 交互相关生命周期钩子
4.3 组件生命周期
4.3.1 组件生命周期执行模型
4.3.2 生命周期钩子详解与平台差异 
4.3.3 Composition API 中的写法范式
4.3.4 多端调试与常见问题
综合实
拓展阅读 
思考与练习
第5 章 uni-app 的相关组件
5.1 view 和scroll-view 
5.1.1 组件映射表
5.1.2 view:不只是“盒子”
5.1.3 scroll-view 核心属性
5.1.4 纵向滚动:聊天窗口案例
5.1.5 横向滚动:抖音风格“分类频道”
5.2 swiper
5.2.1 swiper 组件映射与差异化速览 
5.2.2 swiper 核心属性
5.2.3 基础模板:Banner 轮播(横向)
5.2.4 swiper:抖音全屏视频骨架(纵向)
5.2.5 预加载 
5.2.6 指示器自定义
5.3 text 和 rich-text
5.3.1 组件定位与语法映射 
5.3.2 text 组件的语义模型与样式继承 
5.3.3 rich-text 组件的节点安全策略
5.3.4 样式作用域与选择器限制
5.3.5 事件传递与懒加载策略
5.3.6 text 与rich-text 的选用准则 
5.4 button 
5.4.1 语法映射与组件定位 
5.4.2 属性分层模型
5.4.3 样式重置与主题化设计
5.4.4 事件模型与防抖封装
5.4.5 平台能力
5.4.6 无障碍与语义化 
5.5 checkbox
5.5.1 语法映射与组件定位 
5.5.2 原子属性与数据类型模型 
5.5.3 受控组件范式——v-model与@change 
5.5.4 全选/ 半选逻辑——indeterminate 状态模拟
5.5.5 表单校验策略 
5.5.6 无障碍与语义化 
5.6 radio
5.6.1 语法映射与组件定位
5.6.2 原子属性与数据一致性模型
5.6.3 受控组件范式——v-model与@change 
5.6.4 步骤校验与异步规则 
5.6.5 无障碍与语义化
5.7 input
5.7.1 组件定位与语法映射
5.7.2 属性分层与受控模型
5.7.3 受控组件范式——v-model与@input
5.7.4 聚焦与光标管理
5.7.5 键盘行为与平台差异
5.7.6 安全输入与密码键盘
5.7.7 表单校验策略 
5.7.8 无障碍与语义化
5.8 picker
5.8.1 语法映射与组件定位
5.8.2 模式分层与属性语义
5.8.3 受控组件范式——v-model与 @change
5.8.4 多列联动——省市区三级示例
5.8.5 无障碍与语义化 
5.9 textarea 
5.9.1 语法映射与组件定位
5.9.2 属性语义与受控模型 
5.9.3 受控组件范式——v-model与@input
5.9.4 自动高度与字数统计
5.9.5 键盘行为与平台差异
5.9.6 表单校验策略
5.9.7 无障碍与语义化 
5.10 image
5.10.1 语法映射与组件定位 
5.10.2 属性语义与加载模型
5.10.3 受控加载模型——@load与@error
5.10.4 高斯模糊占位、懒加载与WebP 自适应
5.10.5 性能优化——CDN 自适应 
5.10.6 无障碍与语义化
5.11 Video 
5.11.1 组件定位与端侧映射 
5.11.2 属性分层与受控模型
5.11.3 事件与回调字段说明
5.11.4 无障碍与语义化
合实训
拓展阅读
思考与练习
第6 章 路由
6.1 路由跳
6.1.1 跳转语义与命令式 API 
6.1.2 历史栈模型——内存、Hash与 History
6.1.3 参数范式——Query与Params 的统一 
6.1.4 类型守卫与组合式封装
6.1.5 路由守卫与受控导航
6.2 页面管理
6.2.1 页面栈模型——内存、History与 WebView
6.2.2 生命周期四态模型——创建→激活→冻结→销毁
6.2.3 页面复用策略——keep-alive与条件编译
6.2.4 内存治理——泄漏检测与回收策略
6.2.5 全局埋点:生命周期钩子与数据仓库
综合实
拓展阅读 
思考与练习
第7 章 常用API 
7.1 request 请求函数
7.1.1 接口语义与平台差异
7.1.2 Promise 封装与async/await 范式
7.1.3 拦截器模型——请求与响应双向守卫 
7.1.4 JWT 认证与 Token 刷新
7.2 uploadFile 文件上传
7.2.1 接口语义与平台差异
7.2.2 Promise 封装与进度监听
7.2.3 JWT 认证与 STS 临时凭证
7.2.4 分片上传策略:大文件处理
7.3 数据缓
7.3.1 存储引擎与端侧映射
7.3.2 容量模型与超限治理
7.3.3 加密机制与密钥管理 
7.3.4 类型封装与组合式 API 
7.4 获取位置信息 
7.4.1 权限模型与平台约束
7.4.2 精度分级与受控拦截 
7.4.3 坐标系转换与类型封装 
7.4.4 性能治理:缓存策略与精度降级
7.5 获取系统信息
7.5.1 元数据模型与端侧映射
7.5.2 缓存策略与受控缓存 
7.5.3 类型封装与组合式 API 
7.5.4 性能治理:异步化与内存隔离 
7.6 视频组件管理 
7.6.1 实例模型与端侧映射 
7.6.2 控制语义与受控封装
7.6.3 画中画与平台扩展 
7.6.4 投屏与条件编译
7.7 授权登录 
7.7.1 认证模型与端侧映射
7.7.2 Code 换取与受控封装
7.7.3 用户画像与隐私合规
7.7.4 JWT 注入与令牌刷新 
综合实训 
拓展阅读
思考与练习 
参考文


如需订购教材及相关资料包获取请联系对应区域老师,获取授权码预览。

以上为部分资源,如需获取全部资源,请公众号发消息留言!