Algorithm
有点类似五子棋,但是比五子棋简单,因为限定了和棋盘边长相等的个数。简单点就直接逐行、逐列、正反对角线判断一下是否全为某个玩家的棋子即可。也可以利用字符值来求和判断是否全部为某一种字符。
Review
Flutter vs React Native vs Native: Deep Performance Comparison
Flutter、RN 应该算目前比较主流的跨平台方案了,这篇文章从 FPS、CPU占用、内存占用 和 GPU 表现等多个方面进行了两者与原生平台的性能对比。
文中用了下面三个场景进行了测试:
- 列表视图
- 复杂动画
- 更复杂的包含旋转,缩放和淡出效果的动画
从结果看原生性能肯定是最好的,动画比较复杂的时候 Flutter 和 RN 的 FPS 都下降得比较多。占用得内存也会比较多,不过 RN 在 CPU 占用上是三者中最高的。
结论就是从性能看的话,一般业务型的 APP 用三者区别不大,动画比较多的话还是原生性能好,CPU 占用高的情况下不推荐使用 RN。
Tip
Hilt and Dagger annotations cheat sheet
Hilt是Google Android官方新推荐的依赖注入工具,这里是一份 Hilt 相关用法的一个速查表。