Android 开发者选项第六篇终结篇啦,监控+应用篇。
第一篇地址「常规选项」:
https://juejin.cn/post/7030072615163133966
第二篇地址「调试篇」:
https://juejin.cn/post/7030785115814887438
第三篇地址「网络篇」:
https://juejin.cn/post/7031052638909104142
第四篇地址「输入+绘图篇」:
https://juejin.cn/post/7031366389025734670
第五篇地址「硬件+媒体篇」:
https://juejin.cn/post/7031720334449623048
设置->系统和更新->开发人员选项
监控篇
监控选项提供了有关应用性能(如长时间的线程和 GPU 操作)的视觉信息。
严格模式已开启
应用在主线程上执行长时间操作时闪烁屏幕,这个给开发者使用挺不错的,随时监控自己的应用是不是在主线程做了耗时操作。
GPU 呈现模式分析
GPU 渲染模式分析工具以滚动直方图的形式直观地显示渲染界面窗口帧所花费的时间(以每帧 16 毫秒的速度作为对比基准)。
一直超过红线,整个页面就会很卡,那么就需要开发者优化了。
具体分析 GPU 渲染速度参考:
https://developer.android.com/topic/performance/rendering/inspect-gpu-rendering#profile_rendering
应用篇
应用选项可以帮助用户了解应用在目标设备上的运行方式。
不保留活动
可在用户离开 Activity 的主视图后立即销毁该 Activity,从而延长电池续航时间。可是开启后呢,体验并没有那么好了,一闪一闪的,因为不再保留 Activity。
开发者可以通过开启此选项,测试自己的应用数据保存问题,相当于可以借助它强制去杀掉自己的 Activity,然后检测应用数据是否会恢复,优化使得自己的应用更为健壮。
后台进程限制
可以设置后台一次能够运行的进程数量。
显示所有“应用无响应(ANR)”
主要是为后台应用显示“应用无响应”对话框,平常应用发生 ANR ,都是应用在前台用户才能看到对话框感知到,开启这个后台应用发生 ANR 也能感知到了,适合开发者开启,万一自己写的应用在后台 ANR 了呢,就方便感知去优化了。
未启用的应用
使用“未启用的应用”就是禁止应用自启。开启“未启用”后,应用不会“自己启动”,但还可以被其他应用唤醒。
强制允许将应用写入外部存储设备
字面意思了,就是允许将任何应用写入外部存储设备,可是现在手机很少有外插内存卡了,通常都是存储在手机内部储存中。
强制将活动设为可调整大小
很多 Android 手机都支持分屏,但并非所有 APP 都支持这项功能。打开“强制将活动设为可调整大小”,绝大多数APP就都能兼容分屏功能了。
它会将所有 Activity 设为可配合多窗口环境调整大小。
开启后重启手机才能生效。
重置 Shortcut Manager 速率限制计数器
使后台应用可以继续调用快捷键 API,直到再次达到速率限制。如需详细了解快捷键和速率限制,请参考 ShortcutManager 。
气泡通知
开启后部分通知将以气泡形式显示。
有关气泡详细介绍请参考:
https://developer.android.com/guide/topics/ui/bubbles?hl=zh-cn
🌈关注我吖~❤️
公众号:妮K妮K妮