首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Debug & Test
订阅
FreeCtrl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
ADB 调试:轻松调试你的 Android 设备
前言 作为一名测试工作者,避免不了接触app测试工作,不管是进行功能测试还是性能测试,都需要对系统本身以及一些命令熟悉了解,才能构建出适合自己的自动化工具。这篇文章我们主要介绍adb命令,了解他的用法
systrace 统计方法耗时
本文讲述了 systrace 的原理以及如何摆脱 PC 在端上开启 systrace 进行方法耗时统计的实现。
systrace卡顿分析神器
这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 systrace是一款能够帮助简化定位问题的工具,它将卡顿链路上的事件以时间轴组织并提供可视化的图标显示.极大的提升效率。
Android Native Crash问题的一点排查思路
背景:定位难 对于Android APP而言,native层Crash相比于Java层更难捕获与定位,因为so的代码通常不可见,而且,一些第三方so的crash或者系统的更难定位,堆栈信息非常少:参考
Android R8 mapping.txt文件解读
同时R8编译之后也会压缩LineNumberTable,导致我们读取崩溃栈信息的时候异常头疼,因为代码行数有可能完全对不上。好在R8在混淆的时候会另外输出一个mapping.txt文件,记录混淆的信息(包括代码行数变化信息),因此我们可以通过该文件逆向解析崩溃栈。 __mapp…
Android Lint代码检查实践
1. 为啥用Lint 平时开发中我们在提mr的时候都会进行review,但有些问题通过人眼去看很难发现,比如Fragment必须有空参构造函数,因为在内存不足的时候Fragment恢复默认是通过反射调用空参构造函数重建Fragment、又或者直接使用了kt的扩展函数String…
Android 单元测试只看这一篇就够了
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优化等)带来的回归问题。本文主要聊聊Android中的单元测试。 为代码重构提供安全保障,在优化代码时不用…
逮虾户!Android程序调试竟简单如斯
“逮虾户”,飙车漂移专用BGM,有时音乐响起也暗示着:开车。 当然本节讨论的不是开车,而是Android开发中老生常谈的程序调试。 帮别人擦屁股(解Bug)的情况屡见不鲜。另外,接盘别人的项目,着手解 Bug也能帮你快速的上手项目。综上,修炼好「调试」这门技能显得尤为重要。 但…
【玩转Test】Test Doubles 的概念及如何测试 Repository
一直以来,关于如何写测试代码的相关内容资源都比较少,之前在优达学城看到了这部分的视频,但由于没有中文字幕,对有些小伙伴可能不太友好。因此我决定将其整理成系列文章,本篇是该系列的第三篇,前面我们介绍了如何测试 ViewModel 和 LiveData,今天我们介绍一下如何测试 R…
【玩转Test】开篇-Android test 介绍
一直以来,关于如何写测试代码的相关内容资源都比较少,之前在优达学城看到了这部分的视频,但由于没有中文字幕,对有些小伙伴可能不太友好。因此我决定将其整理成系列文章,那么就从认识 test 开始吧 test 代码知道所有的 main source set 中的代码,因此可以测试这些…