刚刚网上冲浪看到 reddit 热门被吓一跳,还以为 Android 搞了个大新闻,瞬间标题都想好了:谷歌 Android 系统逆天操作 —— 监控 “为爱鼓掌” 频率。
https://www.reddit.com/r/programming/comments/16iy537/android_has_a_separate_class_and_documentation_to/
再看一眼,原来是说 Android 开发文档提供了用于记录性生活频率的 "SexualActivityRecord" 类。
https://developer.android.com/reference/androidx/health/connect/client/records/SexualActivityRecord
那就看看谷歌工程师如何编写这个类。
可以看到这个类总共有 3 个常量,代表了 Sex 是否采取保护措施:
- 1:已做安全保护
- 0:未知
- 2:无安全保护
公有方法主要有 getProtectionUsed()、getTime()、getZoneOffset()。
前面两个都能理解,获取保护措施情况和发生时间,但最后的 ZoneOffset 是啥意思?麻烦大佬们解答一下。
众所周知,Kotlin 早已成为 Android 官方支持的开发语言,所以这个类的代码也是 Kotlin 写的,总共不到 100 行:
SexualActivityRecord.kt
好了,本次分享到此为止,欢迎大家各抒己见。如果让你来负责写这个类,会怎么实现?