自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于你的 SRS 直播流煤体配置(通过 http_hooks 回调实现鉴权),结合 TP6 框架,以下是完整的 PHP SDK 封装方案

基于你的 SRS 配置(通过http_hooks。

2025-11-06 01:25:07 539

原创 Ubuntu 服务器的无法使用WinSCP低版本连接登录

如果需要通过修改。

2025-11-05 20:03:33 379 1

原创 ubuntu 安装 SRS (Simple RTMP Server) 是一个开源的流媒体服务器

通过以上步骤,即可在 Ubuntu 上成功安装并运行 SRS 流媒体服务器。如需更复杂的配置(如集群、HTTPS 等),可参考。已支持 RTMP 推流(端口 1935)和 HLS 分发(端口 8080),可直接使用。如果需要自定义配置(如开启 HTTPS、WebRTC 等),可在。从 GitHub 克隆最新的 SRS 源码(也可指定版本,如。测试推流和拉流(需本地安装。SRS 的核心配置文件为。,则表示服务已启动。

2025-11-05 14:17:00 821

原创 ubuntu 安装宝塔安装ftp连接不了解决方式

连接错误信息如下:状态: 正在连接 1.12.127.197:21...状态: 连接建立,等待欢迎消息...状态: 初始化 TLS 中...状态: TLS 连接已建立。状态: 已登录状态: 读取目录列表...命令: PWD响应: 257 "/" is your current location命令: TYPE I响应: 200 TYPE is now 8-bit binary命令: PASV。

2025-11-02 12:24:23 625

原创 android 基于okhttp 封装一个websocket管理模块,方便开发和使用

本文介绍了一个基于OkHttp封装的WebSocket管理模块,支持Android 16及以上版本。该模块提供自动重连、心跳检测、连接状态持久化、消息回调等功能,采用单例模式设计,使用方便。核心类包括WebSocketManager(管理类)、WebSocketConfig(配置类)和WebSocketListener(回调接口)。模块具有自动恢复连接、网络检测、心跳维护等特性,并支持自定义配置和扩展。使用时只需初始化配置、设置监听器即可实现WebSocket连接和消息收发,适合需要稳定长连接的移动应用场景

2025-09-30 07:26:04 1180

原创 android 基于okhttp的socket封装

代码如下。

2025-09-30 05:52:46 1113

原创 android 弹窗管理工具类(带次数限制 & 时间间隔限制 & 自定义显示条件 & 生命周期管理 & 防抖动 & 动画监听)

精确捕获弹窗显示 / 隐藏动画的开始和结束✅。:一个弹窗动画结束后自动显示下一个✅。:可在动画结束后执行任意自定义逻辑✅。:与系统动画框架无缝集成✅。:不改变弹窗原有的动画效果。

2025-09-29 20:37:32 262

原创 android 自定义Dialog多种方式

该代码实现了一个Android自定义Dialog基类BaseDialog,主要功能包括: 核心特性: 软键盘适配(自动上移+点击空白隐藏) 刘海屏适配(兼容华为/小米/OPPO/vivo等厂商) 沉浸式状态栏效果 支持多种显示位置(顶部/底部/居中) 全屏/非全屏模式切换 实现细节: 通过WindowManager控制弹窗宽高和位置 使用反射实现各厂商刘海屏适配 内置点击空白处隐藏软键盘功能 提供淡入淡出/上下滑动等多种动画效果 支持自定义圆角背景 使用方法: 继承BaseDialog实现initView和

2025-09-29 20:02:04 619

原创 android 增强版 RecyclerView

8、刷新和加载。

2025-09-29 18:15:00 355

原创 自定义RoundImageView

ic_error_avatar.xml代码在values中添加 attrs.xml代码如下。

2025-09-29 07:14:18 185

原创 android EventBus工具类封装

EventBus 是 Android 开发中常用的事件总线库,用于组件间解耦通信。以下提供,包含「事件管理、线程切换、生命周期绑定、异常处理」等核心能力,同时支持 Kotlin/Java 双语言调用,适配日常开发场景。

2025-09-29 00:45:08 386

原创 android 字符串工具类(兼容 Android 16+ / API 16,无报错版)

【代码】android 字符串工具类(兼容 Android 16+ / API 16,无报错版)

2025-09-28 22:39:08 113

原创 CrashHandler 崩溃处理工具类(兼容 Android 16+ / API 16)捕获未处理异常、本地存储崩溃日志、上传日志到服务器

如果项目中没有自定义,先在中配置;如果已有,直接在onCreate()中添加初始化代码即可。java运行// 确保导入你的 HttpUtils(如果CrashHandler依赖)// 可选:如果需要提前初始化权限工具/*** 自定义 Application 类:管理全局初始化(如CrashHandler、网络框架等)*/// 全局上下文(谨慎使用,避免内存泄漏,优先用局部Context)// 日志存储目录:建议用应用私有目录(Android 10+无需权限)

2025-09-28 22:26:26 957

原创 Activity 管理工具类(兼容 Android 16+ / API 16)

针对原代码的等问题进行修复,核心保留「Activity 栈管理」和「双击退出」功能,同时确保在 Android 16(API 16)及以上版本稳定运行。

2025-09-28 22:07:31 743

原创 android SharedPreferences 工具类 * 兼容 Android 16+ (API 16)

本文介绍了一个兼容Android 16+的SharedPreferences工具类SPUtils,主要特点包括:1.采用双重检查锁实现线程安全的单例模式;2.使用ApplicationContext避免内存泄漏;3.根据系统版本自动选择apply()或commit()方法;4.支持所有SharedPreferences数据类型操作;5.内置异常处理机制防止崩溃。使用前需在Application中调用init()初始化,提供put/get各类数据、删除、清空等常用操作。该工具类优化了兼容性和稳定性,但不建议在

2025-09-28 21:29:30 256

原创 android 自定义样式 Toast 实现(兼容 Android 4.1+~Android 16(API 16))

摘要:ToastManager是一个兼容Android16+的Toast工具类,支持系统默认和自定义样式切换。核心功能包括:1)通过STYLE_DEFAULT/STYLE_CUSTOM切换样式;2)自定义布局(toast_custom.xml)和背景(toast_bg.xml);3)线程安全处理,使用ApplicationContext避免内存泄漏;4)自动取消和全局样式设置。使用Handler确保主线程显示,通过volatile保证多线程安全。调用方式简洁,如showShortToast()/showLo

