Flutter入門とチュートリアルナビゲーション

2925 ワード

Dart言語
https://book.flutterchina.club/chapter1/dart.html
中国語コミュニティ
https://flutterchina.club/setup-macos/
https://flutter.io/docs/development/tools/sdk/archive?tab=macos#macos
Flutterチュートリアル
https://juejin.im/post/5c0db59f6fb9a049bb7c2810
http://jspang.com/post/flutter1.html
https://flutter.io/docs/cookbook
https://flutter.io/docs
https://flutter.io/docs/get-started/codelab
https://flutterchina.club/get-started/learn-more/
アリババはみんなのためにFlutterを勉強して心を砕いた.
https://github.com/zcwfeng/flutter-go
Flutterドキュメントと導入
https://flutter.cn/posts/launching-flutter-12-at-mobile-world.html
Flutter環境構成
macos
.bash_profile
export FLUTTER_HOME="/Users/zcw/dev/flutter"
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

export PATH=${FLUTTER_HOME}/bin:...:${PATH}

flutter doctorの実行
パッケージのインポート管理と概要
  • Webクエリー
  • https://pub.dartlang.org/packages/
  • https://pub.dartlang.org/packages/url_launcher
  • https://flutterchina.club/using-packages/
  • https://flutterchina.club/developing-packages/
  • import 'package:flutter/material.dart';
    import 'package:css_colors/css_colors.dart';
    import 'package:flutter/animation.dart';
    import 'package:url_launcher/url_launcher.dart';
    
    
  • 使用済みライブラリ
  • CSSColors ----> https://flutterchina.club/using-packages/#css-example
  • pubspec.yamlファイル
  • dependencies:
      url_launcher: '>=0.1.2 <0.2.0'
      collection: '^0.1.2'
      css_colors: ^1.0.0
    
    

    iOS関連
    https://flutter.io/docs/get-started/install/macos
    some times need fix:
    brew update
    brew uninstall --ignore-dependencies libimobiledevice
    brew uninstall --ignore-dependencies usbmuxd
    brew install --HEAD usbmuxd
    brew unlink usbmuxd
    brew link usbmuxd
    brew install --HEAD libimobiledevice
    brew install ideviceinstaller
    

    vscode getpackageの実行エラー
    解決策用コマンドライン:flutter packages get
    githubオープンソース資料
    https://github.com/flutterchina
    コミュニティ
    https://flutterchina.club/app/gm.html
    使用するコア
  • skia https://skia.org/(iosはパッケージに入っていませんandroidシステムは持参しています)
  • Dart https://pub.flutter-io.cn/
  • JITとAOT.
  • 
               :         。                    ,         AOT (Ahead of time)  “    ”;
                      ,         JIT(Just-in-time) “    ”。
    
    AOT         C/C++     ,              ,
     JIT       , JavaScript、python ,   ,         JIT  。
    
           JIT AOT         ,           ,        JIT        AOT    , Java、Python,                   、                 ,      ,          ,                     ,  ,    ,           AOT                   ,      ,                ,   AOT。
    
      ,         ,              ,             ,      。