【 Flutter 】Flutter を 基礎 から 学習 ( Flutterの内部構造 ) part224 ライフサイクル
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は Flutterの内部構造 ( part224 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( Flutterの内部構造 ) part223 ライフサイクル
引き続き、ライブラリについて学びます。
ライフサイクル
RenderObjectWidget
RenderObjectWidget
はRenderObject
というレンダリングを担当するクラスの子供です。
驚いたことにStateflessWidget
やStatefulWidget
はレンダリングする機能が無いということです😮
StateflessWidget
とStatefulWidget
以外のウィジェットのほとんどはRenderObjectWidget
クラスの子供であるということにも驚きました。
ひとまずCircleWidget
を写経しました。
RenderObjectWidget
を継承してないなぁ・・・と思って学習をすすめているとRenderObjectWidget
を継承することは稀ということもわかりました。
最後に
今回は機能である(?)CircleWidget
とレンダリングを担当するCircleRenderObject
を実装しました。
なぜCircleWidget
とCircleRenderObject
が必要なのでしょうか?
ウィジェットっていったいなんなのでしょうかね。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません