Create adaptive and responsive apps
adaptiveとresponsiveの違い
- responsive
- 利用可能なスクリーンサイズに応じてレイアウトが変わる
- adaptive
- デバイス間で異なる操作や視覚的な違いに対応すること
responsiveなアプリを作る
以下を使ってできます
LayoutBuilder
クラスを使う- builderの引数内で
BoxConstraint
を受け取れるので、それを使って操作を分けられる - 例えばmaxWidthより大きいときと、小さい時で返すWidgetを変えたりできる
- builderの引数内で
Mediauery.of
メソッドを使う- 現在のアプリのサイズや向きを取得できます
adaptiveなアプリを作る
Building Adaptive apps
でやるのでカット