自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 下面给出 **Fuel 2.x** 的 **“开箱即用”** 封装类,**同时支持**:

下面给出 **Fuel 2.x** 的 **“开箱即用”** 封装类,**同时支持**:

2025-12-13 17:09:43 202

原创 kotlin并发运行,多线程

摘要:本文介绍了在Android中使用Kotlin协程实现多线程数据接收竞争的技术方案。通过CompletableDeferred和协程作用域,可以优雅地实现"两个线程竞争接收数据,先成功者胜出并取消另一个线程"的功能。相比传统Thread方案,协程方式更简洁安全,支持结构化并发和可靠取消。文章包含完整示例代码、使用场景说明和技术对比表格,推荐开发者采用协程方案替代传统线程中断方式。

2025-11-27 14:35:58 346

原创 可插拔式”分层方案

本文提出了一种"可插拔式"分层方案,通过接口+代理方式实现Android功能模块的灵活组合。方案定义了沉浸式、Loading框、MVVM等能力接口,在BaseActivity中提供默认实现,子类通过实现标记接口按需组合功能。相比传统继承方式,该方案具有零继承爆炸、功能模块可插拔、扩展性强等优势,能支持普通界面、沉浸式、Loading、MVVM等多种组合需求,未来还可便捷添加下拉刷新、权限等新功能模块。

2025-11-19 09:41:18 276

原创 flutter实现web端实现效果

flutter实现web端实现效果

2025-10-22 16:46:50 242

原创 以后想执行任何 ADB 指令都不再需要电脑

本文介绍了一种无需 root 即可让 App 永久获得 ADB 权限的方法。核心思路是通过一次 USB 调试授权,将 PC 公钥写入系统文件,使 App 能以 shell 身份执行 ADB 指令。具体步骤包括:打包可执行文件到 APK、引导用户授权、持久化权限实现。该方法兼容主流安卓机型,后续可无线操作,支持截屏、录屏、模拟点击等功能。关键优势在于仅需一次授权即可永久免 root、免电脑使用 ADB 级功能。

2025-09-28 14:16:09 550 3

原创 flutter 实现任意页面局部高亮教程操作和教程

本教程演示了如何使用Flutter的tutorial_coach_mark插件实现页面局部高亮引导功能。通过GlobalKey标记需要高亮的组件,创建TargetFocus对象设置高亮内容和位置,调用TutorialCoachMark的show方法即可显示分步骤的交互式引导。支持自定义高亮区域、文字提示位置、阴影效果,并提供跳过和完成回调。适用于新功能引导、操作教学等场景,代码简洁且效果专业。

2025-09-03 15:08:16 244

原创 START_STICKY要保证被系统杀掉后重新启动,又要保证始终只有一个单列,用Java代码示例显示

本文介绍了如何确保Android服务在被系统杀掉后能自动重启并保持单例运行的方法。通过START_STICKY标志和单例模式实现,代码示例包括:1)创建带前台通知的MainServer服务类;2)在Activity中启动服务;3)使用ServiceUtils检查服务是否运行避免重复启动。关键点包括:必须为Android 8.0+添加前台通知,服务可能被系统强制终止,但START_STICKY能确保自动重启。这种方法有效保证了服务的持续性和唯一性。 (字数:150字)

2025-08-15 17:16:44 293

原创 数据库如何优化,尤其是历史温度数据计算品均值,实现小时,天,月的查询计算

数据库如何优化,尤其是历史温度数据计算品均值,实现小时,天,月的查询计算

2025-05-28 15:18:42 889

原创 Java boot 线程池配置和应用

本文展示了在Spring Boot中配置和使用线程池的完整流程。首先在application-dev.properties中定义了线程池参数,包括核心线程数、最大线程数和队列容量等。然后通过AsyncConfig配置类创建了ThreadPoolTaskExecutor实例,并设置了拒绝策略。使用时只需在方法上添加@Async("taskExecutor")注解即可异步执行。关键点包括:1) 必须添加@EnableAsync启用异步支持;2) 异步方法需由Spring管理的线程池执行;3)

