草庐IT

uni-starter

全部标签

uniapp 调用安卓原生插件 安卓原生又调用了第三方sdk(第三方原生开发的aar怎么转成uni可以使用的aar)

最近在做一个关于uniapp的项目,遇到一个需求。有一个原生开发的aar的原生插件,不是插件市场的,开发说明原生开发的插件不可以直接提供给uniapp使用,需要按照uniapp原生插件开发文档重新制作成uniapp可以使用的aar。(半路出家)研究两天才捣鼓出来。整理一下步骤。这边是将一个第三方的aar怎么变的在uniapp可以使用,所以不需要有很好的Android功底。1.需要一个Androidstudio我用的4.1.1版本2.下载官方的SDK(注意hbuliderx的版本要和SDK版本匹配)官方链接3.下载完成后解压文件夹,用Androidstudio打开Hello-AS4.新建一个Mo

uniapp 调用安卓原生插件 安卓原生又调用了第三方sdk(第三方原生开发的aar怎么转成uni可以使用的aar)

最近在做一个关于uniapp的项目,遇到一个需求。有一个原生开发的aar的原生插件,不是插件市场的,开发说明原生开发的插件不可以直接提供给uniapp使用,需要按照uniapp原生插件开发文档重新制作成uniapp可以使用的aar。(半路出家)研究两天才捣鼓出来。整理一下步骤。这边是将一个第三方的aar怎么变的在uniapp可以使用,所以不需要有很好的Android功底。1.需要一个Androidstudio我用的4.1.1版本2.下载官方的SDK(注意hbuliderx的版本要和SDK版本匹配)官方链接3.下载完成后解压文件夹,用Androidstudio打开Hello-AS4.新建一个Mo

延迟任务实现-简单的延迟任务starter

github项目地址:delay-task-schedule大家还有什么好的方法或需要改进的地方欢迎大家评论实现原理1)延迟任务主要就是要保证任务的有序性,这一点mq不太容易实现,mq主要就是保证可以按照添加的顺序来执行,要想实现按照时间来排序有点困难,而这个恰巧可以通过redis的zset来实现,我们可以将执行时间作为score来添加zset数据,这样先执行的数据就会排在最前面,只需要取最前面的数据判断score值是否小于等于当前时间就可以确定要不要执行回调方法了2)key-value设置,我们添加了延迟任务该怎么确定调用那个回调方法呢?这里我们可以用一个通用前缀拼接上回调方法名来做key,

延迟任务实现-简单的延迟任务starter

github项目地址:delay-task-schedule大家还有什么好的方法或需要改进的地方欢迎大家评论实现原理1)延迟任务主要就是要保证任务的有序性,这一点mq不太容易实现,mq主要就是保证可以按照添加的顺序来执行,要想实现按照时间来排序有点困难,而这个恰巧可以通过redis的zset来实现,我们可以将执行时间作为score来添加zset数据,这样先执行的数据就会排在最前面,只需要取最前面的数据判断score值是否小于等于当前时间就可以确定要不要执行回调方法了2)key-value设置,我们添加了延迟任务该怎么确定调用那个回调方法呢?这里我们可以用一个通用前缀拼接上回调方法名来做key,

uni-app App和H5平台上传视频截取视频第一帧生成图片

uni-appApp和H5平台使用renderjs上传视频截取视频第一帧生成图片提示:因为uni-app中renderjs仅支持App和H5平台,所以该方案仅支持当前这两个平台。this.request为本人封装的接口请求方法,可以替换成个人的接口请求方法,如有需要可在下方留言文章目录uni-appApp和H5平台使用renderjs上传视频截取视频第一帧生成图片前言一、renderjs简介二、创建index.vue文件,下方代码均在index.vue中1.HTML代码2.逻辑层代码3.视图层代码实现效果1.base64图片效果2.线上图片效果前言因为uni-appApp端没有dom概念,不支

uni-app App和H5平台上传视频截取视频第一帧生成图片

uni-appApp和H5平台使用renderjs上传视频截取视频第一帧生成图片提示:因为uni-app中renderjs仅支持App和H5平台,所以该方案仅支持当前这两个平台。this.request为本人封装的接口请求方法,可以替换成个人的接口请求方法,如有需要可在下方留言文章目录uni-appApp和H5平台使用renderjs上传视频截取视频第一帧生成图片前言一、renderjs简介二、创建index.vue文件,下方代码均在index.vue中1.HTML代码2.逻辑层代码3.视图层代码实现效果1.base64图片效果2.线上图片效果前言因为uni-appApp端没有dom概念,不支

uniapp/微信小程序 登录以及用户信息获取功能相关问题 uni.login() uni.getUserinfo()

一、小程序登录接口相关wx.login()/uni.login()小程序登录的这套流程说难不难,说简单却着实让人搞了很久才渐渐明白,刚参加工作时总会遇到相关的问题摸不着头脑,查各种文档,发现看了很多不同的解决方法,不知道那个正确一个个去实验,而且自己做出来的东西总是让自己觉得不满意。经过一系列的摸索之后才逐渐明白,原来不是因为自己没搞明白,而是由于上度娘看到的很多资料各不统一有可能是由于wx小程序本身对于接口的规则调整而导致的不同。下面就大致总结一下,具体该如何做吧,为了记录一下流程,就从头说起吧(当然我也是个小白,就大致表述一下自己的理解,欢迎大家指正,千万别怼我,脸皮薄)1、小程序登录流程

uniapp/微信小程序 登录以及用户信息获取功能相关问题 uni.login() uni.getUserinfo()

一、小程序登录接口相关wx.login()/uni.login()小程序登录的这套流程说难不难,说简单却着实让人搞了很久才渐渐明白,刚参加工作时总会遇到相关的问题摸不着头脑,查各种文档,发现看了很多不同的解决方法,不知道那个正确一个个去实验,而且自己做出来的东西总是让自己觉得不满意。经过一系列的摸索之后才逐渐明白,原来不是因为自己没搞明白,而是由于上度娘看到的很多资料各不统一有可能是由于wx小程序本身对于接口的规则调整而导致的不同。下面就大致总结一下,具体该如何做吧,为了记录一下流程,就从头说起吧(当然我也是个小白,就大致表述一下自己的理解,欢迎大家指正,千万别怼我,脸皮薄)1、小程序登录流程

uni-app 返回上一个页面并传递参数(微信小程序)

uni-app返回上一个页面并传递参数(微信小程序)方法一://第一个页面onShow(){ letthat=this uni.$on('getuser',function(data){ console.log('监听到事件来自返回的参数:',data); })},//第二个页面methods:{ confirm(e){ letuserinfo={ avatarUrl:"123456", nickName:'Function' } uni.$emit('getuser',userinfo) uni.navigateBack() }}方法一问题:会记住每次返回.并在下次获取参数

uni-app 返回上一个页面并传递参数(微信小程序)

uni-app返回上一个页面并传递参数(微信小程序)方法一://第一个页面onShow(){ letthat=this uni.$on('getuser',function(data){ console.log('监听到事件来自返回的参数:',data); })},//第二个页面methods:{ confirm(e){ letuserinfo={ avatarUrl:"123456", nickName:'Function' } uni.$emit('getuser',userinfo) uni.navigateBack() }}方法一问题:会记住每次返回.并在下次获取参数