最近又陷入了坐立不安的情形,修 Metropolis bug 的时候想打游戏,打 Forza 的时候又觉得不妥,想去把 WWDC 的申请写了或者开始做 Epoch。想起来之前博客上写过实习的时候一旦觉得不自由了就会到处折腾让大家不高兴,现在其实也是差不多的情况。
理论来说现在的确有很多事情要做,比如驾照和刷题,但是又觉得申请的最终结果尚未决定,况且目前各地的情况也不明朗,做事的意义也不知道在哪,因此总是懈怠下去。
Metropolis 做了一些 PR 的工作,但是效果只能说一般,当然原因也是本身软件还有很多我自己都觉得不满意的地方。因此自己总是在做新项目和修 bug 中间来回。关于 WWDC 奖学金的申请,今年想做一个 SwiftUI Prototype Tool,结合去年的节点编辑器,通过节点生成对应的 SwiftUI struct,中间通过 codable 转接。但是后来仔细想了下貌似意义又不是很大,所以也只是开了个头就没投入了。
UniLWP 在 Metropolis 投放的过程中发现和一加手机在 Android 10 上严重不兼容,具体表现就是对 unityPlayer 调用 displayChanged(0,null)
或者 pause
的时候经常超时,导致 ANR 被系统砍掉。原本以为是 call rate 的问题做了一个 debounce,但是看貌似也没用,于是后面考虑利用 Unity 的多显示器支持,把不同的 surface 作为不同的显示屏幕传入 displayChanged 里,避免和主要的 Display(即 index = 0)交互,但是试了下貌似也不稳定,而且每次调试都要生成 jar - 打包 apk - 上传到阿里云云测 - 复现抓 log - 下载下来看,这又是特别消耗 san 值的事情,因此现在已经不想碰了。
所以现在就漫无目的地翻看网页,偶尔查下录取结果,期待某个时候能灵光一现,让我能去做点具体的事情。我还是挺喜欢做这些细细碎碎的写软件的差事的,就是最近太把兴趣当成业务来做了,还是跳票的生活舒服些。