自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 连接局域网 WiFi后判断网络连通性,告别 SocketTimeoutException(基于 NET_CAPABILITY_VALIDATED)

本文针对Android应用在局域网WiFi下判断外网可用性的问题,提出基于系统联网校验的高效解决方案。原通过请求百度首页的方式存在10秒超时、结果不准确等问题。新方案利用NetworkCapabilities的NET_CAPABILITY_INTERNET与NET_CAPABILITY_VALIDATED双重标记,遍历所有网络快速判断外网真实连通性,避免阻塞;同时提供TCP连接方式判断局域网设备可达性,兼顾性能与准确性,显著提升用户体验。

2026-09-10 10:41:52 244

原创 微信小程序国际化完整方案

本文介绍了一套完整的微信小程序国际化解决方案,针对企业级开发中的常见痛点提出了系统化的架构设计。方案采用分层设计,从语言资源层到核心引擎,通过重写Page实现全局注入,支持WXML直接调用和多语言动态切换。关键技术点包括:支持嵌套结构的语言包设计、变量替换功能、原生组件同步更新机制,以及通过reLaunch实现语言切换时的全局刷新。该方案无需第三方依赖,对老项目改造友好,解决了传统国际化方案中存在的页面不同步、调用不统一等问题,实现了开发效率和用户体验的双重提升。

2026-03-27 10:29:30 553

原创 [特殊字符] Glide 图片加载优化:自定义队列管理器(支持并发控制 + 防抖 + 滑动优化)

🚀 Glide 图片加载优化:自定义队列管理器(支持并发控制 + 防抖 + 滑动优化)

2026-03-22 11:01:14 215

原创 Google Play Billing 应用内购全流程实战:商品购买、Play Billing Lab、封闭性测试与 License Test

Google Play Billing 应用内购全流程实战:商品购买、Play Billing Lab、封闭性测试与 License Test

2026-02-04 08:55:54 1175 1

原创 Android Google Play Billing(v8+)完整实战

Android Google Play Billing(v8+)完整实战

2026-02-03 10:27:24 930 1

原创 Flutter加载弹窗使用问题及解决方案

Flutter加载弹窗使用问题及解决方案

2026-01-29 18:03:57 397

原创 Android 10+ 使用 WifiNetworkSpecifier 连接指定 WiFi(完整封装 + 实战)

Android 10+ 使用 WifiNetworkSpecifier 连接指定 WiFi(完整封装 + 实战)

2026-01-21 16:42:29 875

原创 【微信小程序】open-type=“contact“ 客服按钮样式无法设置?隐藏 button + label 触发完美解决

【微信小程序】open-type="contact" 客服按钮样式无法设置?隐藏 button + label 触发完美解决

2026-01-15 16:11:54 1301

原创 Android 项目中 BaseActivity 封装实践(支持 ViewBinding、PermissionUtils动态权限、加载弹窗和跳转动画)

Android 项目中 BaseActivity 封装实践(支持 ViewBinding、PermissionUtils动态权限、加载弹窗和跳转动画)

2026-01-15 16:01:45 1237 3

原创 Android 通用 BaseDialog 实现:支持 ViewBinding + 全屏布局 + 加载弹窗

Android 通用 BaseDialog 实现:支持 ViewBinding + 全屏布局 + 加载弹窗

2026-01-12 17:09:07 688

原创 Android 通用 RecyclerView Adapter 实现(支持 ViewBinding + 泛型 + 点击事件)

Android 通用 RecyclerView Adapter 实现(支持 ViewBinding + 泛型 + 点击事件)

2026-01-12 16:33:16 627

原创 Android 沉浸式全屏实践:主题 + 状态栏文字颜色完整方案

Android 沉浸式全屏实践:主题 + 状态栏文字颜色完整方案

2026-01-12 16:04:24 544

原创 Android 文件工具类 FileUtils(超全封装版)

🔧 Android 文件工具类 FileUtils(超全封装版)适用于:文件创建 / 删除 / 拷贝 / 读写 / 缓存目录管理 / 资源文件复制 / 图片缓存 / 分享等

2025-12-30 16:23:55 412

原创 Android 多媒体文件工具类封装(MediaFileUtils)

📸 Android 多媒体文件工具类封装—— 图片 / 视频扫描、保存相册、分享文件一站式解决方案

2025-12-30 16:08:51 739

原创 Android 下载管理器封装实战:支持队列下载、取消、进度回调与自动保存相册

🚀 Android 下载管理器封装实战:支持队列下载、取消、进度回调与自动保存相册

2025-12-30 15:56:13 422

原创 阿里百川 Release 包初始化失败问题分析与解决方案说明

阿里百川 Release 包初始化失败问题分析与解决方案说明

2025-12-27 09:38:26 525

原创 Android通过 getWindowVisibleDisplayFrame() 动态调整布局以适配刘海屏设备

Android通过 getWindowVisibleDisplayFrame() 动态调整布局以适配刘海屏设备

2024-08-10 09:42:38 1677

原创 【HarmonyOS开发】ArkTS HTTP 工具类封装

【HarmonyOS开发】ArkTS HTTP 工具类封装

2024-05-22 18:12:15 1108

原创 实现Android文件下载和上传功能的详细指南

实现Android文件下载和上传功能的详细指南