2025-09-28 21:17:45 230

原创 针对 Android 13~16 的存储权限变化做专门处理

摘要:针对Android13-16存储权限变化,补充了StoragePermissionUtils工具类,与现有PermissionUtils结合使用。新工具类适配不同版本:Android16+使用MANAGE_EXTERNAL_STORAGE,Android13-15使用READ_MEDIA_*媒体权限,Android6-12保持原有读写权限。通过检查、请求权限的方法封装,并处理权限请求结果和系统设置页返回结果,实现完整的权限管理流程。使用时只需调用checkStoragePermission()和req

2025-09-28 20:48:12 342

原创 android 权限申请封装类

摘要: PermissionUtils是一个Android6.0+动态权限工具类,封装了权限检查和请求逻辑。主要功能包括:检查单个/多个权限状态、筛选未授权权限、请求权限(支持批量请求)、判断是否需要显示权限说明、跳转应用设置页等。采用弱引用持有Activity避免内存泄漏,提供回调接口处理授权结果(支持区分临时拒绝和永久拒绝)。通过静态方法简化调用,适配Android M及以上版本的运行时权限机制,适合MVVM架构项目使用。

2025-09-28 20:39:41 180

原创 Android 13+(API 33+),READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 已被废弃,需使用更细化的媒体权限(如 READ_MEDIA_I

【代码】 Android 13+(API 33+),READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 已被废弃,需使用更细化的媒体权限(如 READ_MEDIA_I。

2025-09-28 18:00:53 427

原创 Android 10 网络请求模块 和 Android 10 存储权限模块 加到你的 MVVM 架构里,这样你的项目在 Android 10(API 29)及以上版本也能正常运行

这样 HTTP 请求在 Android 10+ 上也能正常发出。在 Android 10+ 上,即使申请了。写入图片 / 视频 / 音频,无需写权限。Android 10+ 使用。,也无法直接写其他应用目录。

2025-09-27 14:24:29 427

原创 Android 6.0+ 动态权限请求模块,这个模块会包含 权限检查、请求、结果处理 等核心功能,并且支持 单个 / 多个权限请求、权限拒绝后的引导

添加,这个模块会包含等核心功能,并且支持,可以直接集成到你的 MVVM 架构中。

2025-09-27 14:15:50 372

原创 FileProvider 配置必须针对 Android 7.0+(API 24+)做兼容

Android7.0+需使用FileProvider替代file://路径访问文件,否则会触发FileUriExposedException。关键配置步骤:1)完善provider_paths.xml,指定私有目录、外部存储和媒体库路径;2)修正Manifest中的FileProvider配置,确保authorities唯一;3)在代码中通过FileProvider.getUriForFile()生成content://格式的Uri,并授予临时访问权限。特别注意Android10+的分区存储限制,优先使用应

2025-09-27 14:08:05 826

原创 mysql数据库备份与恢复

本文介绍了MySQL数据库的导入导出操作命令及注意事项:1.导出所有表和数据(mysqldump -uroot -p testshop > testshop.sql);2.导入数据库(mysql -uroot -p testshop < testshop.sql);3.仅导出表结构(添加--no-data参数)。重点说明了修改已有表结构的正确方法:必须针对具体表导出结构,编写ALTERTABLE语句执行,而不能直接导入全量表结构文件,否则会报错或丢失数据。操作前务必备份数据,建议在业务低峰期执行

2025-09-13 11:17:50 788

原创 docker学习基本使用教程

Docker是一个容器化平台,采用客户端-服务器架构。它将应用打包成轻量级容器,实现"一次构建,随处运行"。Docker守护进程管理容器,客户端可远程访问。镜像用于构建,容器用于执行,用户可在运行的容器中安装所需软件。Docker使用Registry存储镜像,包括公共的Docker Hub和私有仓库,用户可在Docker Hub分享和保存镜像(但下载速度较慢)。

2025-05-28 10:39:48 673

原创 android Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be s

2、不想改targetSdkVersion,那就在在创建PendingIntent的时候判断当前系统版本,根据不同系统版本创建带有不同flag的PendingIntent。1、将项目的targetSdkVersion由31改为30,也就是退回去。主要看这个错误解决问题。

2023-09-21 17:24:40 437

原创 163邮箱开通发件功能

开通POP3/SMTP服务完成了。开通IMAP/SMTP服务。

2023-09-14 21:46:36 1391

原创 android 腾讯MMKV持久化框架使用

最大的特点就是高效,号称要比传统的持久化工具要高效100倍,目标是用来替代原生的SharedPreferences(后续SharedPreferences统称为SP)。本文主要是探究MMKV的实现原理以及为什么比SP高效。MMKV是腾讯18年底推出的一套持久化框架,有安卓,IOS,PC版本等等,微信的持久化功能使用的就是MMKV,项目地址:https://github.com/Tencent/MMKV。在app下面的build.gradle中添加引用。在activity里使用如下。

2023-09-04 11:40:31 1586

原创 tp6 实现excel 导入功能

出现弹窗选择文件,控制台打开输出文档内容。这是控制器代码,需要在控制器中添加引入。//上传文档,导入excel文档数据。接下来我们看一看Tp6后台的代码。点击导入excel表格数据。整个laui页面文件如下。我们看一下郊果图,如下。

2023-07-23 16:23:17 1350

原创 TP6 对接阿里云短信接口2.0

安装 Alibaba Cloud SDK for PHP 作为依赖项。这里要添加配制文件信息,阿里云的信息,包含短信的信息等。上面3个都下载了,官方网站并没有说明下载。安装阿里云短信SDK。

2023-07-11 20:08:17 1124

原创 android AccessibilityService无障碍功能开发,实现自动化测试

自定义一个服务MyAccessibilityService,继承AccessibilityService,实现2个方法,重写一个方法,代码如下。安装好APP后,需要打开无障碍功能,打开后,在次打开抖音APP,随便找一个直播间,上下滑动切换直接后,实现模拟点击屏幕,可以自动完成关注。android AccessibilityService无障碍功能开发,实现自动化测试,这里使用抖音为例子,仅供技术研究学习使用。在xml中添加一个accessible_service_config文件,代码如下。

2023-03-08 01:09:20 9481 2

原创 android okhttp+retrofit+hilt+rxjava简单使用

android okhttp+retrofit+hilt+rxjava简单使用。network_security_config如下。file_paths_public如下。app的build.gradle如下。MyApplication代码如下。NetWordModule如下。UpdateAppInfo如下。ResponseData如下。ApiService如下。activity代码如下。UserInfo如下。

2023-03-05 03:22:55 739

原创 ubuntu 安装supervisord

我们看到这个目录下/etc/supervisor 有一个conf.d文件 夹,这个文件夹可以存放 我们的业务文件,可以多个,每个对应 一个进程。Supervisor服务在安装后自动运行(这点从安装后创建的symlink到systemd的自启动服务可以看出)。如下安装supervisord 成功,supervisord 可以正常使用的,接下来我们配制守护进程做我们的业务操作。我们也可以通过如下命令创建一个kangshijian.conf文件 作为我们的业务进程。如下创建完成后,我们可以编辑这个文件内容。

2022-12-22 23:57:52 2233

原创 android app加入白名单保活授权及引导用户操作

android app加入白名单保活授权及引导用户操作工具类代码如下 在activity里判断 教程来自Android安卓后台运行白名单实现优雅保活(转载) - 知乎

2022-12-08 00:46:13 2669

原创 webHook自动拉取码云代码程序到服务器

可以使用WebHook进行自动拉取码云程序代码,服务器配制使用了这个后,然后需要在码云平台上配制这个信息,当每次提交代码到码云平台的时候,服务器会自动 完成拉取最新的代码程序到服务器上。以下是拉取脚本文件配制。

2022-10-17 00:05:24 742

原创 android stutio 打开项目下载慢解决方法

注释google()和jcenter,使用阿里云的。

2022-10-01 16:01:36 1051

原创 vue element ui 使用

根据教程来,首先在main.js里文件里引入css样式和Ui库,全局引入。方法一:全局引入 ,打包会把element所有样式和组件都打包了。进入项目目录后,使用pm的安装方式,可以更好地和。引入 element ui到项目中。如下链接是官方网站演示的引入方式。然后在页面中使用了 , 郊果如下。第二种方法实现按需加载。

2022-09-27 16:08:55 611

原创 Android开发之API29以上Environment.getExternalStoragePublicDirectory 无法访问解决

【代码】Android开发之API29以上Environment.getExternalStoragePublicDirectory 无法访问解决。

2022-09-20 16:48:20 4304

原创 android 数据加密方式

【代码】android 数据加密方式。

2022-09-14 11:07:11 290

原创 android BaseActivity设计

【代码】android BaseActivity设计。

2022-09-14 10:25:26 1331

原创 搭建物联网硬件通信技术几种方案

首先我们实现最终郊果是:APP或小程序或网站可以实时接收硬件上报的数据,APP或小程序或网站可以操作控制硬件设备。方案一 使用MQTT技术实现自己购买服务器,服务器上搭建MQTT,后台技术开发MQTT,实现发布和订阅。硬件端开发连接通信的时候,也要使用mqtt实现发布和订阅,这个需要硬件那边写代码,APP或网站或小程序也要实现发布和订阅功能 。如图下方案二 硬件不开发MQTT,使用TCP方式连接到用器,收发数据直接透传给服务器或硬件硬件是要硬件开发,自带wifi或WIFI转4G、2G、5G连接到我们自己

2022-07-03 23:30:22 4543 1

android 与js交互demo

混合式开发中,我们使用原生安卓与js交互,看这篇看这个demo就够了,注释详细,欢迎欢迎看看博客,互相学习,http://blog.csdn.net/u013519290/article/details/69257536

2017-04-07

android 播放声音视频几种方法

链接http://blog.csdn.net/u013519290/article/details/54917243

2017-02-07

高仿QQ空间源码带服务器端和数据库

http://blog.csdn.net/u013519290/article/details/51959379详细说明在这里

2016-07-19

android SQLite开发实例

这个代码合适初学者使用 使用android 嵌入式sqlite数据库SQLiteOpenHelper进行增删查改的几种写法。包括数据库的事务的使用技巧。很多的注释,合适初学进进行学习使用。

2016-01-28

SetupFactorC#打包安装包软件.rar

使用这个软件工具,可以将VS开发的桌面程序打包成安装包,快速完成打包上线。可点击下一步和下一步进行安装软件

2021-01-21

android ListView实现显示微信好友列表

使用实现ListView实现微信好友列表 android ListView 微信 好友列表 自定义ImageView 自定义ListView

2015-12-13

HttpPost的使用

HttpPost的使用,通过post方法从网络上获取数据

2015-10-01

牧码字模字膜提取软件

牧码字模字膜提取软件

2021-01-21

HttpGET获取网络数据不断刷新页面显示

使用HttpGET从网络上获取数据并实时的刷新数据显示到界面上

2015-10-01

查看编译后安卓源码软件工具jd-gui-windows-1.6.6.zip

反编译安卓APP软件包,可以快速把安卓APP进行反编译,可以查看到APP源代码

2021-01-21

简单的Gif动画制作软件.rar

简单的Gif动画制作软件,安装这个软件后,可以制作简单的gif动画图片,是gif动画,很小,可做操作演示

2021-01-21

TestCDemo.zip

生成GBK全字符文件源码

2021-01-21

宋体字模二进制文件下载

宋体字模二进制文件

2021-01-21

android RecyClerView 使用的教程以及那些坑

http://blog.csdn.net/u013519290/article/details/60958060

2017-03-09

使用async框架GET从网络上获取数据

使用async框架GET从网络上获取数据

2015-10-01

使用async框架post从网络上获取数据

使用async框架post从网络上获取数据domo

2015-10-01

HttpClientGet

使用HttpClientGet获取网络上数据

2015-10-01

使用Volley框架POST从网络上获取数据

使用Volley框架post从网络上获取数据

2015-10-01

使用Volley框架GET从网络上获取数据

使用Volley框架GET从网络上获取数据

2015-10-01

HttpClientPost获取网络数据

使用HttpClientPost方法从网络上获取数据domo

2015-10-01

关于Redis命令使用和说明

这个是记录着关于Redis命令使用和说明,非常详细,看这个就懂得配制Redis环境了

2021-01-21

Swoole扩展安装教程

这里主要记录Swoole扩展安装教程,看完成这个文档,可以快速搭建Swoole扩展服务,并使用他,包括php、ubuntu等源码编译安装等。实现tcp\websocket进行通信

2021-01-21

android app抓包工具 PacketCapturehanhuaban

android app抓包工具 PacketCapturehanhuaban,可以指定APP进行抓包,开发APP调试API接口经常使用到。也可以选择抓包所有的APP。不需要root,安装到手机上直接可以使用。

2023-02-26

php mqtt代码,实现通信

php mqtt代码,实现通信,文章介绍https://blog.csdn.net/u013519290/article/details/125430803?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125430803%22%2C%22source%22%3A%22u013519290%22%7D&ctrtid=MyZmp

2022-06-23

android mqtt demo代码可直接使用

android mqtt demo代码可直接使用,下载后,就可以直接运行使用,博客地址说明https://blog.csdn.net/u013519290/article/details/125409568?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125409568%22%2C%22source%22%3A%22u013519290%22%7D&ctrtid=Fc1AX

2022-06-22

android 自定义RecyClerView与ViewPager事件冲突解决方法

android 自定义RecyClerView与ViewPager事件冲突解决方法。自定义RecyClerView和自定义ViewPager,重写了onInterceptTouchEvent和dispatchTouchEvent方法,实现自定义RecyClerView列表上下滑动,同时也可以自定义ViewPager实现左右滑动。文章链接说明http://t.csdn.cn/mSNAB

2022-06-13

android RecyClerView dataBinding

android RecyClerView dataBinding 使用,显示列表数据,包含文字和图片,具体看文章 https://blog.csdn.net/u013519290/article/details/125207290

2022-06-09

android dataBinding使用

android dataBinding使用,详细请查看文章http://t.csdn.cn/r8kI4

2022-06-08

android ViewModel保存数据使用

具体看这里 https://blog.csdn.net/u013519290/article/details/123795335

2022-03-28

android kotlin CollapsingToolbarLayout+RecyclerView折叠刷新框架

kotlin CollapsingToolbarLayout+RecyclerView折叠+BaseRecyclerViewAdapterHelper+智能下拉刷新框架-SmartRefreshLayout

2022-03-23

kotlin CollapsingToolbarLayout+RecyclerView折叠

android kotlin CollapsingToolbarLayout+RecyclerView折叠+BaseRecyclerViewAdapterHelper 写的代码demo https://blog.csdn.net/u013519290/article/details/123590935

2022-03-19

android mvp实现登录

android mvp实现登录代码

2022-03-17

android room数据库简单使用代码

android room数据库简单使用代码,具体看如下链接说明 https://blog.csdn.net/u013519290/article/details/123549406

2022-03-17

MyBroadcast.zip

android BroadcastReceiver ,文档可以详细查看教程 https://blog.csdn.net/u013519290/article/details/122401102https://blog.csdn.net/u013519290/article/details/122401102

2022-01-10

android_service_and_aidl_server_client.zip

android service与aidl通信使用例子,可以查看代码https://blog.csdn.net/u013519290/article/details/122388296

2022-01-09

Ubuntu环境下安装mysql并在Windows下使用Navicat连接数据库

Ubuntu环境下安装mysql并在Windows下使用Navicat连接数据库教程,只要这个就可以实现了

2021-01-21

使用c语言开发php扩展教程

这里记录着使用c语言进行开发程序,然后在将开发的程序进行打包成为php扩展进行使用,从c写直到php调用动态链接库都详细记录着教程,看这个就知道开发了

2021-01-21

git安装包.rar

这是git代码管理工具,开发必备,自带桌面应用图形软件管理git本地或远程仓库代码,还是中文版本的。带安装使用教程。

2021-01-21

字符串转换工具 v2.5.4 Build 08.04.rar

这是各种进制转换工具,二进制、八进制、十六进制、10进制、字符串等进行互相转换显示,方便调度软件与硬件程序通信或者学习计算机之间进制转换显示查看

2021-01-21

linux 服务器系统 命令配制与lamp网站搭建环境配制

linux 服务器系统 命令配制与lamp网站搭建环境配制,各种命令和功能描述,直接可以复制查看配制lamp网站搭建环境。

2021-01-21

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

TA关注的人

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