劲爆!小程序又增新功能!为落地微信智慧零售方案做铺垫!
小程序从上线后至今共发布了97项能力,小程序还在不断完善。昨晚微信又沿袭了小程序上线后深夜更新的习惯,一次性更新了8项新功能,你想要的直播终于上线了。
1.小程序直播功能来了
小程序新增实时录制音视频组件和实时播放音视频组件,开发者在小程序管理后台,“设置”—“接口设置”中自行开通该组件权限。总之,在小程序中可以进行实时语音传输和视频了。但是,目前这两个组件暂时只对以下类目开放:
可以看出,电商类目的小程序是没有直播功能的了,但是,我们都知道,【蘑菇街女装精选】小程序的服务类目是“电商平台”,却还是有直播功能,可见亲儿子的待遇就是不一样啊。其他小程序就只能玩玩社交直播、网络课程、远程咨询了。
2.小程序内支持连接周边的WiFi
微信原本就有连接WiFi的功能,但是只有关注商家的公众号,才能连WiFi。现在,小程序内也可以搜索周边的WiFi,用户在扫码进入小程序就可以连接WiFi,还能让开发者把这个功能嫁接到自己的小程序上使用。目前,腾讯WiFi管家推出的【WiFi一键连】小程序就可以搜索周边的WiFi。
4.小程序开启HCE模式的NFC接口能力了
简单地说,就是将具有NFC功能的安卓手机模拟成实体智能卡。这比刷码乘车还要方便,不是先保存乘车码,使用的时候再在微信中调出乘车码,而是让手机直接化身公交卡、门禁卡等智能卡。用户打开小程序并贴近刷卡机,就能完成卡的识别、消费等操作了。不过,得NFC者得天下,快看看自己的安卓手机有没有这个功能吧。
5.小程序可以分包加载
小程序可以分成多个包进行加载了,但每个包不超过2M,总大小不超过4M。开发者可以将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。
在构建小程序分包项目时,构建会输出一个或多个功能的分包,其中每个分包小程序必定含有一个主包,所谓的主包,即放置默认启动页面/TabBar 页面,以及一些所有分包都需用到公共资源/JS 脚本,而分包则是根据开发者的配置进行划分。
在小程序启动时,默认会下载主包并启动主包内页面,如果用户需要打开分包内某个页面,微信客户端会把对应分包下载下来,下载完成后再进行展示。
按需加载的方式,会在一定程度上提高小程序的运行速度,同时提升用户体验。
6.页面访问层级限制放宽,客户端将页面访问层级限制从5级提升至10级,可以方便小程序承载更长更丰富的流程了。
7.自定义组件开启
开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。
这些组件可以自己使用也可以开源给大家,减少开发的工作量。程序员们还等什么,这时候就是你们发光发热的时候了!
8.第三方平台新增了一批接口及配置项目:
可以设置web-view组件的业务域名;
可以回退小程序版本;
可以查询以及设置小程序最低基础库版本;
可以不通过模板,直接代第三方提交审核。
9.除此之外微信官方也一直在更新小程序的部分功能如:小程序新增“home键”
12月22日,微信更新了安卓版6.6.0,新增了三项功能:
收藏中的笔记可以保存为图片、分享至朋友圈;
已撤回的文字消息可以重新编辑;
可以给聊天中的消息设置日期提醒。
除了官方的说明之外,更新之后的安卓微信小程序版面也发生了变化,那就是原先小程序页面的右上角固定着的只有一个「…」功能键,而现在多了一个圆形图标的按钮,和「…」并列,且有了一个明显的按键框。
以前,我们不管在哪个入口进入小程序,当你使用完小程序,退出的时候,都是回到小程序使用列表页面。
而现在的情况完全不一样了,例如,你的好友给你分享了一个小程序卡片,你进入小程序使用,期间点击小程序页面右上角新增的这个圆形按钮,就可以直接回到和好友的聊天界面;或者是在阅读公众号文章的时候,发现文中插入了小程序链接,点击进入小程序,同样的,通过该圆形按钮回到的就是公众号文章。
2017年腾讯曾推出「智慧零售解决方案」,如今微信在不断的完善小程序的功能配件,其实也是为了实现智慧零售方案的落地。
小程序一年发展、90多次更新,就是为了全面打通微信支付、卡包、公众号、扫一扫、社交分享等微信业务,实现零售业最核心的“人、货、场、服务”的全新智慧连接。
除了小程序这块,前不久微信支付也直接进入线下零售,人工智能+零售的组合成功的开启了新零售模式。
- 【学术】机器学习优化函数的直观介绍
- 基于达尔文进化论的遗传算法,还能帮你破解同事的密码?| 附代码
- Vue + Node + Mongodb 开发一个完整博客流程
- Golang中用interface{}接收任何参数与强转
- Machine Box创始人教你快速建立一个ML图像分类器
- 【图解】Web前端实现类似Excel的电子表格
- 一个简单而强大的深度学习库—PyTorch
- CSS实现水平|垂直居中漫谈
- 深度学习开源框架PaddlePaddle发布新版API,简化深度学习编程
- HTML5游戏引擎深度测评
- 使用NumPy介绍期望值,方差和协方差
- Cleaver快速制作网页PPT
- 【学术】马尔可夫链的详细介绍及其工作原理
- 想把自拍背景改成马尔代夫?手把手教你用深度学习分分钟做到
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- iOS14中的PHPicker
- Android 如何实现动态申请权限
- Android录屏的三种解决方案
- Android 实现将Bitmap 保存到本地
- Android Gradle依赖管理、去除重复依赖、忽略的方式
- Andriod Studio实现保存QQ密码功能(案例代码详解)
- Android Studio编写微信页面提交功能
- android 实现按钮浮动在键盘上方的实例代码
- 创建Android守护进程实例(底层服务)
- android studio xml文件实现添加注释
- 解决Android studio xml界面无法预览问题
- Android Studio通过Artifactory搭建本地仓库优化编译速度的方法
- Android实现向本地写入一个XML文件和解析XML文件
- Android自定义View实现带4圆角或者2圆角的效果
- Android 在 res/layout 文件夹 下创建一个 子文件夹实例