《微信小程序开发从入门到项目实践》是由清华大学出版社出版的一本关于小程序开发方面的书籍,作者是陈长生,主要介绍了关于微信小程序、小程序开发方面的知识内容,目前在小程序开发类书籍综合评分为:7.7分。
书籍介绍
780套求职资源库、200个实例及源代码注释、5套电子书资源库、200道求职常见面试(笔试)真题与解析,同步微视频+海量资源+教学课件+上机实训手册+在线答疑+编程代码纠错器。
内容简介
《微信小程序开发从入门到项目实践》采取“基础知识→核心应用→高级应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共13章。首先讲解微信小程序的发展历程、小程序账号注册以及项目的创建;然后通过对原生组件、视图容器组件、表单组件等小程序组件的讲解,使读者对小程序组件的使用方法等有一个初步的认识;接下来进行小程序API的讲解,通过对网络API、文件API、数据缓存API、媒体API等内容的介绍,使读者更加深入地了解小程序,并借助这些API方便快速地实现小程序的功能;最后通过实战项目,将小程序的基础知识串联起来,使读者在项目实践过程中体会小程序组件与API应用中的注意事项,并通过真实的案例帮助读者巩固基础,提高小程序组件与API使用的熟练度,快速积累开发经验。另外,《微信小程序开发从入门到项目实践》提供上机实训指导手册、教学PPT课件和海量资源。 《微信小程序开发从入门到项目实践》的目的是多角度、全方位竭力帮助读者快速掌握微信小程序的开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发行业的读者轻松步入职场。 《微信小程序开发从入门到项目实践》适合学习微信小程序开发的初、中级程序员和希望精通小程序开发技术的程序员阅读,还可供大中专院校和社会培训机构的师生阅读。
目录
- 第1篇 基础知识
- 第1章 了解小程序
- 1.1 小程序简介
- 1.1.1 什么是小程序
- 1.1.2 小程序的发展历程
- 1.1.3 小程序的特征与应用场景
- 1.1.4 小程序的发展前景
- 1.2 小程序开发的准备工作
- 1.2.1 小程序的注册
- 1.2.2 完善小程序信息
- 1.2.3 设置小程序成员
- 1.3 微信开发者工具
- 1.3.1 微信开发者工具的下载与安装
- 1.3.2 微信开发者工具功能介绍
- 1.4 就业面试技巧与解析
- 1.4.1 面试技巧与解析(一)
- 1.4.2 面试技巧与解析(二)
- 1.4.3 面试技巧与解析(三)
- 第2章 第一个微信小程序
- 2.1 创建第一个微信小程序
- 2.1.1 新建项目
- 2.1.2 获取AppID
- 2.2 微信小程序项目结构
- 2.2.1 小程序页面文件
- 2.2.2 小程序其他文件
- 2.2.3 小程序主体文件
- 2.2.4 小程序配置文件
- 2.3 微信小程序的生命周期
- 2.3.1 小程序应用的生命周期
- 2.3.2 小程序页面的生命周期
- 2.4 就业面试技巧与解析
- 2.4.1 面试技巧与解析(一)
- 2.4.2 面试技巧与解析(二)
- 第2篇 核心应用
- 第3章 小程序开发基础
- 3.1 小程序页面的创建与删除
- 3.1.1 新建小程序页面
- 3.1.2 删除小程序页面
- 3.2 逻辑层
- 3.2.1 页面数据
- 3.2.2 页面事件处理函数
- 3.2.3 自定义事件处理函数
- 3.2.4 页面路由
- 3.3 视图层
- 3.3.1 WXML
- 3.3.2 WXSS
- 3.3.3 WXS
- 3.3.4 事件
- 3.4 就业面试技巧与解析
- 3.4.1 面试技巧与解析(一)
- 3.4.2 面试技巧与解析(二)
- 第4章 小程序组件
- 4.1 原生组件
- 4.2 视图容器组件
- 4.2.1 cover-image
- 4.2.2 cover-view
- 4.2.3 match-media
- 4.2.4 movable-area与movable-view
- 4.2.5 page-container
- 4.2.6 scroll-view
- 4.2.7 share-element
- 4.2.8 swiper与swiper-item
- 4.2.9 view
- 4.3 基础内容组件
- 4.3.1 icon
- 4.3.2 progress
- 4.3.3 text
- 4.3.4 rich-text
- 4.4 表单组件
- 4.4.1 单选框
- 4.4.2 多选框
- 4.4.3 输入框
- 4.4.4 多行输入框
- 4.4.5 滚动选择器
- 4.4.6 滑动选择器
- 4.4.7 form
- 4.5 导航组件
- 4.5.1 插件功能页跳转
- 4.5.2 页面跳转
- 4.6 媒体组件
- 4.6.1 image
- 4.6.2 camera
- 4.6.3 audio
- 4.6.4 video
- 4.7 地图组件
- 4.8 画布组件
- 4.9 自定义组件
- 4.10 就业面试技巧与解析
- 4.10.1 面试技巧与解析(一)
- 4.10.2 面试技巧与解析(二)
- 第3篇 高级应用
- 第5章 网络API
- 5.1 域名设置
- 5.2 网络请求
- 5.3 文件上传与下载
- 5.3.1 构建临时服务器
- 5.3.2 取消域名校验
- 5.3.3 文件上传
- 5.3.4 文件下载
- 5.4 就业面试技巧与解析
- 5.4.1 面试技巧与解析(一)
- 5.4.2 面试技巧与解析(二)
- 第6章 文件API
- 6.1 文件保存接口
- 6.1.1 wx.saveFileToDisk
- 6.1.2 wx.saveFile
- 6.2 获取文件与文件信息
- 6.2.1 wx.getSavedFileList
- 6.2.2 wx.getSavedFileInfo
- 6.2.3 wx.getFileInfo
- 6.3 删除文件
- 6.4 打开文件
- 6.5 文件管理器
- 6.6 就业面试技巧与解析
- 6.6.1 面试技巧与解析(一)
- 6.6.2 面试技巧与解析(二)
- 第7章 数据缓存API
- 7.1 设置小程序缓存
- 7.1.1 异步本地缓存设置
- 7.1.2 同步本地缓存设置
- 7.1.3 本地缓存设置的实例
- 7.2 获取小程序缓存
- 7.2.1 wx.getStorageInfo
- 7.2.2 wx.getStorageInfoSync
- 7.2.3 wx.getStorage
- 7.2.4 wx.getStorageSync
- 7.2.5 获取本地缓存的实例
- 7.3 清除小程序缓存
- 7.3.1 wx.clearStorage
- 7.3.2 wx.clearStorageSync
- 7.3.3 wx.removeStorage
- 7.3.4 wx.removeStorageSync
- 7.3.5 清除本地缓存的实例
- 7.4 就业面试技巧与解析
- 7.4.1 面试技巧与解析(一)
- 7.4.2 面试技巧与解析(二)
- 第8章 媒体API
- 8.1 图片API
- 8.1.1 wx.chooseImage
- 8.1.2 wx.saveImageToPhotosAlbum
- 8.1.3 wx.getImageInfo
- 8.1.4 wx.compressImage
- 8.1.5 wx.previewMedia与wx.previewImage
- 8.2 视频API
- 8.2.1 wx.chooseVideo与wx.chooseMedia
- 8.2.2 wx.saveVideoToPhotosAlbum
- 8.2.3 wx.getVideoInfo
- 8.2.4 wx.compressVideo
- 8.2.5 wx.openVideoEditor
- 8.2.6 wx.createVideoContext
- 8.2.7 视频播放功能应用实例
- 8.3 音频API
- 8.3.1 wx.playVoice
- 8.3.2 wx.pauseVoice
- 8.3.3 wx.stopVoice
- 8.3.4 wx.createAudioContext
- 8.3.5 wx.createInnerAudioContext
- 8.3.6 音频播放功能应用实例
- 8.4 录音API
- 8.4.1 wx.startRecord
- 8.4.2 wx.stopRecord
- 8.4.3 wx.getRecorderManager
- 8.4.4 录音功能应用实例
- 8.5 相机API
- 8.6 地图API
- 8.7 就业面试技巧与解析
- 8.7.1 面试技巧与解析(一)
- 8.7.2 面试技巧与解析(二)
- 第9章 设备与界面API
- 9.1 设备API
- 9.1.1 获取设备系统信息
- 9.1.2 网络
- 9.1.3 WiFi
- 9.1.4 电量
- 9.1.5 屏幕
- 9.1.6 振动
- 9.1.7 剪贴板
- 9.1.8 联系人
- 9.2 界面API
- 9.2.1 交互
- 9.2.2 导航栏
- 9.2.3 背景
- 9.2.4 窗口
- 9.2.5 tabBar
- 9.2.6 下拉刷新
- 9.2.7 滚动
- 9.2.8 动画
- 9.3 就业面试技巧与解析
- 9.3.1 面试技巧与解析(一)
- 9.3.2 面试技巧与解析(二)
- 第10章 云开发
- 10.1 云开发模板的创建
- 10.2 云开发功能介绍
- 10.2.1 数据库
- 10.2.2 存储
- 10.2.3 云函数
- 10.2.4 云调用
- 10.2.5 HTTP API
- 10.3 云开发实例
- 10.4 就业面试技巧与解析
- 10.4.1 面试技巧与解析(一)
- 10.4.2 面试技巧与解析(二)
- 第4篇 项目实践
- 第11章 “贪吃蛇”小游戏
- 11.1 项目开发背景
- 11.2 系统开发环境及工具
- 11.3 系统功能设计
- 11.3.1 “贪吃蛇”小游戏需求分析
- 11.3.2 “贪吃蛇”小游戏功能模块分析
- 11.3.3 “贪吃蛇”小游戏功能流程图
- 11.3.4 “贪吃蛇”小游戏运行效果预览
- 11.3.5 “贪吃蛇”小游戏项目结构
- 11.4 系统功能技术实现
- 11.4.1 “贪吃蛇”项目的创建
- 11.4.2 游戏登录界面的实现
- 11.4.3 游戏运行界面的实现
- 11.5 开发常见问题及功能扩展
- 第12章 “你画我猜”小程序
- 12.1 项目开发背景
- 12.2 系统开发环境及工具
- 12.3 系统功能设计
- 12.3.1 需求分析
- 12.3.2 功能模块分析
- 12.3.3 功能流程图
- 12.3.4 项目结构
- 12.4 数据库设计
- 12.5 开发前的准备
- 12.5.1 服务器后台相关模块的安装
- 12.5.2 创建小程序项目
- 12.6 系统功能技术实现
- 12.6.1 数据库的创建
- 12.6.2 登录授权功能的实现
- 12.6.3 首页功能的实现
- 12.6.4 绘画出题功能的实现
- 12.6.5 闯关功能的实现
- 12.6.6 排行榜功能的实现
- 12.7 开发常见问题及功能扩展
- 第13章 “在线音乐播放器”小程序
- 13.1 项目开发背景
- 13.2 系统开发环境及工具
- 13.3 系统功能设计
- 13.3.1 需求分析
- 13.3.2 功能模块分析
- 13.3.3 项目结构
- 13.4 创建小程序项目
- 13.5 系统功能技术实现
- 13.5.1 首页界面
- 13.5.2 查询界面
- 13.5.3 歌手界面
- 13.5.4 歌手详情界面
- 13.5.5 播放界面
- 13.6 开发常见问题及功能扩展