-
内容大纲
本书是一本微信小程序开发入门级的教程,全书分为两部分,第一部分主要介绍微信小程序开发的基础知识;第二部分重点介绍微信小程序开发实战项目。全书共分为6章,第1~4章为第一部分,第5章和第6章为第二部分,各章内容简介如下。
第1章简要介绍微信小程序的产生背景及其作用,如何准备开发者账号,如何下载、安装和使用微信开发者工具,如何创建一个微信小程序项目并进行调试和发布,并详细介绍小程序项目的目录结构;第2章重点介绍小程序的框架,包括逻辑层和视图层两部分;第3章重点介绍小程序的组件;第4章重点介绍小程序的API;第5章介绍资讯类微信小程序开发的全过程;第6章介绍音乐类微信小程序开发的全过程。第5章和第6章的小程序实战项目开发不但综合使用了第1~4章的基础知识,同时还将软件开发时的需求分析、总体设计、编码和调试过程融合其中。
本书内容重点突出,语言精练易懂,可作为微信小程序开发人员的首选教材,也可作为普通高等院校计算机及相关专业微信小程序课程入门级教材,还可供计算机及相关专业的教学人员、前端工程师和微信小程序开发的爱好者使用。高职高专类学校也可以选用本教材,使用时可以根据学校和学生的实际情况略去某些章节。 -
作者介绍
-
目录
第1章 微信小程序入门
1.1 微信小程序概述
1.1.1 微信小程序简介
1.1.2 小程序的功能
1.2 小程序的开发准备
1.2.1 准备开发者账号
1.2.2 完善基本信息
1.3 小程序的开发工具
1.3.1 开发工具的下载和安装
1.3.2 开发工具的使用
1.4 创建小程序项目
1.4.1 新建项目
1.4.2 预览和调试项目
1.4.3 发布项目
1.5 小程序的目录结构
1.5.1 配置文件
1.5.2 App文件
1.5.3 页面文件
1.5.4 公共文件
1.6 小结
第2章 小程序框架
2.1 逻辑层
2.1.1 注册小程序
2.1.2 构造注册页面和页面的生命周期
2.1.3 页面路由
2.1.4 模块化和API
2.2 视图层
2.2.1 WXML
2.2.2 WXSS
2.2.3 WXS
2.2.4 事件系统
2.2.5 基础组件
2.2.6 获取界面上的节点信息
2.3 小结
第3章 小程序组件
3.1 组件的概念和分类
3.2 视图容器组件
3.2.1 view
3.2.2 scroll-view
3.2.3 swiper和swiper-item
3.2.4 movable-area和movable-view
3.2.5 cover-view和cover-image
3.3 基础内容组件
3.3.1 icon
3.3.2 text
3.3.3 rich-text
3.3.4 progress
3.4 表单组件
3.4.1 label和button
3.4.2 radio和radio-group
3.4.3 checkbox和checkbox-group
3.4.4 input、textarea和editor
3.4.5 picker、picker-view和picker-view-column
3.4.6 slider
3.4.7 switch
3.4.8 form
3.5 导航组件
3.5.1 functional-page-navigator
3.5.2 navigator
3.6 媒体组件
3.6.1 audio
3.6.2 image
3.6.3 video
3.6.4 camera
3.6.5 live-player
3.6.6 live-pusher
3.7 地图组件
3.8 画布组件
3.9 其他组件
3.9.1 开放能力的组件
3.9.2 无障碍访问的组件
3.10 小结
第4章 小程序API
4.1 基础类API
4.1.1 wx.canIUse
4.1.2 wx.base64ToArrayBuffer和wx.arrayBufferToBase
4.1.3 系统信息API
4.1.4 更新API
4.2 界面类API
4.2.1 交互API
4.2.2 导航栏API
4.2.3 tabBar相关的API
4.2.4 动画API
4.3 网络类API
4.3.1 wx.request
4.3.2 wx.downloadFile
4.3.3 wx.uploadFile
4.3.4 webSocket相关的API
4.4 数据缓存类API
4.4.1 wx.setStorage和wx.setStorageSync
4.4.2 wx.removeStorage和wx.removeStorageSync
4.4.3 wx.getStorage和wx.getStorageSync
4.4.4 wx.getStorageInfo和wx.getStorageInfoSync
4.4.5 wx.clearStorage和wx.clearStorageSync
4.4.6 wx.setBackgroundFetchToken和wx.getBackgroundFetchToken
4.4.7 wx.onBackgroundFetchData和wx.getBackgroundFetchData
4.5 媒体类API
4.5.1 地图API
4.5.2 图片API
4.5.3 音频API
4.5.4 视频API
4.5.5 相机API
4.5.6 录音API
4.6 位置类API
4.6.1 wx.startLocationUpdate和wx.stopLocationUpdate
4.6.2 wx.startLocationUpdateBackground
4.6.3 wx.onLocationChange和wx.offL.ocationChange
4.6.4 wx.getLocation
4.6.5 wx.openLocation
4.6.6 wx.chooseLocation
4.7 转发类API
4.7.1 wx.updateShareMenu
4.7.2 wx.showShareMenu和wx.hideShareMenu
4.7.3 wx.getSharelnfo
4.8 画布类API
4.8.1 wx.createCanvasContext
4.8.2 wx.canvasToTempFilePath
4.8.3 wx.canvasPutImageData
4.8.4 wx.canvasGetImageData
4.8.5 wx.createOffscreenCanvas
4.9 文件类API
4.9.1 wx.saveFile和wx.removeSavedFile
4.9.2 wx.openDocument
4.9.3 wx.getSavedFileList、wx.getSavedFileInfo和wx.getFileInfo
4.9.4 wx.getFileSystemManager
4.10 开放接口类API
4.10.1 登录
4.10.2 小程序跳转
4.10.3 用户信息
4.10.4 支付
4.10.5 收货地址
4.11 设备类API
4.11.1 WiFi
4.11.2 联系人
4.11.3 蓝牙和低功耗蓝牙
4.11.4 电量
4.11.5 剪贴板
4.11.6 网络
4.11.7 屏幕
4.11.8 电话
4.11.9 加速度计
4.11.10 罗盘
4.11.11 陀螺仪
4.11.12 性能
4.11.13 扫码
4.11.14 振动
4.12 其他类API
4.12.1 路由类
4.12.2 Worker
4.12.3 第三方平台
4.12.4 WXML
4.12.5 广告
4.13 小结
第5章 资讯类微信小程序
5.1 项目需求和设计思路
5.2 项目实现的准备工作
5.3 项目实现的关键之处
5.3.1 标签导航的实现
5.3.2 滑动效果的实现
5.3.3 首页新闻内容的实现
5.3.4 首页新闻详情的实现
5.4 设置页面的实现
5.5 小结
第6章 音乐类微信小程序
6.1 项目需求和设计思路
6.2 项目实现的准备工作
6.3 项目实现的关键之处
6.3.1 首页界面的实现
6.3.2 首页音乐播放的实现
6.3.3 歌曲列表界面的实现
6.3.4 歌典列表界面音乐的播放和暂停的实现
6.3.5 歌典列表界面按歌手名或歌曲名查找歌曲
6.3.6 歌词动态显示的实现
6.4 小结
附录A 小程序场景值
附录B 小程序中的颜色
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...