首页 > 图书中心 > 微信小程序开发零基础入门(第2版·微课视频版)

目录

目录

入  门  篇

第1章  微信小程序入门 2

1.1  微信小程序概述 2

1.1.1  小程序简介 2

1.1.2  小程序的诞生 2

1.1.3  小程序的功能 3

1.1.4  小程序的创建流程 3

1.2  开发小程序的准备工作 4

1.2.1  注册开发者账号 4

1.2.2  小程序的信息完善 10

1.2.3  小程序的成员管理 13

1.3  小程序的开发工具 14

1.3.1  软件的下载与安装 14

1.3.2  开发者工具的登录 16

1.3.3  其他辅助工具 17

1.4  小程序的未来展望 18

1.5  本章小结 19

第2章  第一个微信小程序 20

2.1  创建第一个微信小程序 20

2.1.1  新建项目 20

2.1.2  真机预览和调试 23

2.1.3  代码的提交 24

2.1.4  小程序的版本 26

2.1.5  制作空白模板代码包 27

2.1.6  我的第一个小程序 29

2.2  小程序的目录结构 34

2.2.1  项目配置文件 34

2.2.2  主体文件 34

2.2.3  页面文件 42

2.2.4  sitemap配置文件 43

2.2.5  其他文件 44

2.3  开发者工具的介绍 45

2.3.1  菜单工具栏 46

2.3.2  资源管理器 47

2.3.3  模拟器 47

2.3.4  编辑器 49

2.3.5  调试器 49

2.4  阶段案例:简易登录小程序 53

2.5  本章小结 53

基  础  篇

第3章  小程序框架 56

3.1  逻辑层 56

3.1.1  小程序App 56

3.1.2  小程序页面 59

3.1.3  生命周期 64

3.1.4  页面路由 65

3.1.5  模块化 66

3.1.6  基础功能 67

3.1.7  API 71

3.2  视图层 72

3.2.1  WXML 72

3.2.2  WXSS 84

3.2.3  组件 86

3.3  flex布局 87

3.3.1  基本概念 87

3.3.2  容器属性 88

3.3.3  项目属性 93

3.4  阶段案例:通讯录小程序 97

3.5  本章小结 97

第4章  小程序组件 98

4.1  组件的介绍和分类 98

4.1.1  组件的介绍 98

4.1.2  组件的分类 99

4.2  视图容器组件 99

4.2.1  view 99

4.2.2  scroll-view 101

4.2.3  swiper 102

4.2.4  movable-view 104

4.2.5  cover-view 108

4.3  基础内容组件 109

4.3.1  icon 109

4.3.2  text 111

4.3.3  rich-text 112

4.3.4  progress 116

4.4  表单组件 117

4.4.1  button 117

4.4.2  checkbox 120

4.4.3  input 122

4.4.4  label 127

4.4.5  form 128

4.4.6  picker 130

4.4.7  picker-view 137

4.4.8  radio 139

4.4.9  slider 141

4.4.10  switch 142

4.4.11  textarea 144

4.4.12  editor 146

4.5  导航组件 148

4.6  媒体组件 150

4.6.1  image 150

4.6.2  video 154

4.6.3  camera 156

4.7  地图组件 158

4.7.1  markers 159

4.7.2  polyline 160

4.7.3  circles 160

4.8  画布组件 162

4.9  阶段案例:趣味心理测试小程序 163

4.10  本章小结 164

应  用  篇

第5章  网络API 166

5.1  小程序网络基础 166

5.1.1  小程序/服务器架构 166

5.1.2  服务器域名配置 168

5.1.3  临时服务器部署 170

5.2  发起请求和中断请求 172

5.2.1  发起请求 172

5.2.2  中断请求 173

5.3  文件传输 180

5.3.1  文件的上传 180

5.3.2  文件的下载 184

5.4  阶段案例:成语词典小程序 187

5.5  本章小结 188

第6章  媒体API 189

6.1  图片管理 189

6.1.1  选择图片 189

6.1.2  预览图片 190

6.1.3  获取图片信息 190

6.1.4  保存图片 191

6.2  录音管理 193

6.3  音频管理 196

6.3.1  背景音频管理 196

