自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QFIL工具烧录

仅在出厂首次烧录系统或UFS被擦除为原始出厂态后需要执行,完成后,UFS会永久保存配置的参数和管理元数据,后续的重烧录、系统升级、恢复出厂设置等操作,均无需再次执行 Provision,直接基于已配置的环境操作即可。未完成Provision的UFS 存储处于原始未配置状态,无法被烧录工具识别、无法进行数据写入,更无法承载安卓等系统的运行。版本时执行 Provision(初始化配置/预置) 是UFS协议。的核心操作,是后续所有烧录、分区、系统写入的。

2026-02-05 14:05:43 154

原创 ppadb库

ppadb库是对ADB工具的Python封装,无需依赖系统的ADB可执行文件,能通过Python代码替代手动执行 ADB 命令,实现对安卓设备的自动化控制。核心功能覆盖:设备连接管理、Shell 命令执行、文件传输、应用管理、输入模拟、设备高级控制(重启、截图等)。

2026-01-28 20:10:07 116

原创 python+adb的零碎记录

摘要:Android系统没有通用的拍照触发Action,需通过打开相机应用后模拟点击实现自动化拍照。主要方法包括:1)使用android.media.action.IMAGE_CAPTURE意图启动相机;2)通过ADB模拟点击(需坐标或控件识别)。代码示例展示了两种实现方式:基于坐标的input tap命令和基于uiautomator2的控件识别点击,后者通过resourceId定位拍照按钮更稳定。注意需提前检查ADB连接和设备授权状态。

2026-01-16 17:30:57 111 1

原创 iperf_网络性能工具

iperf2和iperf3是完全独立的两个工具,二者不兼容。测试网络吞吐量性能的工具。

2025-12-09 11:27:02 250

原创 ADB(Android Debug Bridge)—— Android调试桥

ADB(Android调试桥)是一种命令行工具,用于与Android设备通信和调试应用。它采用C/S架构,包含运行在PC端的客户端、管理通信的服务端(监听5037端口)和运行在设备端的守护进程adbd(通过5555-5585奇数端口连接)。常用命令包括pm(包管理)和am(Activity管理),其中am start可启动Activity并返回启动状态、耗时等详细信息。启动过程可能涉及冷/热启动,并显示Warning提示当前Activity状态。ADB支持USB和无线连接,是Android开发调试的核心工具

2025-08-09 14:29:12 1076

原创 移动端自动化Appium框架

本文详细介绍了Android开发环境搭建的三个主要步骤:首先是Java环境配置,包括JDK安装和环境变量设置;其次是Android SDK的下载与配置;最后是Genymotion模拟器的安装与使用,包括虚拟机镜像导入和ARM插件安装。每个步骤都提供了官网下载链接和具体配置方法,并附有验证安装成功的方法。环境变量配置部分特别强调了路径中不能出现中文,确保开发环境正常运行。

2025-07-24 20:06:58 507

原创 英语语法_根据《不就是语法和长难句吗》的记录

是否为系动词得看在句中的意思, 比如get,“变得”系动词,“得到”实义动词。2、表示感觉:感观动词,sound、look、taste、feel、smell,此后只能加。判断方法:在宾语和宾补或宾语之间加上be动词,若句子完整且逻辑正确则为宾宾补,否则为双宾。3、表示变化:grow、turn、fall、get、become。4、表示保持:keep、remain、stand、stay。1、表示状态:be动词,无实义,am、is、are。5、表示表象:seem、appear。4、主谓双宾(直接宾语+间接宾语)

2025-04-23 20:47:54 1011

原创 UnitTest框架使用

Python单元测试框架UnitTest指南 UnitTest是Python自带的单元测试框架,无需安装即可使用。该框架主要用于自动化执行测试用例、提供多种断言方法判断结果、生成测试报告。核心要素包括TestCase(测试用例)、TestSuite(测试套件)、TestRunner(测试执行器)、TestLoader(测试加载器)和Fixture(测试夹具)。其中TestCase是核心模块,要求测试类必须继承unittest.TestCase,测试方法以test开头。框架支持多种执行方式:通过unittes

