当前位置:首页 > 小程序教程 > 小程序基础

小程序基础

微信小程序 低版本兼容

22

兼容小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容。开发者可以通过以下方式进行低版本的兼容:1.版本号比较微信客户端和小程序基础库的版本号风格为Major.Minor.Patch(主版本号

微信小程序 体验评分

36

体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。运行环境要求下载并安装1.02.1808300或以上版本的开发者工具,下载地址。基础库

微信小程序分包加载

12

分包加载微信客户端6.6.0,基础库1.7.3及以上版本开始支持。开发者工具请使用1.01.1712150及以上版本,可点此下载。某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。在构建小程

微信小程序开发插件

8

开发插件开发插件前,请阅读了解《小程序插件接入指南》了解开通流程及开放范围,并开通插件功能。如果未开通插件功能,将无法上传插件。创建插件项目插件类型的项目可以在开发者工具中直接创建。新建插件类型的项目后,如果创建示例项目,则项目中将包含三个

微信小程序 用户信息·UnionID机制说明

13

UnionID机制说明如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过UnionID来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的UnionID是唯一的。换句

微信小程序 收藏

33

收藏安卓7.0.15版本起支持,iOS暂不支持小程序菜单增加收藏功能,可收藏某个页面至收藏夹。点开小程序右上角胶囊,点击收藏按钮会触发Page.onAddToFavorites事件。

微信小程序 转发

6

转发获取更多转发信息通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。现在通过调用wx.showShareMenu并且设置withShareTicket为true,当用户将小程序转发到任一群聊之后,此转发卡片在

微信小程序页面生命周期

4

生命周期以下内容你不需要立马完全弄明白,不过以后它会有帮助。下图说明了页面Page实例的生命周期。

注册小程序

10

每个小程序都需要在app.js中调用App方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。详细的参数含义和使用请参考App参考文档。//app.jsApp({onLaunch(options){//Dosometh

小程序配置

28

全局配置小程序根目录下的app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多tab等。完整配置项说明请参考小程序全局配置以下是一个包含了部分常用配置选项的app.json:{"pages"

微信小程序初始渲染缓存

14

初始渲染缓存基础库2.11.1开始支持,低版本需做兼容处理。初始渲染缓存工作原理小程序页面的初始化分为两个部分。逻辑层初始化:载入必需的小程序代码、初始化页面this对象(也包括它涉及到的所有自定义组件的this对象)、将相关数据发送给视图

小程序框架

12

小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。整个小程序框架系统分为两部分:逻辑层(AppService)和视图层(View)。小程序提供了自己的视图层描述语言WXML和WXSS,以及基于

微信小程序使用插件

12

使用插件添加插件在使用插件前,首先要在小程序管理后台的“设置-第三方服务-插件管理”中添加插件。开发者可登录小程序管理后台,通过appid查找插件并添加。如果插件无需申请,添加后可直接使用;否则需要申请并等待插件开发者通过后,方可在小程序中

微信小程序 运行时性能

13

运行时性能setDatasetData是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口。在介绍常见的错误用法前,先简单介绍一下setData背后的工作原理。工作原理小程序的视图层目前使用WebView作为渲染载体,而逻辑层是由独

微信小程序注册小程序

2

注册小程序每个小程序都需要在app.js中调用App方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。详细的参数含义和使用请参考App参考文档。//app.jsApp({onLaunch(options){//Dos

微信小程序Component构造器

5

Component构造器Component构造器可用于定义组件,调用Component构造器时可以指定组件的属性、数据、方法等。详细的参数含义和使用请参考Component参考文档。Component({behaviors:[],prope

微信小程序运行机制

11

小程序运行机制前台/后台状态小程序启动后,界面被展示给用户,此时小程序处于前台状态。当用户点击右上角胶囊按钮关闭小程序,或者按了设备Home键离开微信时,小程序并没有完全终止运行,而是进入了后台状态,小程序还可以运行一小段时间。当用户再次进

微信小程序WXML

3

WXMLWXML(WeiXinMarkupLanguage)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。要完整了解WXML语法,请参考WXML语法参考。用以下一些简单的例子来看看WXML具有什么能力:数据绑定&l

微信小程序 蓝牙

8

蓝牙iOS微信客户端6.5.6版本开始支持,Android6.5.7版本开始支持蓝牙适配器模块生效周期为调用wx.openBluetoothAdapter至调用wx.closeBluetoothAdapter或小程序被销毁为止。在小程序蓝牙

微信小程序 NFC

56

NFC支持HCE(基于主机的卡模拟)模式,即将安卓手机模拟成实体智能卡。支持NFC读写,即手机作为读卡器使用。适用机型:支持NFC功能,且系统版本为Android5.0及以上的手机适用卡范围:符合ISO14443-4标准的CPU卡支持Rea