自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 资源 (5)
  • 收藏
  • 关注

原创 仿微信图片编辑 全网功能最全的图片编辑器

序言最近写一个图片编辑器,仿造的微信的图片编辑,以下加粗的功能是微信没有的。这个项目可以说是目前编辑功能最多的编辑器。而且功能都支持定制。绘制方框绘制圆形绘制文字绘制箭头涂鸦绘制马赛克图片剪裁使用1.可以定制需要的功能,不需要的功能会自动隐藏。以下是定义的在TRSPictureEditor的常量。 public static final int BOX_ENABLE = 0x00000001;//方形选择框 public static final int CIRC

2021-04-30 00:42:50 3130 4

原创 备份apk 工具

在开发工作中,有时候需要构造高负载环境,需要安装一些大型的游戏应用。比如和平精英。和平精英的安装器有1.9G 但是安装完之后,还需要下载7G左右的内容。每次花费大量时间。写了一个备份apk的工具。

2026-06-13 10:29:44 246

原创 使用adb 提取apk

先打开要提取的应用。使用这个命令获取包名。这个命令适配OPPO。其他系统的不一定适配。效果这里第一个斜杠前面的是包名。这里的com.tencent.ig 就是绝地求生的包名。

2026-06-12 10:09:46 210

原创 perffeto去掉sys_epoll_pwait切片

我发现在抓取的trace中有大量的sys_epoll_pwait这种切片,影响分析。只需要关闭这个选项即可。

2026-06-10 10:06:14 34

原创 使用Perfetto网页直接抓取trace 注意事项

如果识别不到手机,就拔掉数据线,重新连接。

2026-06-08 10:26:04 200

原创 Android 工程接入 TraceFix:编译期自动插桩,Perfetto 直看方法耗时

推荐一个工具,可以在apk编译的时候给每个方法添加 trace。

2026-06-04 11:20:28 245

原创 Python 爬取小红书 文章标题和内容 仅供学习

最近在研究python爬虫,拿小红书实验了一下。

2026-05-12 23:06:06 67

原创 使用Perfetto debug trace查看超时slice

Perfetto可以使用添加debug trace 的方式,把sql查询出来的结果可视化的显示在Perfetto页面中。方便更直观的查看。

2026-05-11 18:23:00 28

原创 Perftto 使用命令添加标签

最近在研究perfetto的自动化,看到可以通过命令行来做一些功能。这次研究了一下通过命令在时间轴添加旗帜和文本。效果如下。

2026-05-11 17:18:36 49

原创 监测快捷键冲突

有时候自己习惯的快捷键被其他app占用了。导致不知道那个应用占据了。很影响工作效率。最近发现一个很好用的软件。

2026-04-24 15:03:21 27

原创 最短代码理解Android Binder

之前的Android Binder都需要通过aidl实现。会有很多模版代码。不利于理解原理。我做了一个最简单版本的Binder。方便大家理解。

2026-04-22 18:48:39 215

原创 配置阿里云代理

为了解决http 证书问题。使用国内镜像更安全快速。

2026-04-21 23:53:24 31

原创 使用申请了分析perffeto 查找卡顿

查找最耗时的切片。切边就是函数和调用。名字要包含Choreographer 表示在绘制。通俗解释:JOIN:把 slice 和 thread、process 按 id 对上号,这样每条 slice 都知道是哪个进程、哪个线程。dur / 1e6:纳秒换成毫秒,好读。dur > 16*1e6:只关心超过一帧时间的片段(60Hz 下一帧约 16.67ms,这里用 16ms 粗筛)。ORDER BY … DESC:从最久的排前面。LIMIT 50:只要前 50 条,避免网页卡死。

2026-04-17 15:11:35 51

原创 基于logcat日志查找卡顿

如果app卡顿会自己喊出来。说自己掉了多少帧。使用下面的日志赛选可以查看。

2026-04-17 11:29:32 30

原创 解决vmware 嵌套虚拟化的问题

最近在研究Android framework开发,在vmware中安装了Ubuntu虚拟机。在Ubuntu中开启了Android模拟器。由于模拟器中加模拟器出现了嵌套虚拟化的问题。模拟器会报错。

2026-04-02 07:55:23 69

原创 拉取手机图片的脚本

开发过程中有时候需要拉取手机中的图片。于是写了这个脚本。

2026-04-01 16:03:22 109

原创 使用Cursor操控正在打开的Chrome

Cursor可以通过mcp 操作Chrome。但是没有配置的话。没有都是新打开一个。还需要重复登录。现在可以通过配置来打开已经打开的页面我习惯使用 Win+R 来打开网页为了让上面的方式打开的Chrome支持调试需要修改注册表修改的内容修改Cursor配置mcp的配置如下。这个方法适合版本在144之前的浏览器。

2026-03-27 16:53:42 384

原创 chrome插件 将网页转化为markdown

在AI时代,我们需要把网页内容转化为markdown这样可以喂给本地的AI,作为知识库。有些网站有导出功能。有些没有。对于无法导出为markdown的网站,比如内部文档。可以安装这个Chrome插件实现内容下载。

2026-03-11 21:41:35 693

原创 window下的apk安装器

作为Android开发,每天要安装很多apk。希望实现双击安装apk,这样可以节约时间。同时最后能把apk显示为特定图标。基于这个需要做了下面的开发。

2026-03-09 15:20:45 64

原创 下载在线文档的Chrome 插件

由于使用了AI 想构建本地的知识库,而有些文档需要登录才能浏览,属于内部知识。不好用普通的插件获取知识。于是想着写了一个Chrome插件。可以把当前的网页内容,下载为markdown。如果包含图片的话,还可以下载为word。

2026-03-05 17:37:56 117

原创 android 打印签名信息

