体验盒子

不再关注网络安全

Dart/Flutter防抖与节流

Dart/Flutter防抖与节流

目录表 Toggle 背景实现防抖(debounce)节流(throttle)封装方法复用参考 背景 在一些计算较为复杂、操作较为耗时或者操作为引起页面重绘的场景,如果事件触发的频率毫无限制,除了带来性能上的负担,还...

Flutter webview black screen黑屏优化

在混合开发中,Flutter布局+WebView嵌入的场景有很多,如果单独使用WebView还好但混合在一起后发现会有一闪百过的黑屏现象,这个官方一直在做努力尽可能的...

几款优秀开源的HTML5 视频播放器

几款优秀开源的HTML5 视频播放器

目录表 Toggle 写在前面正文开始一、DPlayer支持特点二、Artplayer在 Html 使用三、MuiPlayer特点基础使用更多开源前端播放器总结 写在前面 经常在项目中会遇到前端需要播放视频,如果只是播放而已似乎原生...

设备应用跨平台点对点P2P连接传输通讯技术调研

设备应用跨平台点对点P2P连接传输通讯技术调研

目录表 Toggle 钻研背景现状Andorid端:WiFi-P2P官方定义其他定义重要特性扩展使用场景共享传输方式Demo研究Android端iOS端第三方开源跨平台研究下一步方向UWB定位系统与蓝牙技术的对比UWB vs 蓝牙通讯技术对...

uni-app git忽略gitignore

uni-app git忽略gitignore

新项目没有.gitignore 会导致产生大量垃圾信息,必须使用gitignore 创建 touch .gitignore 忽略项 node_modules/ .project unpackage/ .DS_Store 也可使用官方示例.gitignore node_modules/ d...

卡在Running Gradle task ‘assembleTgRelease’.很久的解决方案

卡在Running Gradle task ‘assembleTgRelease’.很久的解决方案

原因:Gradle的Maven仓库在国外,速度较慢或访问超时。 目录表 Toggle 解决方案:设置淘宝镜像1、修改flutter项目,android目录下的build.gradle2、修改flutter安装目录下在的flutter.gradle 解决方案:设...

macOS安装多版本JDK切换与管理

macOS安装多版本JDK切换与管理

实际开发中JDK8作为工作使用,JDK11、13等作为学习使用,存在多版本JDK切换场景,通过切换配置文件中JAVA_HOME路径即可实现JDK版本切换。 目录表 Toggle 1.下载JDK并安装2.配置环境变量3.验证配置.bash_pro...

Android 11 中的存储机制更新,无权操作SD根目录要使用分区存储

Android 11 中的存储机制更新,无权操作SD根目录要使用分区存储

目录表 Toggle Android 11 中的存储机制更新强制执行分区存储保持与 Android 10 的兼容性将数据迁移到使用分区存储时可见的目录测试分区存储管理设备存储空间外部存储设备上的应用专用目录媒体文件访问权限执...

macOS 在当前目录打开终端

macOS 在当前目录打开终端

主要有两种方式,一种是系统自带,一种是用第三方工具。 目录表 Toggle 方法一:系统自带使用方法二:第三方工具(免费) 方法一:系统自带 依次点击访达菜单上的访达-服务-服务偏好设置...,在列表中勾选...

he filename 未命名.ipa in the package contains an invalid character(s)解决

he filename 未命名.ipa in the package contains an invalid character(s)解决

目录表 Toggle 问题解决方法: 问题 The filename 未命名.ipa in the package contains an invalid character(s). The valid characters are: A-Z, a-z, 0-9, dash, period, underscore, but the name cann...