黑马微信小程序开发自学笔记——Day1小程序入门

本文详细介绍了微信小程序的基础知识,包括项目结构、代码组成部分(wxml、json、js、wxss)、组件使用、宿主环境及其功能、通信模型、API、协同开发流程、版本管理和发布、推广策略以及运营数据分析。
摘要由CSDN通过智能技术生成

Day1.学习目标

一.了解小程序

  • 能够知道如何创建小程序

  • 能够清楚小程序项目的基本组成结构

  • 能够知道小程序页面由几部分组成

  • 能够知道小程序中常见的组件如何使用

  • 能够知道小程序如何进行协同开发和发布


二.小程序代码的构成

1.了解项目的基本组成结构

请添加图片描述

2.小程序页面的组成部分

1.js

​ 页面的脚本文件,存放页面的数据,时间处理函数等

2.json

​ 当前页面的配置文件,配置窗口的外观,表现等

请添加图片描述

3.wxss

​ 当前页面的样式表文件

4.wxml

​ 页面的模板结构文件


三.wxml与html的区别

请添加图片描述


四.wxss与css的区别

请添加图片描述


五.什么是宿主环境

​ 宿主😊😂是程序运行所必须的依赖环境,Android系统与iOS系统是两个不同的宿主环境,如Android是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的。

手机微信是小程序的宿主环境。

​ 小程序能借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能,如:微信扫码、微信支付、微信登录、地理定位,etc…


六.小程序宿主环境包含的内容

  • 通信模型
  • 运行机制
  • 组件
  • API

1.通信的主题

​ 小程序中通信的主题是渲染层和逻辑层,如:wxml末班和wxss样式工作在渲染层,js脚本工作在逻辑层。

2.小程序的通信模型

​ 渲染层和逻辑层之间的通信(由微信客户端进行转发)

​ 逻辑层与第三方服务器之间的通信(由微信客户端进行转发)

请添加图片描述

3.小程序的运行机制

1.小程序启动的过程
  1. 把小程序的代码包下载到本地
  2. 解析app.json全局配置文件
  3. 执行app.js小程序入口文件,调用app()创建小程序实例
  4. 渲染小程序首页
  5. 小程序启动完成
2.页面的渲染过程
  1. 加载解析页面的.json配置文件
  2. 加载页面的.wxml模板和.wxss样式
  3. 执行页面的.js文件,调用page()城建页面实例
  4. 页面渲染完成

4.小程序组件的分类

1.view
  • 普通视图区域
  • 类似于HTML中的div,是一个块级元素
  • 常用来实现页面的布局效果
2.scroll-view
  • 可滚动的视图区域
  • 常用来实现滚动列表效果
3.swiper和swiper-item
  • 轮播图容器组件 和 轮播图item组件

请添加图片描述

5.常见的基础内容组件

text

  • 文本组件
  • 类似于HTML中的span标签,是一个行内元素

​ 例如:手机号支持长按选中结果(在小程序中只有text支持长按选中效果的功能)

rich-text

  • 富文本组件
  • 支持把HTML字符串渲染为WXML结构

​ 例如:制作如图的效果

请添加图片描述

6.其他常见组件

button

  • 按钮组件
  • 功能比HTML中的button按钮丰富
  • 通过open-type属性可以调用微信提供的各种功能(客服、转发、获取用户授权、获取用户信息等)

image

  • 图片组件
  • image组件默认宽度约300px、高度约240px

navigator

  • 页面导航组件
  • 类似于HTML中的a链接

请添加图片描述
在这里插入图片描述


七.小程序的宿主环境-API

1.事件监听API

  • 特点:以on开头,用来监听某些事件的触发
  • 举例:wx.onWindowResize(function callback)监听窗口尺寸变化的事件

2.同步API

  • 特点1:以Sync结束的API都是同步API
  • 特点2:同步API的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常
  • 举例:wx.setStorageAync(‘key’,‘value’)向本地存储中写入内容

3.异步API

  • 特点:类似于jQuery中的$.ajax(options)函数,需要通过success、fail、complete接收调取的结果
  • 举例:wx.request()发起网络数据请求,通过success回调函数接收数据

八.小程序的协同工作

1.小程序成员管理的两个方面

  1. 项目成员
  2. 体验人员

2.不同项目成员对应的权限

3.开发者的权限说明

  • 开发者权限
  • 体验者权限
  • 登录权限
  • 开发设置
  • 腾讯云管理

4.添加项目成员和体验人员


九.小程序的开发

1.小城的版本

  • 开发版本
  • 体验版本
  • 审核中的版本
  • 线上版本

2.发布上线

1.软件开发过程中的不同版本

2.上传代码

  1. 点击开发者工具顶部工具栏中的“上传”按钮
  2. 填写版本号以及项目备注

3.在后台查看上传之后的版本

​ 登录小程序管理后台->管理->版本管理->开发版本

4.提交审核

5.发布


十.小程序的推广

小程序码

​ 登录小程序管理后台->设置->基本设置->基本信息->小程序码及线下物料下载


十一.查看小程序的运营数据

1.在“小程序后台”查看

  • 登录小程序管理后台
  • 点击侧边栏的“统计”
  • 点击相应的tab可以看到相关的数据

2.使用“小程序数据助手”查看

  • 点开微信
  • 搜索“小程序数据助手”
  • 查看已发布的小程序相关的数据

十二.总结

  • 能够知道如何创建小程序

​ 微信开发者工具的使用、APPID的获取

  • 能够清楚小程序项目的基本组成结构

​ app.js、app.json、app.wxss、pages文件夹

  • 能够知道小程序页面由几部分组成

​ wxml、wxss、json、js

  • 能够知道小程序中常见的组件如何使用

​ view、text、image

  • 能够知道小程序如何进行协同开发和发布

​ 成员管理、发布小程序、查看运营数据


道如何创建小程序**

​ 微信开发者工具的使用、APPID的获取

  • 能够清楚小程序项目的基本组成结构

​ app.js、app.json、app.wxss、pages文件夹

  • 能够知道小程序页面由几部分组成

​ wxml、wxss、json、js

  • 能够知道小程序中常见的组件如何使用

​ view、text、image

  • 能够知道小程序如何进行协同开发和发布

​ 成员管理、发布小程序、查看运营数据


  • 29
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值