/ 微游技术部

微游技术部一周分享 20220529期

minigame.vip

大家好,以下是微游互娱技术部本周的分享:

1. [Android开发] Android 通过FragmentManager传递数据

https://juejin.cn/post/7102715167246385182/

Fragment是Android开发中经常会使用的组件,有时候会需要从DialogFragment把值返回给Fragment。这时候可以使用EventBus、接口传值等方式,但是都不太方便,官方的实现方案是通过FragmentManager来传递数据。

本文介绍了FragmentManager的使用方法。

2. [Go 开发] Go截取视频某一帧图片

https://overstarry.vip/posts/go截取视频某一帧图片/

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。

本文介绍在go开发中,如何调用ffmpeg来截取视频中的某一帧作为视频的封面。

使用了ffmpeg的go绑定库:https://github.com/u2takey/ffmpeg-go

3. [Go 开发] Google、meta第三方登入的后端验证

https://luckytking.github.io/2022/05/googlemeta第三方登入后端验证/

App开发中,经常使用第三方账号的快捷登录,出于安全考虑,通常需要对前端提供的登录信息与第三方服务进行验证。

本文介绍了在接入google和meta登录时,后端如何与google和meta进行验证。

使用了

4. [TypeScript] 使用Omit减少TS重复代码

https://juejin.cn/post/7102798254416494629/

Omit是Typescript新增的一个辅助类型,它的作用主要是:以一个类型为基础支持剔除某些属性,然后返回一个新类型。

本文介绍了Omit的使用方法和实现原理。

5. [JavaScript] js的this

https://juejin.cn/post/7102962056675983397

本文详细介绍了JavaScript中与变量作用域相关的一些概念:

  • 执行上下文 EC: Exectieve
  • 变量的作用域:Scope
  • 变量提升: hoisting
  • JS中的this对象

以上。