6.3.2  内部音频控制 198

6.4  视频管理 201

6.4.1  选择视频 201

6.4.2  保存视频 202

6.4.3  视频组件控制 202

6.5  相机管理 205

6.6  阶段案例:音乐播放器小程序 208

6.7  本章小结 209

第7章  文件API 210

7.1  保存文件 210

7.2  获取文件信息 212

7.3  获取本地文件列表 215

7.4  获取本地文件信息 218

7.5  删除本地文件 221

7.6  打开文档 223

7.7  阶段案例:个人相册小程序 226

7.8  本章小结 226

第8章  数据缓存API 227

8.1  本地缓存 227

8.2  数据的存储 228

8.2.1  异步存储数据 228

8.2.2  同步存储数据 230

8.3  数据的获取 232

8.3.1  异步获取数据 232

8.3.2  同步获取数据 234

8.4  存储信息的获取 235

8.4.1  异步获取存储信息 235

8.4.2  同步获取存储信息 237

8.5  数据的删除 239

8.5.1  异步删除数据 239

8.5.2  同步删除数据 241

8.6  数据的清空 243

8.6.1  异步清空数据 243

8.6.2  同步清空数据 244

8.7  阶段案例:极简清单小程序 246

8.8  本章小结 247

第9章  位置API 248

9.1  位置信息 248

9.1.1  经纬度坐标 248

9.1.2  坐标的类别 248

9.2  获取和选择位置 249

9.2.1  获取位置 249

9.2.2  选择位置 251

9.3  查看位置 252

9.4  地图组件控制 254

9.4.1  获取地图上下文对象 254

9.4.2  获取地图中心坐标 255

9.4.3  移动到指定位置 256

9.4.4  动画平移标记 257

9.4.5  展示全部坐标 259

9.4.6  获取视野范围 260

9.4.7  获取地图缩放级别 262

9.5  阶段案例:红色旅游地图小程序 263

9.6  本章小结 264

第10章  设备API 265

10.1  系统信息 265

10.1.1  获取系统信息 265

10.1.2  canIUse() 267

10.2  网络 269

10.2.1  网络状态 269

10.2.2  Wi-Fi 271

10.3  传感器 275

10.3.1  罗盘 275

10.3.2  加速度计 277

10.4  用户行为 278

10.4.1  截屏 278

10.4.2  扫码 279

10.4.3  剪贴板 280

10.4.4  通话 282

10.5  手机状态 285

10.5.1  内存 285

10.5.2  屏幕亮度 286

10.5.3  振动 288

10.6  阶段案例:幸运抽签小程序 289

10.7  本章小结 289

第11章  界面API 290

11.1  交互反馈 290

11.1.1  消息提示框 290

11.1.2  加载提示框 292

11.1.3  模态弹窗 293

11.1.4  操作菜单 296

11.2  导航条设置 298

11.2.1  当前页面标题设置 298

11.2.2  导航条加载动画 299

11.2.3  导航条颜色设置 301

11.3  tabBar设置 302

11.3.1  tabBar标记 302

11.3.2  tabBar红点 303

11.3.3  onTabItemTap() 303

11.3.4  设置tabBar样式 304

11.3.5  显示与隐藏tabBar 305

11.4  页面导航 308

11.4.1  跳转到新页面 308

11.4.2  返回指定页面 309

11.4.3  当前页面重定向 310

11.4.4  重启页面 310

11.4.5  切换tabBar页面 310

11.5  动画 313

11.5.1  动画实例 313

11.5.2  动画的描述 314

11.5.3  动画的导出 315

11.6  页面位置 318

11.7  下拉刷新 320

11.7.1  监听下拉刷新 320

11.7.2  开始下拉刷新 320

11.7.3  停止下拉刷新 321

11.8  阶段案例:幸运大转盘抽奖

小程序 322

11.9  本章小结 323

第12章  画布API 324

12.1  准备工作 324

12.1.1  画布坐标系 324

12.1.2  创建空白画布 324

12.1.3  创建画布上下文 325

12.2  绘制矩形 327

12.2.1  创建矩形 327

12.2.2  填充矩形 327

12.2.3  描边矩形 327

