# 前言

OK,填坑篇的文章来了。

当我打开官方文档准备开始了解 FragmentStatePagerAdapter 的时候。我仿佛像是… 闭关蛰伏数十载,准备反清复明;出关时发现大清已经亡了…

img

什么鬼,我还不会用呢,就 tm 废弃了???

本文大约 600 字,看完本文大概需要 5 分钟,仅供学习使用,如有错误,请指正。

# 需求

抖音平台下载一个视频,去掉左上角的水印 id。

# 先来看看有水印效果

这时候就会发现,抖音官方下载下来的视频,会有抖音的水印,需要去掉水印。

img

# 打印日志

Java

1
2
System.out.print("hello world");
System.out.println("hello world");

Kotlin

1
2
print("hello world")
println("hello world")

# 前言

最近逛 Dribbble 的时候,看到了一个非常酷的 Switcher 动画,特别喜欢,本想着试着用代码在 Android 平台来实现一下,没想到已经有实现的版本,并且作者还写了文章分享,思路清晰,各个实现关键点都讲的特别清楚,因此就译诚中文,分享大家,正如作者最后所说,大家一定要运行试试,效果非常赞!

原作者:Alexander Kolpakov 译者:依然范特稀西 地址:http://suo.im/60UJjT

学习了 Kotlin 后,写代码时常有一种 “闹革命” 的冲动,总是希望运用语法糖推翻 “旧世界”(这样不好,项目会 delay 的~)。本文归纳了 Kotlin 语法糖在项目实战中的综合运用,以实际问题为索引,在分析解决方案的同时介绍相关语法知识。

以前处理 Fragment 的懒加载,我们通常会在 Fragment 中处理 setUserVisibleHint + onHiddenChanged 这两个函数,而在 Androidx 模式下,我们可以使用 FragmentTransaction.setMaxLifecycle() 的方式来处理 Fragment 的懒加载。

# 暗黑模式

在 Android 10 里,Dark theme 暗黑模式得到了系统级的支持。 暗黑模式不仅酷炫,而且有降低屏幕耗电、在光线较暗的环境中使用更舒适等好处。 今天带大家看一下如何适配暗黑模式,本文会从以下几点进行介绍:

  • 动态开启暗黑模式
  • 使用 DayNight 适配暗黑模式
  • 使用 Force Dark 适配暗黑模式
  • Force Dark 系统源码解析
  • 适配流程建议

相信本文会让你对暗黑模式有一个更全面的了解。

# 前言

经常在 medium.com 上看到一些高质量的技术帖子,但是由于国内的上网环境或者有的同学对于看英文比较排斥,错过了不少好文章。因此,西哥决定弄一个《优质译文专栏》,花一些时间翻译一些优质技术文给大家。这篇文章是一个小系列,用 Kotlin 开发现代 Android APP, 总共四篇,后面的会陆续翻译!以下是正文。