第10章 微信小程序核心API-【千锋教育】微信小程序开发与实战(微课版)
2023-03-22
|
30页
|
120人阅读
|
0人下载
教辅
内容正文:
第10章 微信小程序核心API
小程序API介绍
设备与系统信息
路由与界面交互
设备与传感器
多媒体
本地数据缓存
01
02
04
05
03
06
目 录
CATALOUGUE
初心至善 匠心育人
小程序API介绍
初心至善 匠心育人
微信小程序核心API
API(全称 Application Programming Interface,简称API)是一些预先定义的应用程序接口,或者是指软件系统不同模块之间衔接的约定。我们在实际项目开发中的API通常有两种含义:
一种是项目中预先定义好的实现一系列特定功能的函数;
另一种是在B/S架构下的HTTP接口,客户端发送HTTP请求,调用服务端的功能后再得到执行结果的响应。
初心至善 匠心育人
微信小程序核心API
基础模块API
网络模块API
路由模块API
界面交互API
媒体模块API
系统文件API
设备模块API
数据缓存API
开放接口API
微信小程序一共提供了九大模块的API函数,这九个模块分别是:
初心至善 匠心育人
设备与系统信息
初心至善 匠心育人
设备与系统信息
wx.getWindowInfo() 方法,可以获取窗口信息。属性如下:
字段名 类型 说明
pixelRatio number 设备像素比
screenWidth number 屏幕宽度,单位px
screenHeight number 屏幕高度,单位px
windowWidth number 可使用窗口宽度,单位px
windowHeight number 可使用窗口高度,单位px
statusBarHeight number 状态栏的高度,单位px
safeArea Object 在竖屏正方向下的安全区域
screenTop number 窗口上边缘的y值
初心至善 匠心育人
设备与系统信息
获取小程序窗口信息的示例代码如下:
Page({
onReady() {
const windowInfo = wx.getWindowInfo()
console.log(windowInfo.pixelRatio) // 设备像素比
console.log(windowInfo.screenWidth) // 屏幕宽度
console.log(windowInfo.screenHeight) // 屏幕高度
console.log(windowInfo.windowWidth) // 可使用窗口宽度
console.log(windowInfo.windowHeight) // 可使用窗口高度
console.log(windowInfo.statusBarHeight) // 状态栏的高度
console.log(windowInfo.safeArea) // 在竖屏正方向下的安全区域
console.log(windowInfo.screenTop) // 窗口上边缘的y值
}
})
初心至善 匠心育人
设备与系统信息
wx.getWindowInfo() 方法,可以获取窗口信息。可以获取设备的品牌、操作系统即设备型号等信息;
wx.getSystemSetting()获取设备的设置信息,可以获取设备的蓝牙开关状态、地理位置开关状态、Wifi开关状态以及当前的设备方向为竖屏还是横屏等设备的配置信息。
其他获取系统信息的方法:
初心至善 匠心育人
设备与系统信息
Page({
onReady() {
// 获取设备的基础信息
const deviceInfo = wx.getDeviceInfo()
console.log(deviceInfo.abi) // 二进制接口类型
console.log(deviceInfo.benchmarkLevel) // 设备性能等级
console.log(deviceInfo.brand) // 设备品牌
console.log(deviceInfo.model) // 设备型号
console.log(deviceInfo.platform) // 客户端平台
console.log(deviceInfo.system) // 操作系统及版本
// 获取设备的配置信息
const systemSetting = wx.getSystemSetting()
console.log(systemSetting.bluetoothEnabled) // 蓝牙开关状态
console.log(systemSetting.deviceOrientation) /
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。