2025-05-28 10:56:28 368

原创 在Java对象转JSON字符串时不显示无值参数

本文介绍了在Java中实现字段选择性输出的方法。主要通过两种JSON库(Gson和Jackson)展示如何在转JSON时控制字段输出:Gson库会默认排除null值字段,而Jackson可通过@JsonInclude(JsonInclude.Include.NON_NULL)注解实现同样效果。两种方式都能确保未赋值的字段不会出现在最终JSON中,提供了灵活的数据展示控制。文中包含完整代码示例和Maven依赖配置,便于读者快速实现类似需求。

2025-05-28 10:54:06 548

原创 网络图片的缓存和压缩

本文介绍了如何在 Flutter 应用中结合使用 CachedNetworkImage 和 flutter_image_compress 插件,实现对网络图片的缓存和压缩,从而避免重复加载并减少内存占用。首先,需要在 pubspec.yaml 文件中添加这两个插件的依赖。接着,创建一个自定义图片组件 OptimizedCachedNetworkImage,该组件通过 CachedNetworkImage 加载网络图片,并使用 flutter_image_compress 对图片进行压缩。最后,提供了一个使用

2025-05-22 09:17:25 576 1

原创 flutter 选择图片 用九宫格显示图片,右上角X删除选择图片,点击查看图片放大缩小,在多张图片可以左右滑动查看图片

flutter 选择图片 用九宫格显示图片,右上角X删除选择图片,点击查看图片放大缩小,在多张图片可以左右滑动查看图片************ 暂无压缩图片功能 *********

2025-04-27 11:40:08 390

原创 PageView 内嵌套 TabBarView 的滑动冲突

要解决 PageView 内嵌套 TabBarView 的滑动冲突,并在 TabBarView 滑动到边界时将滑动事件提交给上一级的 PageView,可以使用 NotificationListener 和自定义的 TabBarView 来实现滑动事件的传递。

2025-04-24 16:44:11 352

原创 数据库案例3--存储过程可以简化操作

存储过程可以简化操作

2025-04-15 16:23:53 616

原创 数据库案例2--事务、视图和索引

这些用法可以帮助优化数据库性能、简化复杂查询、处理大数据量场景以及实现更复杂的业务逻辑。事务是数据库中一组操作的集合,用于保证数据的一致性和完整性。存储过程是一组预编译的 SQL 语句,可以封装复杂的业务逻辑,提高代码复用性。假设我们有一个银行系统,需要实现从一个账户向另一个账户转账的功能。假设我们有一个日志表,记录用户操作日志,数据量非常大。假设我们有一个主数据库和一个从数据库,用于读写分离。假设我们需要批量插入用户数据,同时记录插入的时间。假设我们需要分析慢查询,优化数据库性能。

2025-04-15 16:22:47 838

原创 数据库案例1--视图和索引

以下是一个关于数据库视图和索引的高级使用教程,结合实际案例进行讲解。我们将使用一个电商系统的数据库作为示例,展示如何创建和优化视图,以及如何通过索引提高查询性能。假设我们有一个电商系统,包含以下表:表结构如下:1. 创建视图视图可以简化复杂的查询逻辑,或者封装业务规则。例如,我们希望创建一个视图来统计每个用户的订单数量和总金额。用途:2. 索引优化视图视图本身并不存储数据,查询时会实时生成结果。因此,视图的性能取决于底层表的索引。如果没有适当的索引,视图的查询可能会非常慢。假设我们经常查询 视图

2025-04-15 16:21:41 551

原创 flutter 曲线学习 使用第三方插件实现左右滑动

flutter 温度曲线学习

2025-04-01 15:22:17 482

原创 鸿蒙原生开发之状态管理V2

首先我们来看V2的状态修饰器:@ObservedV2装饰器和@Trace装饰器:类属性变化观测@ComponentV2装饰器:自定义组件@Local装饰器:组件内部状态@Param:组件外部输入@Once:初始化同步一次@Event装饰器:规范组件输出@Provider装饰器和@Consumer装饰器:跨组件层级双向同步@Monitor装饰器:状态变量修改监听@Computed装饰器:计算属性@Type装饰器:标记类属性的类型。