2025-04-22 17:54:30 614

原创 七、异常处理

程序运行时,如果解释器遇到错误会停止程序的执行并提示一些错误信息,这就是异常。程序停止执行并且提示错误信息即为抛出异常。# 异常类型:异常描述。

2025-04-15 21:22:41 307

原创 六、文件操作

计算机中文件的存储是以**二进制(0、1)**形式存储的。

2025-04-14 15:47:31 430

原创 通过cline实现智能体

打开VS Code,在扩展中安装Cline。

2025-04-14 10:29:52 590

原创 AI名词扫盲

北京智源人工智能研究院开发的文本嵌入模型系列,BAAI/bge-m3、Pro/BAAI/bge-m3、BAAI/bge-large-zh-v1.5、BAAI/bge-large-en-v1.5。技术意义:Token是大模型输入输出的基础单位,所有文本需先转换为Token序列,再通过嵌入层映射为高维向量供模型处理,大模型的计费模式。提供多模型服务的桌面客户端工具,集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。下载电脑对应安装包,根据提示进行安装,默认是安装在C盘。

2025-04-14 10:29:14 452

原创 五、面向对象

使用class关键字定义类,类中的函数即为方法passself是普通形参,但调用时没有传递实参值。在执行代码时自动将调用这个方法的对象传递给self,因为self的本质是对象。如下图示例。

2025-03-18 19:36:42 440

原创 PEP8代码规范

不同UI下可能会有差异,但可做通用参考。

2025-02-06 14:25:19 369

原创 疯狂动物城 ZOOTOPIA——English Learning

at a later point in time,稍后的时间点。自满,沾沾自喜,n.

2025-01-14 00:15:08 868

原创 Festive China《话说中国节》

二十四节气具体包括立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。)它分别以夏至、冬至作为一年之中白昼最长、最短的时间点,以春分、秋分作为昼夜最平衡的点。通过这四个时间点,一年被分为四部分:春、夏、秋、冬。在古代,这套时间制度不仅是农业生产的指南针,指导农民预测冷暖、春种秋收,还是民俗文化的风向标。两千多年前,中国人通过观察太阳的运动轨迹,创立了二十四节气这个古老而科学的时间制度,称为”二十四节气“。

2024-08-03 18:01:08 1424

原创 debug调试_以Pycharm为例

在需要调试的代码行前打断点,执行后会停顿在断点位置(不运行)右键“debug”,或者直接点击右上角的小虫子。主要是检查逻辑错误,而非语法错误。

2024-06-13 01:27:09 1124

原创 Android 应用权限

权限声明。

2024-06-04 17:57:32 811

原创 SharedPreferences的使用

SharedPreferences以键值对的形式,存放在设备中,保存的数据会随着应用的卸载而被删除。

2024-05-30 14:53:32 394

原创 Android Studio button点击事件

注意:如果没有View view参数,那会出现,本质上onClick应该没起作用,还是首先执行的onCreate()获取到的时间。

2024-04-26 15:15:29 1197 1

原创 Android Studio布局

center水平垂直居中、center_vertical垂直居中、center_horizontal水平居中、right最右、left(top)最左、bottom最下。注意layout_width和layout_height的值是match_parent还是wrap_content,因为是根据控件的边界,所以这会影响居中效果。控件在一行/列中所占的比例。

2024-04-26 15:09:27 523

原创 Android Studio 新建工程

注:2022.3.1,新建Empty Activity默认是Kotlin,可以选择新建Empty View Activity,修改语言为JAVA。

2024-04-22 11:03:14 512

原创 USB端口

win+x,打开设备管理器。

2024-04-12 15:48:09 1405

原创 adb remount 挂载前后导入文件的区别

通过adb remount后push文件需要具备足够的系统权限,并且对系统文件的修改需要谨慎操作,以免导致设备不稳定或无法正常工作。在进行任何系统级操作之前,请确保了解相关知识并做好备份。

2024-04-09 19:23:41 715 1

原创 手机中常用的传感器

传感器有唤醒和非唤醒属性关于重力传感器和加速度传感器,还需要多查询确认区别。

2024-03-06 19:48:17 2167

