Work Journal: 2019-08-11
仕事やっていること:
- Bootstrap 部分の高速化。基本的にはケチくさい話だが効き目はありそう
- Architecture にインパクトのない形ではじめたい気持ちがある。
- ForFrontend の変更を入れ、次にそのスレッドを Dagger の外から注入する。
- このスレッドに早い段階で重いタスクを投げるようにする。
- 次に必要なのは Readiness のバグを直すやつ。これ優先しないと厳しいのでやる。
- この修正と ForForeground が入ると、タイミングの問題だけでなく throttling の問題も部分的に解決できる。やるべき。
- 原因はなんだったかというと... FirstFrame のコールバックがすぐにこないことだった。CameraAppUi いじるのなんとなくイヤな気がしていたが、これをやってさっさと直すべきに思えてきた。
- CameraAppUi の問題は CameraActivityController との区別がないことだが、これは現段階でなおすのは無理。CameaAppUi の細部に固執しても時間かかるだけでよい答えは出ない気がする。
- CameraAppUi と CameraActivityController の区別の "refactor" については API を睨んで望ましい姿を考え直す。これは pure code health 系。
- あとは遅い UI なんとかする系。OptionsBar の異常な遅さを見直したい。
- クリーンアップ!
- View の lazy 化
- Controller の謎の遅さの理由を調べる。(profiling)
- Off thread する?
- Lazy する?
- デザインを見直す?