2025-03-28 11:45:27 1578

转载 android 系统签名文件在哪里

* 把系统签名弄成jks签名文件**1、把platform.pk8、platform.x509.pem放在同一个目录下,然后cmd中进入这个目录。

2025-03-10 16:30:55 342 1

原创 Android 系统签名 keytool-importkeypair

是一个用于将密钥/证书对导入到现有的 Java 密钥库中的工具,特别适用于 Android 系统签名的场景。通过以上步骤,你可以在 Android 项目中使用系统签名,并在打包 APK 时自动应用该签名,使应用具有系统权限。工具将密钥/证书对导入到 Java 密钥库中,从而为 Android 应用进行系统级签名。例如,如果你的密钥库文件名为。通过以上步骤,你可以成功使用。假设你有一个私钥文件。

2025-01-08 10:22:28 1476 1

原创 为每个数据库创建一个RedisTemplate实例,这个如何配置和使用

为每个数据库创建一个实例通常涉及到配置多个数据源和对应的。以下是如何在Spring Boot中配置和使用多个。

2024-12-12 11:07:24 571

原创 Java Boot 使用中间件 Redis 标准化流程

Java Boot 使用中间件 Redis 标准化流程

2024-12-12 10:46:28 852

原创 脚本数据库操作 -- 查表、增加字段、备忘录

在MySQL中,您可以使用数据库来查询数据库中所有表的列表。是一个特殊的数据库,它包含了关于其他所有数据库的元数据。将替换为您想要查询的数据库名称。如果您想查询当前选择的数据库,可以省略WHERE这将返回当前数据库中所有表的列表。如果您想查询特定模式(数据库)下的所有表,只需将替换成实际的数据库名称即可。

2024-12-02 09:06:02 785

原创 flutter 多语言 国际化 flutter Intl的使用方法

路径 File>>Settings>>Plugins>>Marketplace>>flutter Intl>>Install安装插件重新启动Android studio。

2024-11-29 14:20:48 1018

原创 flutter字体大小切换案例 小字体,标准字体,大字体,超大字体案例

Android iOS设备带有选择记录。pubspec.yaml 添加依赖。我的flutter项目版本。

2024-11-15 16:07:15 877

原创 Java查表创表查库

最近研究数据库历史数据和实时数据区分,每个设备都分匹配一个历史数表保存该设备历史数据。

2024-07-09 16:33:21 569

原创 flutter 解析json另类封装方式 List<bean>,哈哈哈

http请求数据泛型解析封装,需要判断泛型数据类型再根据类型解析,本文只抽取了list演示。日常学习,仅供参考,不喜 勿喷。

2024-06-05 10:01:59 742

原创 mqtt flutter web项目websocket

flutter web平台使用mqtt相关案例的使用 已websocket方式运行

2024-05-20 14:59:49 669

原创 Android 加密之 打包为arr 项目依赖或者为jar

Android 加密之 打包为arr 项目依赖或者为jar

2024-04-13 10:21:08 578

原创 flutter中鼠标检测事件的应用---主要在于网页端使用

flutter中鼠标检测事件的应用---主要在于网页端使用

2024-04-10 08:50:18 720

原创 flutter 自定义弹窗封装弹窗----在弹窗内实现部分窗体生命周期

flutter 自定义弹窗封装弹窗----在弹窗内实现部分窗体生命周期

2024-03-29 14:13:05 660

原创 动画----圆点闪烁封装类

动画----圆点闪烁封装类

2024-03-25 14:01:10 325

原创 Flutter 旋转动画 线性变化的旋转动画

Flutter 旋转动画 线性变化的旋转动画,不规则图片的中心旋转动画

2024-03-21 09:03:49 664

原创 Flutter 写一个示例Dialog 界面能局部刷新

示例Dialog 界面能局部刷新

2024-03-18 15:35:16 688

原创 list去除重复有序无序队列

