微游技术部一周分享 20230716期

本周关键字:Android播放视频, next.js hydration failed, 情感化设计, Unity压缩选项, golang i18n, docker导入导出, apisix cors

minigame-logo

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

1. [Android开发] Android — 使用Media3播放视频

https://juejin.cn/post/7255785481119219768

在App开发中偶尔会需要播放视频,JetPack Media3是目前官方主推的视频播放库,使用ExoPlayer作为默认播放器,让开发人员可以轻松的实现播放视频和音频功能。本文简单介绍下如何使用Media3库播放视频。

2. [Web开发] next.js出现Hydration failed

https://juejin.cn/post/7255955134131535932

Next.js项目在进行移动端和pc端切换适配时遇到了Hydration failed because the initial UI does not match what was rendered on the server

本文介绍该问题出现的原因和解决方法。

3. [产品设计] 关于情感化设计

https://juejin.cn/post/7256047142539444280

情感化设计是以用户为核心,深挖用户的情感需求为设计理念,通过设计师的设计表达,了解用户真情实感,与用户情感进行同频交流,使用户情感得到满足,让用户通过情感化设计对我们品牌充满信心,即使在使用过程中遇到一些小问题也会容忍度更强。

本文介绍情感化设计的概念和在产品设计中的应用。

4. [Unity] Unity: WebGL解析构建的压缩包

https://juejin.cn/post/7255123444454260795

本文介绍在用Unity开发H5小游戏时,在打WebGL包时如何选择压缩选项。

5. [Go开发] Golang i18n

https://overstarry.vip/posts/go-i18n/

最近在开发一个需求时,需要将英文转为中文,这就需要进行本地化的处理,通过查找相关的库,决定使用 gettext-go 来进行本地化的处理,本篇文章主要简单介绍 gettext-go 和 它在k8s kubectl 中的运用。

6. [docker] Docker 导出导入镜像

https://juejin.cn/post/7255973942543843386

在开发和部署过程中,我们可能会遇到需要将 Docker 镜像从一个环境迁移到另一个环境的场景。比如上传镜像至内网服务器,备份和恢复镜像,与其他开发者共享镜像。Docker 提供了两个重要的命令来实现这些操作,即 docker save 和 docker load。

本文介绍如何使用docker save和load方法导出和导入镜像。

7. [ApiSix] IngressAnnotations模式启用Apisix的Cors

https://luckytking.github.io/2023/07/ingressannotations模式启用apisix的cors/

APISIX提供了CRD和Annotations模式来启用CORS。本文主要介绍如何在APISIX Ingress Annotations模式下启用CORS。

以上。