タグ

widgetに関するi_matsuiのブックマーク (9)

  • Flutter WidgetにKeyが必要な理由, 仕組みについて - Qiita

    はじめに Flutterで時々利用するWidget の Keyについてのまとめです。 Keyが必要な理由と仕組みについて (1回目) ← 今回! 主にKeyとは何か?、そもそもKeyが必要になる理由についてまとめています。 Keyの種類一覧と使い方(2回目) Keyの種類一覧とそれらの使い方について解説します。 → Flutter Widget Keyの種類と使い方について Keyの指定位置について(3回目) Keyを指定する位置 (Widget) について解説します。正しい位置に設定しないと意図した動作になりません。 → 現在準備中です。 Keyとは? 簡単に言うと、ElementからWidgetを識別するためのIDです。Keyは意図的に指定しないとデフォルトではnullです。 必要となるシーンが限定される感じですが、よく紹介されているのは以下ですね。 ただ、必要性が分かるようで分からな

    Flutter WidgetにKeyが必要な理由, 仕組みについて - Qiita
  • Element とは何か|「内側」から理解する Flutter 入門

    Element とは何か|「内側」から理解する Flutter 入門
  • Flutter の描画の仕組みを理解する

    私個人の Flutter 歴も早数ヶ月程になってきたのですが、ちょくちょく雰囲気で使っているなーと感じるものが出てきたり(BuildContext や WidgetsBinding など)、描画のタイミングでバグが出た時にフワッとネットで見た記事通りに書いて解決したりなどの場面が出てきました。 それでもとりあえず動くアプリケーション開発はできなくないのですが、ちゃんと自信を持って開発したい & もう一段 Flutter 力を上げたいので腰入れて Flutter がどう描画しているのかを調べてみたので、その結果をまとめてみました。 同じような課題感を抱いている方の足がかりとなれば幸いです。 はじめに: この記事のスコープ 最初にこの記事で話す「描画の仕組み」とは具体的に何を指すのかを述べます。 前提として、Flutter は大きく次の3つの層から成り立っています。 Flutter arch

    Flutter の描画の仕組みを理解する
  • Flutter での標準Widgetと使用方法 | 株式会社オリゴン

    Basics – 最初に知っておくべきウィジェットMaterial Components – マテリアルデザインを実現するウィジェットLayout – レイアウトのためのウィジェットStyling – アプリのテーマやサイズ、パディングを実現するウィジェットScrolling – スクロール可能なウィジェットText – テキストウィジェットAssets, Images, and Icons – 画像やアイコン、アセット管理ウィジェットInput – ユーザー入力を取得するウィジェットPainting and effects – 視覚効果を実現するウィジェットAnimation and Motion – アニメーションを実現するウィジェットInteraction Models – タッチイベントとビューのルーティングウィジェットAsync – 非同期処理に基づいて自身をビルドするウィジェッ

    Flutter での標準Widgetと使用方法 | 株式会社オリゴン
  • 【Flutter】IDEでモバイルアプリ開発を激効率化にする方法 | TECHRISE

    皆さん、こんにちは。 Flutterの開発をしていく中で、IDE(統合開発環境)のショートカットはとても強力なサポート機能になります。 ブログでは、それらの機能に焦点を当てて解説をしていこうと思います。 また、対象となるエディターはAndroid Studioか Intellij IDEAです。 ショートカットキーを用いた開発の効率化 ウィジェットで囲う、ウィジェットを削除する ショートカットキー:`option + enter` 以下の画像が、使える機能です。1つずつ簡単に解説します。 Padding Widgetで囲う Widgetの周り上下左右にスペースを作れます。 Center Widgetで囲う Widgetの位置を中央に配置します。 親Widgetを削除する Widgetを囲っている親Widgetに関連したプロパティを一括で削除できます。 例えば、上記のCenter Widg

    【Flutter】IDEでモバイルアプリ開発を激効率化にする方法 | TECHRISE
  • 【Flutter】Text とは何か

    この記事は Flutter #3 アドベントカレンダー 2020 - Qiita 12 日目の記事です。 Flutter アプリ開発をしていて Text を使ったことがないという人はいないと思います。画面に文字を出したい時に必ず使うアレです。 使い方もとても簡単で、 と、書くだけで画面上に Hello, Flutter! の文字が表示されます。 この誰もが使う Text ですが、API ドキュメントやソースコードを読んだことはあるでしょうか。 この記事では、Text のドキュメントやソースコードを読みながら、 Flutter のドキュメントにはどのようなことが書いてあるのか、ソースコードはどのように読み進めればよいのかを考えてみます。それにより、例えば Container や Row など、開発で頻繁に利用する他の各 Widget についても必要に応じて詳しく調べ、理解を深められるようにな

    【Flutter】Text とは何か
  • Flutter の Widget ツリーの裏側で起こっていること – Flutter 🇯🇵 – Medium

    Flutterでアプリを普通に開発していると、触れるのはWidgetと(Stateful Widgetの)Stateがメインとなりますが、その裏側のElement・RenderObjectがどうなっているかを知ると品質・パフォーマンスともに良い正確なコードを書きやすくなると思っています。 また、公式ドキュメントのPerformance considerationsに書いてあることも、そのあたりを分かっていないと、きちんと理解するのが難しく、理解があやふやなまま何となく単なるお作法として形式的に守ることになりがちな気がしています。 というわけで記事ではWidgetの裏側のライフサイクルや実際の描画処理に至るまでの流れを説明していきます。 説明に使うサンプルアプリ新規プロジェクトを作成したらできる雛形とほぼ同じで、少しシンプルに調整してます(右下のボタンが四角い青色なのは普通のFABだとエフ

    Flutter の Widget ツリーの裏側で起こっていること – Flutter 🇯🇵 – Medium
  • FlutterにおけるWidgetとElementとRenderObjectの基本

    記事は リクルートengineers アドベントカレンダー 24日目の記事です。 リクルートライフスタイルで「じゃらん」のアプリ開発を担当している桐山です。 われわれのチームでは、「じゃらん」アプリの一部にFlutterを採用しています。また、DroidKaigi 2020において「FlutterをRenderObjectまで理解する」というタイトルで登壇します。 日の記事では、そのDroidKaigiで話す内容の基的な部分について書いていこうと思います。 はじめに Flutterとは、Google製のクロスプラットフォームの開発技術です。一つのコードベースで、複数のプラットフォームのアプリケーションを構築できます。 FlutterUIを構築する際、開発者は基的にWidgetのみを操作し、その内部の仕組みについて意識する必要はそれほどありません。しかし、内部ではUI構築の最適化の

    FlutterにおけるWidgetとElementとRenderObjectの基本
  • Webサイトにつけるウィジェットをiframeで作る基本的な手順 - Qiita

    ブログパーツなどでよく使われる、HTMLタグをコピペするだけでサードパーティーのコンテンツを表示させることができるウィジェット。 TwitterやFacebook、はてなブログ等いろいろなサービスがウィジェットを提供していたり、表示をサポートしていたりしますね。 先日GitHubのコントリビューションチャートを任意のページに貼り付けられるウィジェットYourcontributionsを作ったので、これを例にしてiframeを使ったウィジェットのベーシックな作り方をメモ。 GitHubのcontributionを見られるウィジェットを作った : Query OK. http://queryok.ikuwow.com/entry/github-widget-released/ こんなウィジェットです。 Yourcontributions: GitHub Contribution widget

    Webサイトにつけるウィジェットをiframeで作る基本的な手順 - Qiita
  • 1