自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用zipalign 将APK16KB 对齐

本文简要介绍了使用命令行检查和对齐APK文件的方法:1)通过"zipalign-c-v16384"命令校验APK是否16KB对齐,验证成功或失败会显示相应提示;2)如需对齐,使用"zipalign-f-v16384"命令生成新文件;3)建议对齐后再次校验。操作简单明了,适合开发者学习使用。

2025-11-17 09:55:23 158

原创 flutter中使用Isolate线程进行文件写入

本文介绍了在Flutter开发中使用Isolate处理耗时文件写入操作的方法。通过创建子线程避免阻塞UI线程,实现异步文件存储。主要步骤包括:1)获取存储路径;2)初始化Isolate线程并设置定时写入机制;3)在子线程中实现文件合并写入逻辑;4)使用缓存机制批量处理数据。文章提供了完整的代码实现,展示了如何通过ReceivePort/SendPort实现主线程与子线程通信,并使用锁机制确保文件写入安全。该方法适用于需要频繁写入数据的场景,能有效提升应用性能。

2025-09-30 11:09:43 157

原创 SQLite分片存储超大单行数据技巧

本文介绍了在SQLite中处理大数据存储的解决方案。由于SQLite默认单行数据限制约2MB,当需要存储大量数据时,提出了分片存储的方法。文章以存储List<double>类型数据为例,详细说明了实现思路:通过创建两个数据表(主表和分片表),使用外键关联并添加分片序号。具体演示了表结构设计、数据插入和查询拼接的实现代码,包括分片存储、批量插入以及查询时按序重组数据的过程。该方法有效解决了SQLite单行数据容量限制问题,适用于Android等移动端应用场景。

2025-09-03 14:14:30 487

原创 使用Get.X管理如何关闭所有弹窗

本文只是一个知识点的累积。

2025-09-01 17:05:08 138

原创 Vue中如何全屏播放视频video

本文介绍了在Vue中实现视频全屏播放及退出时显示自定义缩略图的方法。通过HTML+TailwindCSS固定播放控件尺寸(90px×160px),使用requestFullscreen()实现全屏播放,并通过classList切换object-contain/cover来保持视频比例。关键点包括:1)添加全屏事件监听器处理退出逻辑;2)退出全屏时恢复缩略图样式并暂停视频;3)使用自定义播放按钮。代码提供了完整的实现方案,包括全屏兼容性处理和生命周期管理。

2025-08-19 15:09:46 386

原创 Flutter与Web通信

本文介绍了Flutter与H5页面通信的实现方法,推荐使用第三方SDK flutter_inappwebview。关键步骤包括:1)引入SDK;2)在Dart页面通过addJavaScriptHandler设置回调处理;3)在H5页面通过window.flutter_inappwebview.callHandler发送数据。文中给出了完整的Dart代码示例,并说明本地HTML和远程URL的加载方式。该方法可实现Flutter与H5的双向数据交互,适用于需要在原生应用中处理Web页面数据的场景。

2025-07-30 10:53:40 460

原创 可拖拽控件的实现

在 Flutter 中,GestureDetector 组件可以识别和处理各种手势,包括拖拽手势。利用这一点,并结合Stack中的Positioned即可轻松实现拖拽view功能。

2025-04-11 09:12:03 266

原创 Slider 滑块控件自定义Thumb

Slider 是 Flutter 中用于选择一个范围内值的控件,通常用于调节音量、亮度等场景。它允许用户通过拖动滑块来选择数值。

2025-02-13 14:38:49 668

原创 Flutter 生成.jks打包文件

在项目下打开终端,使用命令行生成文件。这里的myDemo是我给自己的文件命名,大家根据需要修改签名文件名称。文件储存在项目根目录下。找到文件后将其放置在android目录下的app文件夹中。打开app目录下的build.gradle文件,在android中添加如下内容。密钥口令就是密码,这里为了方便所有答案我都填了demo。二、生成key.properties文件。storeFile指向签名文件的存放路径。三、配置build.gradle文件。然后就可以使用打包啦!一、生成.jks文件。

2025-02-11 11:55:54 353

原创 自定义水平刻度尺——RulerView

自定义滑动水平刻度尺,轻松实现UI效果。

2024-12-06 11:11:51 807

原创 中心按钮凸起的底部导航栏

需要注意的是,BottomAppBar中的占位符是一定要写的,哪怕SizedBox的width为0,我尝试了删掉SizedBox,无法达到显示效果。

2024-12-05 10:38:25 799

原创 Flutter 使用Socket创建TCP客户端

在Flutter中,可以使用dart:io库来进行Socket编程,从而实现TCP传输。

2024-09-02 17:26:52 1310

原创 Android studio 注册自定义广播

Toast.makeText(context, "检测到意图:" + message, Toast.LENGTH_LONG).show();// RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED 应该作为第三个参数flag传入且不能同时指定。动态注册自定义广播,需要注意的是在onDestroy()中调用unregisterReceiver()取消注册。intent.putExtra("send", "测试成功");注册广播的方式有两种。

2024-06-06 15:50:06 2296 1

原创 VS Code之vscode-fileheader 添加文件头部注释

vscode 添加文件头部注释的方法之一一、添加插件——"vscode-fileheader"1、打开vscode2、打开VS应用商店搜索插件,如下图所示:3、搜索出vscode-fileheader插件后点击安装。

2022-10-30 22:12:24 6247 1

空空如也

空空如也

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

TA关注的人

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