【代码】list去除重复有序无序队列。

2023-12-12 10:29:39 256

原创 多线程测试大数据返回处理案例

创建大量线程发送数据,list报错发送任务(标签),接收返回任务(标签),循环list标签配对,返回状态,超时结束任务。Callback 回调接口。

2023-11-09 14:40:33 193

原创 24节气诗歌 ,24节气对应时间,24节气是中国传统的二十四个重要节气

这些节气不仅标志着季节的交替,还对中国农业和文化具有重要意义。24节气是中国传统的二十四个重要节气,用来标志每年的季节变化和农事活动的时机。春分日夜平,阴阳和谐律动调。清明扫墓忙,祭祖怀念亲人望。立夏夏天来,生机勃发万物开。小满麦谷满,黍禾香气扑鼻来。芒种夏种植,五谷丰收展笑颜。小暑热风燥,午后蝉鸣声此起。大暑酷暑至,炎热难耐闷无奇。立秋秋天始,凉风习习带凉意。处暑热浪退,秋高气爽云飞扬。白露寒露朝,草木沾湿露珠晓。秋分日夜平,阴阳调和宇宙守。寒露寒气浓,早晚穿衣多加衣。霜降霜已降,白茫茫一片银辉。

2023-10-23 14:16:52 368

原创 每个界面继承一个通用的父类界面,显示内容又能根据自己去变动,加载不同widget

你可以在需要显示不同子界面的地方更改 child 参数来加载不同的子界面。这样,每个界面都继承自通用的父类界面 ParentPage,并且可以根据自己的需求加载不同的子界面。在 ParentPage 中,我们通过传递一个 child 参数来决定要显示的具体的子界面。3、在主应用程序中,使用 ParentPage 并传递不同的子界面类作为 child 参数。2、创建多个子界面类,继承自 StatelessWidget,并分别实现自己的界面内容。希望这个示例对你有所帮助!

2023-09-19 14:31:31 224

原创 OKHTTP简易通信案例

okhttp网络通信简单使用,携带token,在此基础可以自行封装,本文只提供一个简单完整的案例和示例代码。

2023-08-22 09:26:20 203

原创 Android 使用弱引用(WeakReference)或软引用(SoftReference)

在上述代码中,我们同样创建了一个 SomeObject 类的实例,并使用 SoftReference 来持有该对象的软引用。使用方式与弱引用类似,在需要使用对象时,通过 softRef.get() 方法获取软引用对象的引用,并进行相应操作。在上述代码中,我们创建了一个 SomeObject 类的实例,并使用 WeakReference 来持有该对象的弱引用。在需要使用对象时,通过 weakRef.get() 方法获取弱引用对象的引用,如果对象未被回收,则可以进行相应操作。

2023-08-17 09:07:37 875

国际化的使用 https://blog.youkuaiyun.com/ZQ200720/article/details/144132168?spm=1001.2014.3001.5501

国际化的使用 https://blog.youkuaiyun.com/ZQ200720/article/details/144132168?spm=1001.2014.3001.5501

2024-11-29

写好的ADB工具bat

写好的ADB工具bat

2023-08-01

USB串口通信针对国产芯片

USB串口通信针对国产芯片

2023-06-06

UDP局域网通信,安装同一个软件就可以

UDP局域网通信需要在同一WiFi,安装同一个软件就可以

2023-06-06

低功耗蓝牙一个项目两个测试APP项目不需要知道UUID很实用.zip

找了很久 ,找到一个大神写的 不过我修改了一点点,1,之前连接后不能收到数据,2只能收20个字符。现在可以收数据,最多131,现在设置100个字符,我还附加了两个测试工具,

2020-08-31

局域网UDP通信简单的使用.apk

局域网UDP通信简单的使用apk 不同手机安装相同软件在一个局域网就可以通信

2021-09-01

FragmentDemo.zip

FragmentDemo小项目,主要有页跳转,切换页面,不同页面可以放不同内容,多个Fragment同时出栈的深坑BUG,

2020-08-19

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

TA关注的人

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