【 Flutter 】Flutter を 基礎 から 学習 ( パフォーマンスチューニング ) part275 パフォーマンスを意識した実装
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は パフォーマンスチューニング ( part275 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( パフォーマンスチューニング ) part274 パフォーマンスを意識した実装
引き続き、パフォーマンスチューニングについて学びます。
パフォーマンスを意識した実装
ウィジェットの再構築を意識する
「build()」メソッドで返すウィジェットを少なくする
build()
で返すウィジェットが少ない = RenderObjectWidget
を返すのが理想 という理論が成り立つそうです。
Text
ウィジェットを使ったサンプルをText
ウィジェット内部で使用しているRichText(これがRenderObjectWidget)
で置き換えてみます。
以下のような結果になりました。
表示がキビキビしてますね!(思い込み)
なんでもかんでもRenderObjectWidget
に置き換えるのは良くないようです。
それはRenderObjectWidget
を直接使うよりもRenderObjectWidget
をラップ(派生ではないようです)しているウィジェットのほうが便利で扱いやすいためです。
最後に
安全・・・という側面もあるのでしょうかね。あとは開発効率性の面でも普通のウィジェットを使う方が効率が良い場面がたくさんあるかと思います。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません