作品简介

本书系统全面地讲解微信小程序的开发技术。开篇创建一个小程序项目并解析体验,介绍如何由零开始创建一个小程序,全面体验小程序的开发工具、界面、开发框架、实现过程及其主要代码框架,了解小程序的应用场景及开发要求。接着介绍小程序开发基础,包括小程序开发的语言与语法、函数方法、模块、事件交互等。然后详细介绍了组件的应用与开发,包括开发过程与组件应用技巧,还详细分析了API接口,包括使用各个微信原生API接口进行小程序开发的技巧。后介绍了几个小程序实战案例,让读者实践小程序各项能力的应用及掌握一些应用技巧。本书结构清晰,由浅入深,可帮助读者快速掌握小程序项目的开发。

熊普江,腾讯微信架构师,负责公司业务资源规划与技术架构评审等工作。腾讯公司级课程讲师,GITC专家顾问,WOT特约讲师,GOPS金牌讲师。自1997年涉足互联网,曾服务于美国Supreme、PPTV等互联网公司,任网络运营总监、运维总监等职务。逾18年互联网从业背景,对大型网络架构规划与建设、海量用户平台规划与运营技术支持、超大规模业务资源规划与技术架构管理优化有丰富的经验。

谢宇华,资深开发者,曾在太平洋电脑网、爱美网、民生电商等互联网公司任技术总监等职,负责网站、移动互联等技术研发、管理工作,有着多年互联网技术研发和团队管理经验。

作品目录

  • 第2版前言
  • 序一
  • 序二
  • 第1版前言
  • 第1章 创建自己的第一个小程序
  • 1.1 准备工作
  • 1.1.1 成为微信公众平台开发者
  • 1.1.2 获取小程序AppID
  • 1.1.3 安装开发者工具包
  • 1.2 创建第一个小程序——Hello WXapplet
  • 1.3 微信Web开发者工具的操作与使用
  • 1.3.1 界面与操作
  • 1.3.2 编辑功能
  • 1.3.3 调试功能
  • 1.3.4 项目功能
  • 1.3.5 运行小程序
  • 第2章 小程序初体验
  • 2.1 理解小程序
  • 2.1.1 Hello WXapplet项目目录及文件构成
  • 2.1.2 Hello WXapplet项目的代码实现
  • 2.2 小程序的线程架构与开发步骤
  • 2.2.1 小程序线程架构
  • 2.2.2 小程序开发步骤
  • 2.2.3 为Hello WXapplet添加新页面及示例代码
  • 2.3 进一步了解小程序开发框架
  • 2.3.1 MINA框架
  • 2.3.2 目录结构
  • 2.3.3 逻辑层
  • 2.3.4 视图层
  • 2.3.5 数据层
  • 2.4 小程序的发布与使用
  • 2.4.1 小程序预览、上传、审核与发布
  • 2.4.2 小程序加载运行
  • 2.5 深入理解小程序的应用场景
  • 2.5.1 小程序入口与界面
  • 2.5.2 小程序与HTML 5应用开发的差异
  • 2.5.3 小程序的最佳应用场景
  • 2.5.4 小程序对企业、开发者的意义与影响
  • 2.5.5 开发者角色与技能要求
  • 2.5.6 小程序的能与不能
  • 第3章 小程序开发基础
  • 3.1 配置
  • 3.1.1 全局配置~app.json
  • 3.1.2 页面配置~page.json
  • 3.2 逻辑层
  • 3.2.1 注册程序~App()方法
  • 3.2.2 注册页面~Page()方法
  • 3.2.3 模块及调用
  • 3.2.4 微信原生API
  • 3.3 视图层
  • 3.3.1 WXML详解
  • 3.3.2 WXSS详解
  • 3.3.3 框架组件
  • 第4章 框架组件的开发应用
  • 4.1 视图容器组件
  • 4.1.1 view
  • 4.1.2 scroll-view
  • 4.1.3 swiper
  • 4.1.4 swiper-item
  • 4.2 基础内容组件
  • 4.2.1 icon
  • 4.2.2 text
  • 4.2.3 progress
  • 4.3 表单组件
  • 4.3.1 button
  • 4.3.2 checkbox-group
  • 4.3.3 checkbox
  • 4.3.4 form
  • 4.3.5 input
  • 4.3.6 label
  • 4.3.7 picker
  • 4.3.8 picker-view
  • 4.3.9 radio-group
  • 4.3.10 slider
  • 4.3.11 switch
  • 4.3.12 textarea
  • 4.4 互动操作组件
  • 4.4.1 action-sheet
  • 4.4.2 modal
  • 4.4.3 toast
  • 4.4.4 loading
  • 4.5 页面导航组件
  • 4.6 媒体组件
  • 4.6.1 image
  • 4.6.2 audio
  • 4.6.3 video
  • 4.7 地图组件
  • 4.8 画布组件
  • 4.9 WXML组件与HTML的差异
  • 第5章 API接口的开发应用
  • 5.1 网络API
  • 5.2 媒体API
  • 5.2.1 图片API
  • 5.2.2 录音API
  • 5.2.3 音频播放控制API
  • 5.2.4 音乐播放控制API
  • 5.2.5 视频API
  • 5.3 文件API
  • 5.4 数据缓存API
  • 5.5 位置API
  • 5.6 设备信息API
  • 5.7 界面API
  • 5.7.1 交互反馈API
  • 5.7.2 页面导航API
  • 5.7.3 动画API
  • 5.7.4 绘图API
  • 5.7.5 其他API
  • 5.8 开放API
  • 5.8.1 登录API
  • 5.8.2 用户信息API
  • 5.8.3 微信支付API
  • 5.8.4 模板消息API
  • 5.8.5 客服消息API
  • 5.8.6 分享API
  • 5.8.7 获取二维码API
  • 第6章 小程序开发纲要
  • 6.1 界面
  • 6.2 网络
  • 6.3 本地数据及缓存
  • 6.4 设备硬件
  • 6.5 微信开放接口
  • 6.6 媒体
  • 6.7 后端开发与设计
  • 第7章 小程序经典案例
  • 7.1 文件上传与下载——小相册
  • 7.1.1 功能详解
  • 7.1.2 程序结构
  • 7.1.3 程序细化
  • 7.1.4 程序体验
  • 7.2 流媒体转码与播放——视频点播
  • 7.2.1 功能详解
  • 7.2.2 程序目录结构
  • 7.2.3 程序细化
  • 7.3 互动——高冷机器人
  • 7.3.1 功能详解
  • 7.3.2 程序目录结构
  • 7.3.3 程序细化
  • 7.4 LBS应用——周边信息点
  • 7.4.1 功能详解
  • 7.4.2 程序结构
  • 7.4.3 程序细化
  • 7.5 WebSocket高级应用——远程控制设备
  • 7.5.1 应用场景
  • 7.5.2 开发实现
  • 7.5.3 案例总结
  • 7.6 扫码应用——微投票
  • 7.6.1 功能详解
  • 7.6.2 程序结构
  • 7.6.3 程序细化
  • 第8章 小程序优化与演进
  • 8.1 为什么选择小程序,而不是公众号或App
  • 8.2 未来演进方向探讨
  • 8.3 小程序持续优化方法
  • 附录A 微信小程序平台运营规范
  • 附录B 微信小程序平台常见拒绝情形
  • 附录C 沟通联络方法
展开全部