
Android App
文章平均质量分 69
chinrock
hello world
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模拟安卓app被系统回收
问题背景:如果app在后台运行,系统存储不足时就会主动释放部分应用,但不会完全杀死进程,会保留应用任务栈(再次打开是app当时被杀掉的页面),这时就会考验app对这种情况是否有处理,常见的会出现崩溃 ANR无响应 闪退等错误;怎么模拟这种情况测试:小白办法:把被测app后台,然后连续打开多个app,使得系统内存不足,自然会杀掉进程1.开发者选项强制回收。原创 2025-03-27 14:28:55 · 269 阅读 · 0 评论 -
Android+Jacoco+code-diff全量、增量覆盖率生成实战
主要是记录下Android项目使用jacoco生成代码覆盖率的实战流程,目前已完成全量覆盖方案,仅使用jacoco就能实现;由于我们的Android端是使用Java和kotlin语言,目前增量的方案code-diff仅针对Java代码,卡在kotlin文件的分析,仍在思考中。Android由于是本地安装包,只能使用offline模式:在测试前先对文件进行插桩,然后生成插过桩的class或jar包,测试插过桩的class和jar包后,会生成动态覆盖信息到文件,最后统一对覆盖信息进行处理,并生成报告。原创 2024-08-14 11:10:14 · 1830 阅读 · 0 评论 -
Android APP性能测试以及性能指标
Android的app性能测试包括的测试项:Activity响应时间,帧率,内存,cpu消耗,耗电量,冷启动Activity响应时间的相关测试查看当前APP打开的页面命令:adb shell dumpsys activity | findstr mResumedActivity然后用命令去打开APP的某个activityadb shell am start -W packageName/ActivityName得出进入该activity的耗时startTime记录的刚准备调用start原创 2021-06-20 17:21:04 · 1751 阅读 · 2 评论 -
APP-耗电量测试-battery-historian-master
这里主要是比较简单的Battery historian的操作,这个脚本文件只能用在python2版本,python3会语法报错1.首先要下载并且解压historian的压缩包文件battery-historian-master.zipGithub下载地址2.然后用adb命令开始操作手机首先是清除测试前电量的数据adb shell dumpsys batterystats --reset...原创 2020-04-03 14:52:07 · 608 阅读 · 0 评论 -
Android_APP调用Location功能
记录一下Android APP调用Location功能的使用方法。主要是LocationManager,LocationListener这两个:1.LocationManager可以用来获取当前的位置,追踪设备的移动路线,或设定敏感区域,在进入或离开敏感区域时设备会发出特定警报 。requestLocationUpdates(provider,1000L,0.0F,MainActivity...原创 2019-06-25 11:14:14 · 1093 阅读 · 0 评论