- 博客(775)
- 资源 (7)
- 收藏
- 关注
原创 Flutter项目实战教程分享、基础使用、性能优化、每日积累
执剑天涯,从你的点滴积累开始,所及之处,必精益求精,优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力
2020-11-05 07:54:04 1397 4
原创 MySql应用原理分析系列文章目录
本系列分析文章 为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询在分析 SQL 时,也会同时分析 mybatis 、Hibernate 中的相关操作每周更新 1-2 篇文章1 查询单表中的数据 SQL查询单表数据(一)2 查询结果排序 发文中3 操作多个表 发文中4 表中的增删改 发文中5 元数据查询 发文中6 表中的字符串操作 发文中7 表中的...
2020-02-17 21:36:36 2280 1
原创 Flutter 项目开发指导 从基础入门到精通使用目录
本教程从flutter 到精通再独立开发一个App。第一阶段 UI基础 第二阶段 基础功能篇 如 flutter 中的数据存储、网络访问等等。第三阶段 动画专题篇第四阶段 高级功能篇 如 flutter 与android ios 之间的双向 互调第五阶段 flutter开发一个App.........
2019-06-29 15:44:52 17460 12
原创 js window.addEventListener 是什么?
是 JavaScript 中的一个方法,用于向指定对象(在这个情况下是window对象,代表浏览器窗口)添加事件监听器,以便在该对象上发生特定事件时执行相应的函数(称为事件处理函数或事件监听器)。:一个字符串,表示要监听的事件类型。例如,"click"表示鼠标点击事件,"load"表示页面加载完成事件等。:当事件发生时,要调用的函数。这个函数会接收到一个事件对象作为参数,该对象包含了事件的所有信息,比如触发事件的元素、事件类型等。(可选):一个布尔值,用于指定事件是在捕获阶段还是在冒泡阶段执行。默认值为。
2024-09-08 12:57:21 814
原创 flutter GestureDetector 的 behavior属性
flutter GestureDetector 的 behavior属性
2024-08-22 00:27:26 442
原创 Flutter Inspector 视图调试工具突然不能用了
Android Studio 启动时需要 Java 运行时环境(Java Runtime Environment,JRE)来执行 Java 代码和构建 Android 应用程序。Flutter Inspector 是 Flutter 开发工具中的一个可视化调试工具,它提供了一种在运行时检查和调试 Flutter 应用程序的方法。2、搜索 boot runtime,找到「Choose Boot Java Runtime for the IDE」选项。
2024-03-15 22:08:38 847 3
原创 Flutter 如何检查一个小部件是否可见? visbility_detector 来帮你实现
简单的应用场景就是在A页面中点击一个按钮打开B页面,A页面失去焦点,然后B页面关闭消失,A页面重新获取得了焦点,同时回调onResum事件。在本文中,我们将学习一个重要的Flutter小部件。很多时候,在应用程序中,我们必须知道一个小部件是否可见。类似Android的onResum事件,在Flutter中,需要使用一些额外的方法来实现这个事件检测。现我也可以使用 visibilityDetector 在页面中做统一的处理。如果你有兴趣,可以关注一下微信公众号 biglead 程序员知识架构。
2024-02-28 08:59:15 819
原创 Flutter 3.19.0 版本新特性
其实在每个版本的更新中呢,都会合并很多很多的这个合并请求、还有开发建议,那么本版本的也不例外,社区官方发布的公告是。当然,如果你的时间允许的话,你可以去查看一下这些请求,对开发者来讲肯定是受益匪浅的。小编这里使用 fvm来管理Flutter多版本SDK,现在来下载新版本体验一波。
2024-02-22 21:46:03 1892
原创 vue 解决qrCode生成的二维码微信长按不识别问题
qrcode在页面生成二维码时,会生成一个canvas标签和一个img标签,部分安卓机里面,canvas元素没有隐藏掉,所以长按的时候按的不是图片,所以无法识别,也就没有弹窗,转成图片放到页面上去就行。QRcode 生成二维码,展示到页面,微信打开,长按二维码没反应。
2024-02-04 09:44:48 972
原创 flutter go_router 官方路由(一)基本使用
基本简单参数传递,比如一个 userId,页面路由定义如下:ThreePage就是我定义的目标页面,它需要一个参数 userId。“/” 配置的就是加载的默认的启动的首页面,然后我这里面相当于是配置了两个基本的页面。点击一个按钮跳转目标页面,我这里传的参数 userId的值为 123。如下图所示,我当前使用的flutter版本为3.16.0。使用 Navigator 正常操作如下“复杂传参数 请看后续。
2024-02-04 09:37:54 1864
原创 Flutter isolate 小笔记 记录一下功能
我开发的业务是这样的,在页面中,我要开启录音功能,然后呢同时我也要上传,就是上传的录音文件,所以这里边儿我如果都放在我的这个默认线程中,他是非常卡的,就是我录音的过程中我的页面滑动是很卡的,有些时候我4核的手机不太明显,但是我八核的手机,会卡的很明显,所以呢我考虑把录音和这个嗯,文件上传放到 各自的 isolate。那么在 isolate 中,如果调用平台的能力就需要 主线程的标识,就需要使用到 BackgroundIsolateBinaryMessenger了。
2024-01-27 20:24:45 631
原创 Flutter Scrollbar滑动条与SingleChildScrollView的结合使用的小细节
我在业务开发中,ListView是竖向滑动的,然后 ListView中的每一个小条目比较长,我需要横向滑动,所以 就有了 ListView中多个SingleChildScrollView(横向滑动),但是在视觉上,我期望告知用户可以横向滑动,所以有了 Scrollbar 结合 SingleChildScrollView 来使用。但是两者来使用,多多少少会有点问题,本文章记录小问题。先来看下我的效果最终的核心代码是。
2024-01-11 16:58:22 1275
原创 flutter TextPainter 的用法
本文章基于 Flutter 3.16.2 Dart SDK 3.2.2。TextPainter 是 Flutter 中用于在 Canvas 上绘制文本的类。它允许您在自定义的 CustomPainter 中使用 drawText 方法来绘制文本,并可以控制文本的位置、颜色、字体等属性。运行效果如下:就是绘制出一条普通的文本本文案例使用在线测试 https://dartpad.cn/?id现在,绘制一条文本,并在文本下绘制一条下划线(当然你可以是其他任意的图形),核心代码如下。
2023-12-08 21:48:19 1078
原创 Java中的的default关键字 Java虚拟扩展方法(Java Virtual Extension Method,JVEM)
在Java 8之后,接口可以包含默认方法。这些方法在接口内部提供了一个默认的实现,这样在实现这个接口的类中就不需要再提供实现。默认方法通过使用default关键字进行声明。在这个例子中,任何实现的类都会获得方法的默认实现。
2023-11-11 20:50:52 393
原创 Flutter案例日程安排首页效果 Lottie动画与Shimmer实现的微光效果
Lottie是一个适用于Android和iOS的移动库,它解析使用Bodymovin导出为json的Adobe After Effects动画,并在移动设备上原生渲染它们!Shimmer库,用于在Flutter项目中添加微光效果的一个包,本项目使用的是3.0.0版本。Flutter使用的版本 3.13.8,使用fvm管理版本。本文章使用的 lottie 库是 2.7.0版本。加载动态地图示例,使用的是 lottie。加载中的占位使用的也是 Shimmer。加载文本特效使用的是 Shimmer。
2023-11-09 22:51:44 548
原创 Flutter Set存储自定义对象时 如何保证唯一
在Flutter中,Set和List是两种不同的集合类型,List中存储的元素可以重复,Set中存储的元素不可重复。方法用于返回对象的哈希码,这是一个整数。在自定义类中,需要覆盖。在这个例子中,第三个对象是重复的,因为它与第一个对象具有相同的。如果你想在Set中存储自定义对象,你需要确保对象的唯一性。方法用于比较两个对象是否相等。在自定义类中,需要覆盖。Set会自动忽略重复的对象,确保每个对象是唯一的。方法以确保相等的对象具有相同的哈希码。属性,它们将被视为相等的对象。方法以确保相等的对象返回。
2023-11-05 15:31:46 531
原创 Flutter Map 常用操作方法概述
Flutter 中的 Map 是一种键值对的集合,可以存储任意类型的数据,并且可以通过键来访问和操作对应的值。
2023-11-05 10:58:32 1548
原创 微信小程序提示确认框 wx.showModal
核心实现代码如下title 是确认框的标题,content 是确认框显示的内容。用户点击确定按钮时,success 函数会被调用,并且 res.confirm 为 true。用户点击取消按钮时,res.cancel 为 true。
2023-11-03 14:46:41 2518
原创 Android 备案公钥、签名 MD5获取方法
公钥和 MD5 值可以通过安卓开发工具、Keytool、Jadx-GUI 等多种工具获取,本文以 jadx-gui 为例。
2023-10-24 16:03:10 2952 2
原创 Dart Stream与 HttpClient 的结合使用
Dart Stream是一种异步数据流,用于处理异步事件。它类似于其他编程语言中的事件流或观察者模式,可以用于处理一系列的数据事件,并允许开发人员注册监听器来接收这些事件。Dart Stream有两种类型,一种是点对点的单订阅流(Single-subscription),另一种则是广播流(Broadcast)。单订阅流的特点是只允许存在一个监听器,即使该监听器被取消后,也不允许再次注册监听器。而广播流则允许同时存在多个监听器,每个监听器都会收到所有的数据事件。
2023-10-24 09:22:13 218
原创 Dart HttpClient 网络请示框架的使用详解
Dart的HttpClient库是一个用于发送HTTP请求的库,它提供了一个简单的API来执行HTTP请求和接收响应。
2023-10-24 08:44:03 400
原创 uniapp如何处理图片加载过程中的错误
例如,uni-app官方提供的uni-image-picker插件可以用来选择和预览图片,并且支持图片加载错误的处理
2023-10-20 22:17:13 707
原创 Flutter Image组件如何处理图片加载过程中的错误?
在上面的代码中,通过在initState方法中设置loadErrorBuilder回调函数来处理图片加载过程中的错误。当图片加载失败时,返回的是builder中指定的Widget。
2023-10-20 22:07:34 1599 1
原创 vue 在beforeRouteEnter中获取 this 和操作 data 中的数据
在执行时,执行顺序是 beforeRouteEnter → created → mounted →beforeRouteEnter的next。通过给next传一个回调,就可以获取像this一样操作data中的数据,也可以执行函数等。beforeRouteEnter非常好判断从哪个路由进去,但在这里面因为获取不到this,操作不了 data 中的数据,即使我们知道是从哪个路由进入,也没法对他进行差异化的操作.然后在上一个页面,在 beforeRouteEnter 中可获取参数。点击按钮,返回上一个页面。
2023-10-17 09:08:54 1454
原创 java double 保留两位小数
这两个例子都会将 double 类型的数字四舍五入到两位小数。来保留 double 类型的数字两位小数。的 “%.2f” 格式也意味着四舍五入到两位小数。在Java中,你可以使用。默认进行四舍五入,而。
2023-10-16 01:07:13 955
原创 Android Live Edit 给 Android开发者带来的福音
在Windows 或者 Linux 中,设置菜单 File > Settings > Editor > Live Edit.在 macOS 中, Android Studio > Settings > Editor > Live Edit.此功能最大限度地减少了编写和构建应用程序之间的上下文切换,让开发者专注于编写代码更长时间而不会中断。Android Live Edit 是一个允许开发者实时更新模拟器和物理设备中的可组合内容的功能。微信公众号【biglead】的每日提醒 随时随记 每日积累。
2023-10-02 15:36:24 790
原创 【解码Flutter】新一代渲染引擎 Impeller 大幅度提升渲染效率
Flutter团队相信这解决了Flutter的早发垃圾问题。Impeller在引擎构建时预编译一组更小,更简单的着色器,所以它们不会在运行时编译。
2023-09-25 18:36:40 965
原创 windows nvm 安装 以及常用的命令
nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。nvm uninstall 命令 - 卸载指定版本 node。nvm install 命令 - 安装指定版本nodejs。选择的路径中不要是中文,路径名称中也不要有空格。nvm use 命令 - 使用指定版本node。nvm-setup.zip:安装版,推荐使用。双击解压后的文件nvm-setup.exe。nvm list 命令 - 显示版本列表。然后 选择nodeks安装路径。
2023-09-10 10:05:36 363
原创 flutter Could not get unknown property ‘ndkVersion’
ndkVersionIfUnspecified替换为ndkVersionIfUnspecified,在flutter-3.7.2\packages\flutter_tools\gradle\flutter.gradle配置如下。使用的 flutter 版本为 3.7.2 ,编译运行 如下。也就是去掉了这个判断。
2023-09-03 10:47:03 939
原创 Failed to parse multipart servlet request; nested exception is java.io.IOException_ The tempor
文件上传失败,原因是临时目录被删除,简单粗暴的解决方式就是重启项目,重新生成临时目录,缺点就是过一段时间后,临时目录还会被清除。然后在 启动类下面增加一个配置用来自动创建目录。
2023-08-28 20:07:41 961
原创 js的日志输出console.log 你真的会使用吗
在JavaScript中,可以使用console对象在控制台中输出信息。不过,需要注意的是,不同浏览器和环境下console对象的实现可能有所不同,使用时需要注意兼容性问题。这些是console对象的高级用法,可以让我们更方便地调试和输出信息。如果您有小程序、APP、公众号、网站相关的需求,您可以通过私信来联系我。如果你有兴趣,可以关注一下我的综合公众号:biglead。
2023-05-18 23:48:02 2209 2
原创 微信小程序中使用位置的开发步骤
如果您有小程序、APP、公众号、网站相关的需求,您可以通过私信来联系我。如果你有兴趣,可以关注一下我的综合公众号:biglead。
2023-05-15 22:10:32 1062 1
原创 Dart中List的常用方法概述及使用案例
在Dart中,List是一种有序的集合,它提供了许多有用的方法来操作列表数据。Flutter使用Dart语言开发,所以在Flutter中依然适用。如果您有小程序、APP、公众号、网站相关的需求,您可以通过私信来联系我。如果你有兴趣,可以关注一下我的综合公众号:biglead。下面是List常用的方法概述及使用案例。以上是List常用的方法概述及使用案例。
2023-05-15 22:08:26 545
原创 微信小程序实现的一个登录页面Demo
微信小程序登录页面示例代码,包括了获取验证码按钮等30秒点一次功能和勾选同意用户条款的功能,仅供参考,效果图如下。
2023-05-11 14:50:04 2280
daisydisk481.zip
2019-11-23
鸿蒙开发 p60 pro手机支持 api9吗
2024-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人