フラッター研究ノートと統合

1.Dart

  オブジェクト指向言語、学習とJavaのアナロジー

  モバイルおよびWebアプリケーションに最適

  1.dart公式サイト

  2.Dark2中国のドキュメント

  3.Dart文法学習

  4.オタク大学ダート学習

  ダート5.Flutter入門

2.Flutter

  ツリーは、レイアウト、およびすべてのコンポーネントであります

  1.flutterドキュメント

  2.中国のコミュニティリソース

  2.flutter中国のドキュメント(更新遅れ)

  3.flutterポータル学習:

    http://jspang.com/archives/

    https://juejin.im/user/59ed44cf6fb9a0451c398c45/posts

  4.flutterアップグレード:

    https://segmentfault.com/u/yuwanhenshu/articles?sort=created

    フラッター学習と登るピット:https://www.jianshu.com/nb/26101414

    https://github.com/CarGuo/GSYGithubAppFlutter

 3.ハング登ります

  1.listviewネストされたリストビュー

    サブ高さを開発するリストビューの必要性、使用シュリンクラップ:真のコンテンツ適応身長;

    スライド式の設定:物理学:新しいNeverScrollableScrollPhysics()は、リフレッシュをスライディングサブモジュールのドロップダウンリストを禁止します

    https://blog.csdn.net/hao_m582/article/details/84112278#ListView_1

  2.SimpleDialog

    幅と高さを指定します

  実施3.再送カウントダウンコード

    Timer.periodicは、非同期パケットダーツの使用に基づき実施しました

    https://www.jianshu.com/p/f7a9b8c84d26

  前記マイクロチャネル共有ウィジェット

    登録APPID

    https://pub.dartlang.org/packages/sy_flutter_wechat

  フォトライブラリへの画像保存5.

    https://pub.dartlang.org/packages/image_picker_saver

  6.画面オーバーフロー

    レベルオーバーフロー:

      画像については、ダイナミックテキストデータは、コンテナ船の幅の計算制約を行う必要があり、携帯電話の異なるサイズに合います

     制約:BoxConstraints(のmaxWidth:_descWidth)、 

      画面の幅を取得します。

     MediaQuery.of(コンテキスト).size.width 

    縦型オーバーフロー:

      ページのオーバーフローSingleChildScrollViewの使用パッケージの下にスライドさせないであろう、それはオーバーフローを避けるために、垂直スライド

  7.Dialogs、アラート

    ウィンドウ内のフラッターショットは、ページの同等の、新しいコンテキストであります

  8.ページのパラメータの受け渡し

    方法1:ナビゲーター

    ダーツは、オブジェクト指向言語であるため、相対的なフロントエンドの面でフラッター子、親ページの質量の参加は、非常に簡単です、あなたは、ナビゲーション構造内の基準質量の参加を持つことができます

    使用Navigator成分は、ルーティングMaterialPageRoute送信パラメータを

    「息子に父、息子、」父

   最終結果=のawait Navigator.push(
        コンテキスト、
        MaterialPageRoute(
          ビルダー:(コンテキスト)=>新しいOtherPage(パラメータ:PARAM)、 
        ));
Navigator.pop(文脈、 '$結果'); // xxxのパラメータが返されます

    第二の方法:値によって、イベントリスナー

    使用eventBus、インポート 'パッケージ:event_bus / event_bus.dart'; 

    1イベントを作成します。

クラスOnTapEvent { 
  地図データ。
  OnTapEvent(this.data)。
}

    2つの問題イベントeventBus.fire(新OnTapEvent()); 

    3モニタイベント

eventBus.on <OnTapReportEvent>()
        .listen((OnTapEventデータ){ 
      // TODO 
    })。

  9.モバイルプラットフォームの立ち上げURL

    デフォルトのブラウザを開き、または他のページにジャンプ

    https://pub.dartlang.org/packages/url_launcher#-readme-tab-

  10.上部、底TabBarコントロール

    https://juejin.im/post/5b685a2a5188251ac22b71c0

  11.LocalStorage

    携帯電話に永続化

    https://pub.dartlang.org/packages/shared_preferences

  12.dioはサポートRESTfulなAPI、いるFormData、インターセプタ、リクエストキャンセル、クッキーの管理、ファイルのアップロード/ダウンロード、残業や他のことを強いダートHTTPリクエストライブラリです...

    https://github.com/flutterchina/dio/blob/flutter/README-ZH.md

  13.アップグレードフラッターSDK

    https://flutter.io/docs/development/tools/sdk/upgrading

发布了449 篇原创文章 · 获赞 2 · 访问量 1万+

おすすめ

転載: blog.csdn.net/qq_37769323/article/details/104706274
おすすめ