短视频预加载技术(一)

在用户体验为王的时代,对于短视频 App 来说,视频的「观看次数」(Video View) 是衡量用户体验质量的重要指标之一,从用户体感上,播放越流畅,视频质量越好,推荐越精准,相应的,另一个指标 —— 「人均观看时长」指标就会越高,所以,为了提升用户的体感,在技术上也是无所不用其及,而在视频行业中,做到秒开才算是及格,为了达到这一标准,视频的预加载是提升用户体验的最重要的技术之一。

阅读全文

回顾 2020 年

日子就这样在日复一日的不知不觉中逝去,一转眼,马上就到 2021 年的春节了,回想过去的一年,又给我了原本丰富多彩的人生增添了一笔炫彩。

之前在网上发现了一种可以记多年的日记本,分 3/5/10 年几种不同的规格,这样可以看到去年或者前年或者更早之前的同一天的日记,一时心血来潮,买了个 5 年的日记本,写了一段时间,发现有些鸡肋,因为要在同一页承载 5 年中同一天的日记,所以,每天能写的内容只能是简短的 3-5 句话,最后也就扔一边吃灰了,还是写 blog 更方便,没有那么多限制,可以自由发挥,还可以根据时间来索引。

阅读全文

玩转家庭私有云

为了不影响孩子的学习,家里的电视基本上只有逢年过节才打开看看,偶尔老婆想追个剧啥的,就只能躲着孩子在电脑上看,可毕竟坐在电脑前追剧不如躺在沙发上看电视,正好元旦假期在家休息,一时心血来潮,捣鼓着在电视上看奈飞,研究了小半天,发现乐视上还真玩不转,于是,只能另寻他法——弄个电视盒子。

阅读全文

Booster 3.2.0 alpha 发布

Booster 3.2.0 alpha 版本更新内容如下:

  1. 适配 AGP 4.2.0-beta02

阅读全文

Booster 3.1.0 正式发布

Booster 3.1.0 版本更新内容如下:

  1. booster-task-compression-cwebp 支持通过 booster.task.compression.cwebp.ignores 属性排除不需要压缩的资源

阅读全文

如何在Fragment之间共享数据?

在日常的需求迭代中,我们经常会遇到 Fragment 之间共享数据的需求,比如 Fragment A 的数据需要给 Fragment B ,有什么样的方案可以实现呢?

阅读全文

移动 APP 的未来

前段时间体验了一把在浏览器中使用 Android Studio 开发 Android 应用,感觉到了前所未有的激动,我之所以激动并不是因为 IntelliJ 全家桶都可以在云端运行,而是这种架构模式可能就是整个移动互联网的未来。

阅读全文

是什么阻碍了人类的进化

这两天,生物学术界炸锅了,困扰了分子(结构)生物学 50 多年的问题被 Google DeepMind 团队在短短数年间给解决了。

CASP 成立 20 多年以来,蛋白质结构预测的准确率一直没有超过 50%(感觉还不如抛硬币的概率 🤣🤣🤣),2018DeepMind 团队以初代的 AlphaFold 首次参加 CASP (Critical Assessment of protein Structure Prediction) 比赛,便以 60% 的预测准确率刷新了历史纪录而摘得桂冠。仅仅时隔 2 年(每 2 年举办一次),DeepMind 团队便将 AlphaFold 升级到了 AlphaFold 2 ,在这次的 CASP 比赛中,其成绩再一次刷新了历史记录,而且相较于初代 AlphaFold 超出了近 50%,其整体平均正确率已经达到了 92.4%!即使是最复杂的蛋白质结构,其正确率的中值也达到了 87.0%!简直是吊打其他的参赛团队。一般认为能达到 90% 以上的正确率,基本上就等同于通过实验得到的结果了,那这意味着什么呢?

阅读全文

Android 应用构建优化指南

大家吐槽 Android 构建慢已经不是一天两天了,尽管都已经换成了最新款的 MBP,打个包依然要等一根烟的时间,不是 RD 小哥偷懒不干活儿,本地打包的时候机器卡得一批,实在是啥也干不了呀。

阅读全文

Android Studio 在云端

早在 7 年前,云计算刚刚起步,那时候 Docker 还没有流行起来,我们 SAMSUNG 一帮人就开始在捣鼓 Cloud IDE ,当时业界做得最好的是 Cloud 9 ,当然,我们也参考了 Cloud 9 的方案,部分组件参用了 Cloud 9 的开源实现,而 Cloud IDE 的插件系统和一些 UI 视图都是从零开始搭建。

阅读全文