微游技术部一周分享 20220925期
大家好,以下是微游互娱技术部本周的分享:
1. [Android开发] 通过Preference Library实现设置页面
设置页面在每个App中都是必不可少的,用户可以在设置页面中更改App的各种配置,例如开关通知、是否播放背景音等。而这些配置信息通常会使用SharedPreferences或DataStore本地保存,以确保用户关闭App后重新进入配置仍然生效。
对于这个常用的功能,Android官方提供了Preference Library来实现设置页面。
本文对这个库的使用进行了介绍,并提供了示例。
2. [AdSense] 谷歌AdSense广告相关问题记录汇总
本文总结了我们在使用谷歌AdSense广告进行变现时遇到过的一些技术问题,包括:
- 如何正确设置广告单元参数 data-ad-slot
- 重复加载AdSense SDK可能导致广告无法播放
3. [Typescript] 导出所有出现在公有API中的类型
本文介绍了TypeScript导出类型的一些小技巧,包括
- 如何公开的隐藏类型
- 如何导出公开的隐藏类型
最后建议,将公有API中的类型进行隐藏并不是一个好主意,正确的做法应该是只导出并显式导出公有API中的所有类型。
4. [DevOp] EaseProbe简单介绍使用
随着越来越多的服务被部署到生产环境,生产环境遇到问题变得越来越不可避免。这种情况下,如何尽早发现问题对于及时解决问题,变得越来越重要。
本文介绍了我们最近部署的用于监控服务状态的一个工具:Easeprobe。这是一个由用 Go 编写的简单、独立、轻量级的工具,可以进行健康/状态检查,支持多种状态探测器(probe)以及多种通知方式。
项目地址:https://github.com/megaease/easeprobe
5. [go开发] 观察者模式Observer
观察者模式 Observer,定义了一系列对象之间的一对多的关系,当一个对象的状态改变,其他依赖者都会收到到通知。观察者模式也称发布订阅模式。
本文介绍了观察者模式Observer的基本概念,并通过一个示例来演示它的用法。
以上。