12.2.4  清空矩形区域 328

12.3  绘制路径 330

12.3.1  绘制线段 330

12.3.2  绘制圆弧 332

12.3.3  绘制曲线 334

12.4  绘制文本 336

12.4.1  填充文本 336

12.4.2  设置文本基准线 336

12.4.3  设置文本对齐方式 336

12.4.4  设置字体风格 337

12.5  绘制图片 338

12.5.1  绘制步骤 338

12.5.2  绘制原图 339

12.5.3  缩放图片 340

12.5.4  图片的切割 340

12.6  颜色与样式 342

12.6.1  颜色透明度 342

12.6.2  线条样式 344

12.6.3  渐变样式 348

12.6.4  阴影样式 350

12.6.5  图案填充 351

12.7  保存与恢复 352

12.8  变形与剪裁 352

12.8.1  图像的变形 352

12.8.2  图像的剪裁 356

12.9  图像的导出 359

12.10  阶段案例:你画我猜小程序 361

12.11  本章小结 362

提  高  篇

第13章  小程序AI基于腾讯智能对话

平台+ColorUI的机器人小程序 364

13.1  小程序插件——腾讯智能对话

平台TBP 364

13.1.1  什么是小程序插件 364

13.1.2  腾讯智能对话平台简介 364

13.1.3  在小程序管理后台添加

TBP插件 366

13.2  小程序自定义组件 367

13.2.1  什么是自定义组件 367

13.2.2  小程序组件库ColorUI 368

13.2.3  在小程序项目中添加

ColorUI组件库 369

13.3  准备工作 369

13.3.1  服务器端准备 369

13.3.2  小程序端准备 372

13.4  视图设计 373

13.4.1  代码复用 373

13.4.2  导航栏设计 374

13.4.3  聊天记录区域设计 374

13.4.4  底部输入框设计 378

13.5  逻辑实现 379

13.5.1  代码复用 379

13.5.2  公共函数获取当前时间 379

13.5.3  获取机器人列表 380

13.5.4  显示用户本人消息 381

13.5.5  机器人对话服务接口 384

13.5.6  聊天内容自动上拉 385

13.6  本章小结 386

13.7  参考资料 387

第14章  小程序服务平台基于微信OCR识

别+Vant Weapp的银行卡包小程序 388

14.1  小程序服务平台概述 388

14.1.1  什么是小程序服务平台 388

14.1.2  微信OCR识别服务简介 389

14.1.3  微信OCR识别服务接入 390

14.2  小程序自定义组件 394

14.2.1  小程序UI组件库——

Vant Weapp 394

14.2.2  自主开发组件模板配置 395

14.3  准备工作 396

14.3.1  项目创建 396

14.3.2  页面配置 396

14.3.3  自定义组件 397

14.3.4  公共JS文件 397

14.4  视图设计 398

14.4.1  导航栏设计 398

14.4.2  自定义组件bankcard

设计 399

14.4.3  【首页】设计 402

14.4.4  【银行卡信息录入页】

设计 403

14.4.5  【银行名称索引页】

设计 404

14.5  逻辑实现 407

14.5.1  【首页】逻辑 407

14.5.2  【银行名称索引页】

逻辑 412

14.5.3  【银行卡信息录入页】

逻辑 416

14.6  本章小结 423

14.7  参考资料 424

第15章  小程序全栈开发基于WAMP + 

ThinkPHP 6.0的高校新闻小程序 425

15.1  需求分析 425

15.2  准备工作 426

15.2.1  小程序端准备 426

15.2.2  服务器端准备 428

15.3  视图设计 436

15.3.1  导航栏设计 436

15.3.2  tabBar设计 437

15.3.3  页面设计 437

15.4  逻辑实现 445

15.4.1  首页逻辑 445

15.4.2  新闻详情页逻辑 451

15.4.3  个人中心页逻辑 455

15.5  最终效果展示 459

15.6  本章小结 459

15.7  参考资料 460

15.8  结束语 460

附录A  个人开发者服务类目 461

附录B  小程序场景值 463

附录C  小程序预定颜色 465

微信小程序开发零基础入门(第2版·微课视频版)  

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