- 博客(389)
- 收藏
- 关注
原创 [uni-app] 小程序码转为二维码, 小程序解析此码获取数据
小程序码缩小后太细, 不好扫, 还是改成二维码扫记录解析该二维码直接看第三个elsee.q 就是扫码后, 必须接受的参数, 也是判断依据。
2024-03-15 22:57:28 429
原创 [Flutter get_cli] 配置 sub_folder:false报错
原因是在 pubspec.yaml文件中,flutter get_cli 配置。
2024-03-05 20:01:45 270
原创 【Flutter 】get-cli init报错处理
Select which type of project you want to creatSynchronous waiting using dart:cli waitForUnhandled exceotion .Dart WaitforEvent is deprecated and disabled by default. This feature will be fullyremoved in Dart 3.4 release.I can currently still enable it
2024-03-05 15:15:04 332
原创 [vue3] element-plus 组件样式与自动导入的UI样式失效
后来发现,在当前的vue组件中,由于vscode自动导入了。在移除当前vue文件中的。等组件, 但样式丢失。
2023-12-27 23:23:06 426
原创 [uni-app] mescroll与 page 本身的滚动冲突处理, 动态禁用下拉刷新
搜索和 第二个标签栏, 都是随页面滚动的, 当页面滚动一定距离, 会触发标签栏的吸顶。的下拉刷新拦截了手势, 导致吸顶状态就执行了下拉刷新, 页面效果也是卡顿效果,正确的逻辑应该是, 先恢复上图1的状态, 再去进行下拉刷新,这里的解决办就是,在吸顶状态下, 动态禁用。这里的isfixed就是判断吸顶的表示,当列表页面数据部满屏时,且页面已经由于滚动而吸顶。
2023-12-22 15:59:08 561
原创 [uni-app] uni.showToast 一闪而过问题/设定时间无效/1秒即逝
toast一闪就消失1.猜测频繁点击导致 – 排除2.猜测再定时器内导致-- 排除3.和封装的接口调用一起导致 - 是改原因深挖发现:axios封装中, 对loading/hindloading进行了配置,看来是 showToast 与 loading等冲突导致的。
2023-11-20 17:31:42 986
原创 [uni-app]记录APP端跳转页面自动滚动到底部的bug
此处代码仅在 onLoad中调用, 按理说和点击事件毫无关系。所以在路由跳转后, A页面的该回调函数被调用,此时的回调触发。1.点击的A页面, 跳转到了B页面, 第一次页面正常显示。3.A页面不进行任何操作,再次点击A页面进入B页面。最后排查发现 问题出在事件循环上。4.B页面自动滚动到底部.或者在A页面做逻辑判断。2.从B页面返回A页面。就造成了在B页面诡异的。
2023-11-20 13:15:15 1080
原创 [uni-app] wgt热更新方案处理记录
版本,来读取wgt对应的tag版本号, 在进行wgt下的 : 远端tag 与 本地tag 比对( 这里tag的版本号直接使用自然序号即可, 足够用)3.uniApp本地检测wgt包版本号进行比对, 判断后决定是否下载/安装/跳过/更新wgt包本地版本号等。由于wgt包版本号的维护不依赖于uniapp 版本号, 所以 可以在安装wgt包的时候, 强制忽略版本判断。可以看到, 通过读取远端的wgt的tag, 用该tag进行oss地址的拼接, 用于作为下载地址。通过tag的比对, 进行逻辑处理即可,
2023-10-31 14:29:12 789
原创 [uni-app] canvas绘制圆环进度条
这里要明确的是, 画布是画布(即context), 绘制好的图像是绘制好的图像)绘制出的10等分小线段已经完成, 想要做到如下图效果. 我们只要在for循环内, 选出i=0,6,8即可。当i越大,小线段的起始点与结束点的距离也越大, 所以i=0的时候, 小线段最短,梳理一下流程, 如果要画一个圆环, 且要保证起始点是0点方向, 步骤是。那么我们就发现, 他是从原始画布的90°方向开始绘制的,(小线段因为是基于moveTo/lineTo,绘制的)通过控制不同下标的小线段的绘制, 得到如下的分析图,
2023-10-17 22:38:33 1051 1
原创 [uni-app] 海报图片分享方案 -canvas绘制
其实使用下来发现, canvas绘制和iOS原生开发进行UI绘制有很多相似之处, 比如draw的入参 ,都需要。分享海报图片的方式,以前再RN端采用的是截图方案, 我记得组件好像是。不过这里需要注意的是, 如果要对头像图片进行裁剪,比如圆心之类的。(这里需要注意的事, 圆的圆心坐标, 是相对于x/y坐标的哦 )现在要处理uni-app的海报图片分享, 一般也有。, 结合几个坐标和宽高参数, 就可以绘制了。比如说遇到bug,有时候没办法修改什么的。这个没有太大的问题, 不过要注意下。
2023-09-08 18:20:21 904
原创 [uni-app]微信小程序隐私保护指引设置的处理记录
有过APP开发,尤其是安卓开发的都知道, 这玩意就是学着安卓的隐私授权来的.一切的起因就是上面这则公告. 2023年9月15日后。在uni-app中创建easy-components。网上资料千千万, 这里放几个比较有价值的帖子或链接。上面资料里面说的算是比较详细了,这里不多废话了。3.怎么退出小程序or 为啥退出不了小程序 –0.弹框是不是每次都要弹?4.怎么打开隐私协议?优点是 逻辑简单/代码不复杂。是一个插件,使用也简单。这里着重提几个关键点。
2023-09-05 00:10:05 3474 7
原创 [uniapp] scroll-view 简单实现 u-tabbar效果
动画开启才有用, 这个好像官网没讲, 也是百度才知道的…实际上,还需要再 v-for的子item上添加。那就在item外层再套个view, 给他设置。属性尝试过,方案较难实现。那有人要说, 我要用。
2023-08-25 12:59:56 891
原创 [uni-app] uview封装Popup组件,处理props及v-model的传值问题
的组件, 现在有个需求是,进行简单封装,有些通用的设置不想每次都写(比如。* 通用 center型 - popup弹框, 其内容slot定义,然后说我们就可以通过 show这个状态去控制, 但此时我们会遇到一个报错。就是涉及到了 props单向传递, 与v-model产生了冲突。=>pop弹窗弹出, 只要设置。=>pop弹窗隐藏, 只要设置。uView(1.x版本)中, 有。这里就相当于, 子组件也去更改了。再进一步, 上面的写法也有点麻烦。再看这个地方, 是不是想到。这个props,这显然是。
2023-08-18 14:21:21 1894
原创 [uniapp] uview(1.x) 二次封装u-navbar 导致 :custom-back函数this.$emit / this.$props失效问题处理
uniapp 项目: 使用了uview框架 1.x版本其中对于组件 u-navbar , 想要进行二次简单封装,把一些固定样式/固定配置等预写好, 同时对默认的返回按钮做一层前置拦截,方便后续扩展.一圈搞下来, 我们有了两种解决办法方案2.3和方案3至此,对于uview(1.x)的组件u-navbar的二次封装中遇到的自定义事件的处理, 也算完成.至于选择 上面哪两种方案?我从封装的角度出发, 我会采用方案2.3毕竟, 二次封装也是为了后续使用方便, 还是延用u-navbar。
2023-08-11 22:48:45 946
原创 [uni-app] app模式下 微信登录踩坑 -100问题处理
(这里插一句,由于微信开放平台的应用配置,不支持根据不同手机系统来配置不同包名,所以要求你iOS/Android的APP,根据官网的介绍, AppSecret推荐放在后端服务器, 如果不考虑安全性因素, appsecret可以配置在。根据官网的介绍, AppSecret推荐放在后端服务器, 如果不考虑安全性因素, appsecret可以配置在。最近搞uni-app, 需要处理微信登录,记录一下踩坑过程。在后端介入之前,我这边采用的了本地配置。重新在微信开放平台申请包名一致应用。的时候, 根据官网写了。
2023-08-01 15:47:24 522 1
原创 [uni-app] 微信小程序 - 组件找不到/导入报错 (分包问题导致)
我们先来假设一个场景,如果小程序进行了分包操作, 其中有个公共组件需要被各个。尝试了清缓存\重启\删项目等一些列操作均无效。,本身是被分包处理了, 他是作为子包存在的(这个子包中, import同级别的子报。依赖使用, 那显然我们会将该组件放置在。由于项目刚接手,还未仔细观察分包结构,上面两个路径中, 都存在一模一样的。切换了个路径下的组件, 导入失败,, 就会出现导入报错失败的提示,这也说明了, import。组件的import的父组件。这里的问题就出在了分包,
2023-07-24 19:54:28 3177
原创 [uni-app] 微信小程序分包-主包超过1.5M
由于每个页面都会引用一次uni.scss, 所以在不改动其他代码的情况下,然后发现 在根目录的 uni.scss中, 导入了。使用微信开发者工具上传时, 提示主包找过1.5M。
2023-07-08 22:02:23 551
原创 [uni-app] web-view组件页面添加u-navbar, u-navbar无法显示问题处理
uni-app 内部调整H5页面 (webview组件),需要条件导航问题。在iOS/Android下, web-view占满了全屏,
2023-06-28 16:33:23 1885
原创 [Kotlin] 玩Android代码学习之-模块化+Retrofit+协程+viewModel的数据层封装
kotlin模块化+Retrofit+协程+ViewModel对数据层的封装学习, 对玩Android的kotlin简化版的源码学习
2023-06-06 15:59:24 1330 1
原创 [Android 模块化配置实践] Java + Gradle7配置模块化实践记录
先搞一个自定义的 config.gradle, 这一步和gradle7一下的版本里面,是一样的没什么大变化//ext 添加额外的属性 ext {
2023-04-27 17:56:14 709 1
原创 [React-Native/Android] -server -XX:PermSize=2048M -XX:MaxPermSize=4096mA 打包失败问题处理记录
近期由于升级Android Studio, 被推荐安装了open JDK 20, 也改了Gradle版本, 结果跑RN项目跑不了了 ,看报错的意思就是 没能启动jvm , 找不到正确的jvm。2. Gradle切换回 5.5, 插件版本切换回3.5.4。2.Android Studio中切换Gradle版本。1.Android Studio中切换 JDK版本。盲猜就是jdk或者Gradle版本问题了。3.指定Jdk版本1.8。
2023-04-21 10:03:22 199
原创 [Android] Viewpage2 + TabLayout 自定义Tab下, TabLayoutMediator关联后Tab消失问题
style
2023-04-20 11:22:06 363
原创 [android ] Unexpected character ‘/‘ (code 47) expected ‘=‘
就关机了, 导致在开机跑项目的时候, xml里面没删掉不完整的代码。在xml文件中写了一半的。
2023-04-19 11:14:24 170
原创 [Android+JetPack] (Java实现) Retrofit2+RxJava3+Paging3+RecyclerView 实现加载网络数据例子 记录
1.完成一个无限上拉加载的列表(Paging3 + RecicleView)2.加载的是网络数据, 要采用主流的 Retrofit+okhttp方式3.在了解了RxJava之后,也希望用上Rxjava4.用到ViewModel来配合,以及一些jetpack的东西都用上(为什么不用Paging2?这里主要是看说3比2还要方便些,所以就偷懒没去用Paging2以上就是这样了.SmartRefreshLayout 也可以结合Paging3这个有空也看一下,
2023-04-13 10:17:47 1444 2
原创 [Android + Jatpack] Room + ViewModel 学习及使用记录(Java实现)
近期学习安卓(不要问为什么这么晚才开始学),接触到Room,为了熟悉以及备忘,在此记录一下网上帖子太多,官网也有,我这边不展开讲,略微提一下。
2023-03-24 11:49:28 535
原创 [Android 13]适配 Installed Build Tools revision 33.0.1 is corrupted.
最近学习JetPack的数据库 Room,由于room的版本包括room2.4.0都需要支持, 所以还是需要解决这个报错首先降低版本到API30不考虑搜索网络上有这样改的其实就是把 Api30 以后的d8统统改回成dx我这边是mac。
2023-03-21 14:33:30 924
原创 [iOS 微信支付] 支付签名验证失败
坑在 这里,1.时间戳确保是10位2.时间戳 UInt32 类型我坑在第二个问题,不得不说文档也误导和不全。
2023-03-20 14:30:05 284
原创 [jS 事件循环理解] 主线程 宏任务 微任务 - 执行顺序优先级理解
最近看了一个帖子把js单线程中 , 主线程 | 宏任务 | 微任务 的调用顺序讲解的很直白精巧 , 记录一下以供查阅1.主线程, 可以理解为从上到下顺序执行的一个js线程2. 宏任务 script / setTimeOut /setInterval等3. 微任务主要有promise等4. 热知识: new Promise 也算主线程执行的顺序 我们可以这样理解1.主线程内顺序执行2.遇到 setTimeout等宏任务, 会把宏任务的回调代码放到宏任务队列中排队。
2023-03-13 19:31:08 382
原创 [RN Clipboard] Clipboard组件无法支持iOS16 下的粘贴处理
原因是 项目目前是 API 28 , 只有API 29 (android 10 / Android Q ) 才支持。3.Android下会自动linked on build。由于要支持Android 9 , 所以只能 把。原来的Clipboard使用的是。但在iOS16下无法进行粘贴。2.iOS 下 需要。
2023-03-07 16:50:49 344
原创 [SM2/SM3 ]加解密/加解签,部分记录
最近哥们问起SM2签名,发来一张图一开始看不懂…后来找到了js的库这里直接说理解吧sm2的加签, 会调用sm2的解签, 会调用复杂一点的加签 解签, 就是带sm3() 杂凑的模式带杂凑模式的要开启hash,同时传入的msg 可以通过 sm3(string)进行处理。
2023-03-02 17:26:35 2872
原创 [Android DataBinding] 找不到符号 import com.xxx.databindingdemo.databinding.ActivityMainBindingImpl
先将 onClick那行的代码删除, 直接运行编译一下,然后再添加 onClick那行代码, 编译就通过了…但是运行不行, 尝试了各种写法, 也是不行。为点击事件添加了databinding。
2023-02-28 10:02:01 506
原创 [Android ViewModel] public ViewModelProvider(@NonNull ViewModelStore store, @NonNull Factory 问题
使用 ViewModelProvider 初始化的时候, 查阅API发现无法使用。在对比后发现, 补上这两个依赖, ViewModel版本就变成2.2.0了…但之前有个Demo在Fragment中可以仅支持一个owner即可。2.2.0支持仅传递一个参数, Factory是已经给出默认值的了。API要求必须再传第二个参数: Factory。以上是在MainActivity中,
2023-02-27 19:30:19 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人