在Android中,要升级Android 签名的信息摘要算法因为 sha1已经被攻破了,需要使用sha2 而在Android 自动的build-tools超过API 30的情况下,不会打印摘要算法。所以提供一个老版本的 apksigner。

2026-02-10 16:27:35 85

原创 打印调用链

有时候我们的方法会被多次执行。但是不知道执行路径是什么。可以通过下面的方式打印出调用链。便于排查我那天。

2026-02-04 11:15:20 44

原创 android 开发中禁用某个module的单元测试

可以在项目的gradle.properties中配置如下,下面的aaa,bbb,ccc是。

2026-01-20 17:29:29 125

原创 使用adb 录屏

在开发过程中有时候需要录屏来作为交流的资料。adb自带录屏的功能。我把这些功能做成一个批处理。方便使用。注意事项可以把上面的bat保存为luping.bat 把bat放到系统的path路径下。这样就可以直接在cmd中使用set "DESKTOP=E:\desktop"代码中的这一句是定义桌面的路径。可以根据自己的需求定义。乱码。最好把文件保存为 GB18030

2026-01-16 10:20:15 237

原创 快捷截图工具

通过cmd 命令来截取手机屏幕,并且保存到粘贴板。可以到处发送。方便沟通。

2026-01-14 11:03:29 183

原创 解决《无法登录到你的账户》问题

先把D盘内容copy到其他盘。然后让C盘扩展过去。把内容COPY过去。但是因为用户目录再D盘。导致用户配置文件没有被copy。因为正在使用,也因为没有权限。然后把C盘中其他用户的配置文件copy到我之前的用户目录下。我用的是Default。但是重启之后没有这个目录了。但是因为我没有管理员账户(公司电脑)所以上面的步骤无法实现。我发现了一种简便办法。重启之后就解决这个问题了。重启发现遇到这个问题呢。在网上找到这个解决方案。

2025-12-31 14:35:54 364

原创 从trace查看当前正在显示那个App。

通过关键字 focused app 查找。

2025-12-19 14:51:50 98

原创 禁用某个App

在找bug的过程中,可能碰到自己的应用被禁用。为了知道禁用之后的状态值。做了一些实验。记录了一些命令。

2025-12-17 11:07:26 316

原创 避免折叠屏重建Activity

主要配置是后面两个screenLayout|smallestScreenSize。

2025-09-24 10:52:42 173

原创 撤销某个App的某项权限

最近在做App的初始化检查,其中涉及到权限检查。需要模拟没有获取权限的状态。找到了一条命令可以用来撤销App的权限。

2025-09-10 17:13:22 352

原创 Android创建demo脚本

有时候在使用Android Studio创建demo进行开发验证过程中。创建的demo不能直接运行比较浪费时间。所以我写了一个脚本,可以把能运行的demo作为模版。

2025-09-03 16:42:59 266

原创 推荐老的布局管理器

这个布局管理器用来抓布局比较好用。

2025-08-27 17:23:31 120

原创 trace分析之查找点击事件

可以把要分析的app进程中的这个一栏固定。有紫色信息的就是有点击事件,可以通过这个来分析。

2025-08-13 17:47:20 9966

原创 git设置提交的作者名字

【代码】git设置提交的作者名字。

2025-08-13 15:30:06 350

原创 解决音视频开发中 因mp4中断 无法播放的问题

在录制视频的过程中,可能因为一些意外原因,造成视频中断。让视频无法播放。研究了一些处理方法。

2025-07-31 16:39:52 404

原创 使用adb 发送广播 动态改变app内的值

在开发过程中有时候我们需要做一些调试工作。可以通过adb发送广播实现。

2025-07-24 19:05:30 386

原创 使用Android Studio 聊微信

闲来无事发现Android Studio可以用来聊微信。新版的Android Studio有一个Running Device模块可以用来管理真机,可以操作真机。通过连接真机可以用来聊微信。问题是这个功能,可以输入文本,但是不能输入中文。于是就开发了一个工具,可以在控制台输入中文转发到手机上。

2025-07-10 15:16:03 614

原创 鸿蒙中判断两个对象是否相等

在鸿蒙开发中由于其使用@Observed修饰的类会改变原型链,特别是里面的字段。在比较两个类是否相等的时候就会有问题。

2025-07-04 23:11:33 271

原创 组件化gradle配置

把公共的接口定义放置在common库中,具体实现通过runtimeOnly 在编译时才引入。

2025-07-01 10:11:22 164

原创 使用python实现 大批量的自动搜索安装apk

最近业务上需要大量安装apk。想通过python边写自动化脚本来实现。经过研究,达到了预期。现在把这个过程中遇到的一些问题记录下来,帮助大家在相同场景下更快更好的实现。

2025-06-21 10:17:55 865

android 打印签名信息

android 打印签名信息

2026-02-10

chkbugreport-0.5-216.jar

小米错误日志查看工具

2021-09-29

simpleUMLCE_8205.jar

simpleUMLCE_8205.jar

2021-06-02

AppActivityName.jar

用来获取当前activity的名称,和其中包含的fragment的工具。使用java 8编译。需要系统环境变量中包含adb

2021-11-11

使用Glide4.0 实现点赞动画的demo

Glide实现点赞动画 1. 怎么动态的添加一个动画到指定的View 2. 怎么实现GIF只播放一次 3. 这么监听GIF播放完毕的时间(因为需要在结束时播放消失动画)

2018-06-14

OrderLayoutDemo.rar

可以设置优先级的layout ,继承自LinerLayout,支持水平方向的排列。当空间不足时支持两种压缩模式。一种是直接隐藏,一种是用省略号代替。支持省略号显示最小字数设置,到正文小于该字数时,控件自动隐藏

2020-12-17

空空如也

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

TA关注的人

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