自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(393)
  • 收藏
  • 关注

原创 [Flutter3] Json转dart模型举例

3.贴入数据, 这里,我们去掉 最外层的 code/msg /data. 仅对data内的 list数据进行处理即。记录一下 Android studio plugin ->案例 json字符串, 一个 response的data返回数据。Android studio 安装插件即可。处理json转dart 模型。重启后, 右击选择生成数据。

2024-04-23 19:56:07 144

原创 [Flutter3] 记录Dio的简单封装(一)

的时候, 直接通过返回值的状态, 来处理各个情况,不用在 try{}catch{}里面各写一遍处理逻辑,直接同步获取了请求的结果,通过 ResponseEntity 来处理本次请求的各项情况(如上4图)处理, 这里的catch不再直接抛出, 用ResponseEntity来统一做返回格式处理。data 的处理, 稍后补上, 先走通请求…提供了 toString/ toLog函数 , 用于查看请求/返回/状态码/请求参数等。提供了 tag, 用于处理请求的不同情况。比如上图,就是直接调用的封装的API。

2024-04-22 14:25:17 595

原创 [Flutter] Flutter多环境版本管理器Puro, 可是试试替换Fvm了

flutter2/3版本切换,除了fvm,还可以看看puro。

2024-03-22 13:28:11 551

原创 [uni-app] uni.createAnimation动画在APP端无效问题记录

以上代码在小程序端OK, 但在App端无效,面向百度开发后得知,此处就需要再 data中添加一个数组变量来实现vue对状态的监控。由于 JavaScript 的限制,Vue 不能检测以下数组。实现一个以左上角为锚点,以Z轴做平面抬起及落下的动画效果。造成APP端无效的原因就是直接赋值。1.直接给数组的某个索引复制,2.直接修改数组的长度,

2024-03-19 23:43:54 572

原创 [uni-app] 小程序码转为二维码, 小程序解析此码获取数据

小程序码缩小后太细, 不好扫, 还是改成二维码扫记录解析该二维码直接看第三个elsee.q 就是扫码后, 必须接受的参数, 也是判断依据。

2024-03-15 22:57:28 547

原创 [uni-app ] createAnimation锚点旋转 及 二次失效问题处理

记录一下:锚点定位到左下角,旋转动画必须沿Z轴,转动。

2024-03-07 22:21:12 310

原创 [Flutter get_cli] 配置 sub_folder:false报错

原因是在 pubspec.yaml文件中,flutter get_cli 配置。

2024-03-05 20:01:45 276

原创 【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 448

原创 [vue3] element-plus 组件样式与自动导入的UI样式失效

后来发现,在当前的vue组件中,由于vscode自动导入了。在移除当前vue文件中的。等组件, 但样式丢失。

2023-12-27 23:23:06 483

原创 [uni-app] mescroll与 page 本身的滚动冲突处理, 动态禁用下拉刷新

搜索和 第二个标签栏, 都是随页面滚动的, 当页面滚动一定距离, 会触发标签栏的吸顶。的下拉刷新拦截了手势, 导致吸顶状态就执行了下拉刷新, 页面效果也是卡顿效果,正确的逻辑应该是, 先恢复上图1的状态, 再去进行下拉刷新,这里的解决办就是,在吸顶状态下, 动态禁用。这里的isfixed就是判断吸顶的表示,当列表页面数据部满屏时,且页面已经由于滚动而吸顶。

2023-12-22 15:59:08 647

原创 [elementPlus] teleported 在 ElSubMenu中的用途

一个菜单对应的路由结构如上图。

2023-12-17 22:23:07 636

原创 [uni-app] uni.showToast 一闪而过问题/设定时间无效/1秒即逝

toast一闪就消失1.猜测频繁点击导致 – 排除2.猜测再定时器内导致-- 排除3.和封装的接口调用一起导致 - 是改原因深挖发现:axios封装中, 对loading/hindloading进行了配置,看来是 showToast 与 loading等冲突导致的。

2023-11-20 17:31:42 1256