2024-02-23 17:24:50 3608

原创 Android应用中检测并使用外置SD卡设备

Android应用中检测并使用外置SD卡设备

2024-02-23 17:02:40 906

原创 桥接 Flutter 和原生 Android:分步指南

桥接 Flutter 和原生 Android:分步指南

2024-01-04 16:01:36 1192

原创 Android Socket编程:建立连接、发送和接收信息(附工具类)

Android Socket编程:建立连接、发送和接收信息(附工具类)

2023-12-11 15:20:14 2417

原创 Android 文件列表按时间戳降序排序方法

Android 文件列表按时间戳降序排序方法

2023-12-11 10:37:32 760

原创 使用 SAXParser 简化 Android 中的 XML 解析

使用 SAXParser 简化 Android 中的 XML 解析

2023-12-06 17:06:41 446

原创 鸿蒙开发HTTP‘request data error‘问题解决

鸿蒙开发HTTP'request data error'问题解决

2023-11-28 16:40:40 1203

原创 Android小游戏源代码(飞机大战、打砖块、扫雷、数独、象棋)

Android小游戏源代码(飞机大战、打砖块、扫雷、数独、象棋)

2023-11-27 17:01:07 750

原创 Android逆向工程:使用apktool、dex2jar和jd-gui进行反编译

Android逆向工程:使用aoktool、dex2jar和jd-gui进行反编译

2023-11-27 10:34:04 1544

原创 Flutter 状态管理BLoC

Flutter 状态管理BLoC

2023-11-23 17:24:39 677

原创 使用 LibVLC 构建自定义 Android 视频播放器:分步指南,降低延迟/图像失帧(附源码)

使用 LibVLC 构建自定义 Android 视频播放器:分步指南,降低延迟/图像失帧(附源码)

2023-11-23 14:52:07 5830 2

原创 Kotlin 协程使用/详解:简化异步编程

Kotlin 协程使用/详解:简化异步编程

2023-11-18 16:36:02 618 1

原创 Android 网络请求:OkHttp + Retrofit + RxJava 工具类详解

Android 网络请求:OkHttp + Retrofit + RxJava 工具类详解

2023-11-18 16:13:10 3581 1

原创 使用Dio实现Flutter网络请求(网络请求工具类)

使用Dio实现Flutter网络请求(网络请求工具类)

2023-11-18 11:55:29 992 1

原创 在Flutter中实现实时通信:使用MQTT进行连接与消息传递

在Flutter中实现实时通信:使用MQTT进行连接与消息传递

2023-11-18 11:11:32 1920 2

原创 在Flutter中使用后台任务调度(APP在后台保活)

在Flutter中使用后台任务调度(APP在后台保活)

2023-11-18 10:15:30 9100 3

原创 Android 蓝牙权限申请适配全机型优化指南

Android 蓝牙权限申请适配全机型优化指南

2023-11-16 14:40:29 7328 5

原创 Flutter VLC使用/播放RTSP降低延迟(附源码)

Flutter VLC使用/播放RTSP降低延迟

2023-11-16 11:32:58 3890 4

原创 Flutter fijkplayer使用/播放RTSP降低延迟

Flutter fijkplayer使用-播放RTSP降低延迟

2023-11-10 09:38:01 2920 8

原创 Android 创建自定义快捷方式

Android 创建自定义快捷方式

2023-11-06 14:49:22 690

原创 Android动态切换App图标和昵称

Android动态切换App图标和昵称

2023-11-06 14:20:23 1631

原创 高德地图调用mapView.onDestroy() 崩溃问题

高德地图调用mapView.onDestroy() 崩溃问题

2023-09-28 15:28:13 1397 2

小程序原生开发+云开发教程.pdf

内容概要:本文档系统介绍了微信小程序的原生开发与云开发全流程,涵盖环境搭建、项目结构、配置文件、页面组件、事件处理、模板语法、组件化开发、API调用、分包加载以及云开发(数据库、云函数、存储)等核心技术。通过理论讲解与代码示例,指导开发者从零开始创建和部署功能完备的小程序应用。; 适合人群:具备JavaScript基础,希望掌握微信小程序开发的初学者及前端开发人员。; 使用场景及目标:①学习并实践微信小程序的开发流程和技术要点;②利用云开发能力快速构建无需后端的小程序应用;③掌握组件化、分包等高级开发技巧以优化项目结构和性能。; 阅读建议:建议读者结合文档内容,在微信开发者工具中动手实践每个示例,通过调试和运行加深理解,并重点掌握云开发的数据库操作与云函数使用。

2026-03-26

Android小游戏源代码(飞机大战、打砖块、扫雷、数独、象棋)

Android小游戏源代码(飞机大战、打砖块、扫雷、数独、象棋)

2023-11-27

libvlc-3.1.11

本文使用的libvlc版本libvlc-3.1.11

2023-11-27

Android 屏幕唤醒 + 屏幕解锁 + 开机服务监听(android.intent.action.BOOT-COMPLET)

Android 屏幕唤醒 + 屏幕解锁 + 开机服务监听(android.intent.action.BOOT_COMPLET) 添加权限:{ //开机监听 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> //如需启动应用则添加 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> //如需开启浮窗则添加 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> }

2022-12-03

空空如也

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

TA关注的人

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