Android

邪恶机器人

108 篇文章
Android
NetworkSecurityConfig 的证书固定,配置注意事项

NetworkSecurityConfig 的证书固定,配置注意事项

NetworkSecurityConfig 的证书固定,配置注意事项 NetworkSecurityConfig 的证书固定,配置注意事项 去年处理一个支付 SDK 的接入需求时,对方要求必须做证书固定(Certificate Pinning)。当时心想这玩意儿 Android 7.0 就原生支持了

VpnService 的隧道实现,MTU 和 DNS 配置细节

VpnService 的隧道实现,MTU 和 DNS 配置细节

VpnService 的隧道实现,MTU 和 DNS 配置细节 「VpnService 的隧道实现,MTU 和 DNS 配置细节」 Android 的 VpnService 从 API 14 就有了,但真正能做出稳定可用的隧道实现,踩的坑远比文档上写的多。我去年维护一个基于 VpnService 的

WorkManager 的约束条件,电池优化下还靠谱吗

WorkManager 的约束条件,电池优化下还靠谱吗

WorkManager 的约束条件,电池优化下还靠谱吗 WorkManager 的约束条件,电池优化下还靠谱吗 从一次凌晨的崩溃告警说起 去年维护的一个后台上传模块,线上突然报了大量 WorkInfo.State.FAILED 的异常。看日志很诡异:任务明明设置了 NetworkType.CONNE

DownloadManager 的大文件下载,断点续传靠谱吗

DownloadManager 的大文件下载,断点续传靠谱吗

DownloadManager 的大文件下载,断点续传靠谱吗 「DownloadManager 的大文件下载,断点续传靠谱吗」 去年维护一个视频缓存项目时,我接到了一个看起来挺简单的需求:后台下载 500MB 以上的视频文件,支持断点续传,网络切换后能自动恢复。产品经理的原话是"系统不是有 Down

ContentResolver 的批量操作,applyBatch 还靠谱吗

ContentResolver 的批量操作,applyBatch 还靠谱吗

ContentResolver 的批量操作,applyBatch 还靠谱吗 ContentResolver 的批量操作,applyBatch 还靠谱吗 从一次联系人同步崩溃说起 去年维护一个企业通讯录同步模块时,我在 Firebase Crashlytics 里看到一条稳定复现的崩溃: androi

Paging 3 的 RemoteMediator,缓存策略怎么设计

Paging 3 的 RemoteMediator,缓存策略怎么设计

Paging 3 的 RemoteMediator,缓存策略怎么设计 Paging 3 的 RemoteMediator,缓存策略怎么设计 一个让人困惑的 API 设计 RemoteMediator 的签名看起来足够简单。load() 方法返回 MediatorResult.Success 或者 M