React Nativeの「これまでのところ低下」パフォーマンスモニターの数が絶えず増加しています 質問する

React Nativeの「これまでのところ低下」パフォーマンスモニターの数が絶えず増加しています 質問する

当初、完成したアプリでこの問題に気付きましたが、テストのためにデフォルトの react-native アプリをインストールしたところ、何も起こっていないにもかかわらず、パフォーマンス モニターの「これまでに低下した」数値が継続的に増加しているのがわかります。

この数字は継続的に増加するはずですか?

これまでに落ちた

ベストアンサー1

はい、常に一定というわけではありません。

(ここでは、定数とは、同じ値という意味であると想定していますが、単に止まることがないという意味であれば、その仕組みに関する追加の説明は無視できます。)

のロジックを理解するにはdropped so farReact Native コードベースパフォーマンスモニターのコードは、FpsView.java ファイルdroppedUIFramesその中で、コードに使用されている変数()を確認できますdropped so far67行目)。これをずっと遡っていくと、変数FPSMonitorRunnableを使ってmTotalFramesDropped追跡するクラスにたどり着きます。これまでにドロップされたフレーム数79行目)。このクラスでは、報告される変数を更新するループがあるだけです。興味のある行は次の行です。90行目:

mTotalFramesDropped += mFrameCallback.getExpectedNumFrames() - mFrameCallback.getNumFrames();

このことから、この値は、パフォーマンス モニターの実行中に単純に増加するだけで決してリセットされないカウンターであることがわかります。また、この値は一定ではない (固定値) こともわかります。この場合は、何も面白いことが起こっていない「hello world」画面にいるため、この値が一定であるように見える可能性があります。

おすすめ記事