原创 adb shell pm 包管理

查看设备已安装的所有包名。

2024-03-06 17:24:17 1092

原创 adb shell getevent/sendevent获取设备事件

获取设备的事件信息,如按键、触摸屏位置等查看可选参数显示各类事件的驱动设备。

2024-03-06 17:19:26 2109

原创 adb shell top进程状态

【代码】adb shell top进程状态。

2024-03-06 17:17:31 612

原创 python+uiautomator2+adb_环境搭建

基于google uiautomator的安卓UI自动化框架,支持python编写测试脚本对设备进行自动化控制。原理是在设备上运行http服务器,将http接口封装成python库uiautomator只能使用java语言,每次都要上传到设备上运行,uiautomator2可以实现所见即所得的测试。

2024-01-31 16:40:08 1381

原创 adb 控制设备状态

【代码】adb控制设备状态。

2024-01-30 11:37:22 1748

原创 urllib包_操作网页URL并对网页的内容进行抓取处理

请求头中规定了Content-Type: application/json,所以应该传入JSON数据,将data修改为json。以上情况,目前还不完全确定是因为缩进导致的,但确实去除缩进后就没这个报错。strip()只是去除字符串头尾的指定字符,关于中间的内容是不处理的。确认请求方法、请求URL,URL不是用浏览器上方的那个地址!3、权限限制,网页限制访问,需提供有效凭据或身份验证信息。1、请求方法是否正确,可在开发人员工具中的标头确认。2、请求URL是否正确,同第一点。1、F12进入开发人员工具。

2024-01-22 09:50:26 527

原创 adb和bat的局限性

虽然这些工具存在一定的局限性,但在适当的场景下它们仍然是非常有价值的工具,能够帮助用户进行设备管理和自动化任务执行。安全性:BAT文件存在一定的安全风险,因为它们可以执行系统命令,如果被恶意利用可能导致系统受损。权限限制:部分功能可能需要root权限才能执行,而获取root权限可能会违反设备的保修协议。功能受限:虽然BAT文件可以完成简单的批处理任务,但对于复杂的逻辑和操作支持相对有限。需要USB连接:ADB通常需要通过USB连接到设备,这会限制其在远程设备上的使用。

2023-12-05 09:13:25 1483

原创 python_json库

skipkeys,默认为false,为真时dict不是基础类型,str、int、float、bool、none不会引发类型错误,而是不会跳过。ensure_ascii,默认为true,输出ASCII码,为真时可输出中文。参数"strict=False",字符串中允许使用控制字符,默认为True。出现类似这样的错误,通常是因为格式不标准。

2023-11-29 09:16:29 569

原创 设备信息的AT指令与NV值

International Mobile Equipment Identity,国际移动设备识别码由15位数字组成,全球唯一ID,作用是区别每一部移动通信设备NV值550,斜向右读取,实际为86271…

2023-07-20 14:48:17 1535

原创 Python迭代器与生成器

for 循环中无需处理 StopIteration 异常,循环会正常结束。使用yield函数的称为生成器,结果返回迭代器,只能用于迭代操作。从集合的第一个元素开始,直到所有的元素被访问完结束,迭代器只能。,输出迭代器的下一个元素,要和iter()一起使用。利用iterable,内存占用始终为常数,但不简洁。利用yield来获取iterable效果,保持简洁。访问集合元素的一种方式,可以记住遍历的位置的对象。标识迭代的完成,防止无限循环。缺少复用性,无法获得生成序列。

2023-07-17 17:42:56 404

原创 Android日志获取与解析

logcat是一个命令行工具,用于转储系统消息日志,包括设备抛出错误时的堆栈轨迹,以及从所有应用中使用 Log 类写入的消息。

2023-07-13 09:31:44 5385

原创 Python下划线

python的五种下划线

2023-07-11 17:24:30 318

原创 bat-变量延迟

变量延迟

2023-02-10 15:54:48 1763

原创 c-practice

C-practice

2023-02-09 17:14:47 168

原创 Monkey命令

monkey

2023-02-09 15:51:25 2729

空空如也

空空如也

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

TA关注的人

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