原创 [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 1131

原创 [uni-app] 防重复点击处理 - 自定义指令

这里通过vue的自定义指令方式也可以。一般用节流防抖的方式处理,main.js中使用一下。

2023-11-03 15:51:59 616

原创 [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 1149

原创 [uni-app] canvas绘制圆环进度条

这里要明确的是, 画布是画布(即context), 绘制好的图像是绘制好的图像)绘制出的10等分小线段已经完成, 想要做到如下图效果. 我们只要在for循环内, 选出i=0,6,8即可。当i越大,小线段的起始点与结束点的距离也越大, 所以i=0的时候, 小线段最短,梳理一下流程, 如果要画一个圆环, 且要保证起始点是0点方向, 步骤是。那么我们就发现, 他是从原始画布的90°方向开始绘制的,(小线段因为是基于moveTo/lineTo,绘制的)通过控制不同下标的小线段的绘制, 得到如下的分析图,

2023-10-17 22:38:33 1239 1

原创 [uni-app] iOS/Android端 禁止单个页面侧滑返回的处理记录

需要禁止部分页面侧滑返回。

2023-09-12 10:49:43 1411 2

原创 [uni-app] 海报图片分享方案 -canvas绘制

其实使用下来发现, canvas绘制和iOS原生开发进行UI绘制有很多相似之处, 比如draw的入参 ,都需要。分享海报图片的方式,以前再RN端采用的是截图方案, 我记得组件好像是。不过这里需要注意的是, 如果要对头像图片进行裁剪,比如圆心之类的。(这里需要注意的事, 圆的圆心坐标, 是相对于x/y坐标的哦 )现在要处理uni-app的海报图片分享, 一般也有。, 结合几个坐标和宽高参数, 就可以绘制了。比如说遇到bug,有时候没办法修改什么的。这个没有太大的问题, 不过要注意下。

2023-09-08 18:20:21 956

原创 [uni-app] scroll-view中吸顶的简单做法 - overflow-y: auto;

记录一个css技巧。

2023-09-05 14:06:48 1058 1

原创 [uni-app]微信小程序隐私保护指引设置的处理记录

有过APP开发,尤其是安卓开发的都知道, 这玩意就是学着安卓的隐私授权来的.一切的起因就是上面这则公告. 2023年9月15日后。在uni-app中创建easy-components。网上资料千千万, 这里放几个比较有价值的帖子或链接。上面资料里面说的算是比较详细了,这里不多废话了。3.怎么退出小程序or 为啥退出不了小程序 –0.弹框是不是每次都要弹?4.怎么打开隐私协议?优点是 逻辑简单/代码不复杂。是一个插件,使用也简单。这里着重提几个关键点。

2023-09-05 00:10:05 3590 7

原创 [uniapp] scroll-view 简单实现 u-tabbar效果

动画开启才有用, 这个好像官网没讲, 也是百度才知道的…实际上,还需要再 v-for的子item上添加。那就在item外层再套个view, 给他设置。属性尝试过,方案较难实现。那有人要说, 我要用。

2023-08-25 12:59:56 930

原创 [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 2004

原创 [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 1106

原创 [uni-app] app模式下 微信登录踩坑 -100问题处理

(这里插一句,由于微信开放平台的应用配置,不支持根据不同手机系统来配置不同包名,所以要求你iOS/Android的APP,根据官网的介绍, AppSecret推荐放在后端服务器, 如果不考虑安全性因素, appsecret可以配置在。根据官网的介绍, AppSecret推荐放在后端服务器, 如果不考虑安全性因素, appsecret可以配置在。最近搞uni-app, 需要处理微信登录,记录一下踩坑过程。在后端介入之前,我这边采用的了本地配置。重新在微信开放平台申请包名一致应用。的时候, 根据官网写了。

2023-08-01 15:47:24 596 1

原创 [uni-app] 微信小程序 - 组件找不到/导入报错 (分包问题导致)

我们先来假设一个场景,如果小程序进行了分包操作, 其中有个公共组件需要被各个。尝试了清缓存\重启\删项目等一些列操作均无效。,本身是被分包处理了, 他是作为子包存在的(这个子包中, import同级别的子报。依赖使用, 那显然我们会将该组件放置在。由于项目刚接手,还未仔细观察分包结构,上面两个路径中, 都存在一模一样的。切换了个路径下的组件, 导入失败,, 就会出现导入报错失败的提示,这也说明了, import。组件的import的父组件。这里的问题就出在了分包,

2023-07-24 19:54:28 3703

原创 uni-app : 监听路由变化

uniapp 路由全局监听

2023-07-21 09:22:59 3266 1

原创 [uni-app] 微信小程序分包-主包超过1.5M

由于每个页面都会引用一次uni.scss, 所以在不改动其他代码的情况下,然后发现 在根目录的 uni.scss中, 导入了。使用微信开发者工具上传时, 提示主包找过1.5M。

2023-07-08 22:02:23 621

原创 [uni-app] web-view组件页面添加u-navbar, u-navbar无法显示问题处理

uni-app 内部调整H5页面 (webview组件),需要条件导航问题。在iOS/Android下, web-view占满了全屏,

2023-06-28 16:33:23 2048

原创 [Kotlin] setOnClickListener点击不响应

记录一次。

2023-06-12 16:57:47 402

原创 [Kotlin] 玩Android代码学习之-模块化+Retrofit+协程+viewModel的数据层封装

kotlin模块化+Retrofit+协程+ViewModel对数据层的封装学习, 对玩Android的kotlin简化版的源码学习

2023-06-06 15:59:24 1506 1

原创 [Android 模块化配置实践] Java + Gradle7配置模块化实践记录

先搞一个自定义的 config.gradle, 这一步和gradle7一下的版本里面,是一样的没什么大变化//ext 添加额外的属性 ext {

2023-04-27 17:56:14 748 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 228

原创 [Android] Viewpage2 + TabLayout 自定义Tab下, TabLayoutMediator关联后Tab消失问题

style

2023-04-20 11:22:06 417

原创 [android ] Unexpected character ‘/‘ (code 47) expected ‘=‘

就关机了, 导致在开机跑项目的时候, xml里面没删掉不完整的代码。在xml文件中写了一半的。

2023-04-19 11:14:24 177

原创 [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 1550 3

原创 [Android + Jatpack] Room + ViewModel 学习及使用记录(Java实现)

近期学习安卓(不要问为什么这么晚才开始学),接触到Room,为了熟悉以及备忘,在此记录一下网上帖子太多,官网也有,我这边不展开讲,略微提一下。

2023-03-24 11:49:28 576

原创 [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 965

原创 [iOS 微信支付] 支付签名验证失败

坑在 这里,1.时间戳确保是10位2.时间戳 UInt32 类型我坑在第二个问题,不得不说文档也误导和不全。

2023-03-20 14:30:05 305

原创 [jS 事件循环理解] 主线程 宏任务 微任务 - 执行顺序优先级理解

最近看了一个帖子把js单线程中 , 主线程 | 宏任务 | 微任务 的调用顺序讲解的很直白精巧 , 记录一下以供查阅1.主线程, 可以理解为从上到下顺序执行的一个js线程2. 宏任务 script / setTimeOut /setInterval等3. 微任务主要有promise等4. 热知识: new Promise 也算主线程执行的顺序 我们可以这样理解1.主线程内顺序执行2.遇到 setTimeout等宏任务, 会把宏任务的回调代码放到宏任务队列中排队。

2023-03-13 19:31:08 401

原创 [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 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除