タグ付けされた質問 「dart」

Dartは、Webおよびモバイルアプリケーションを構築するための、クラスベースの静的(および強く)タイプのプログラミング言語です。Dartは最新のJavaScriptにコンパイルしてブラウザーで実行し、ネイティブコードにコンパイルしてAndroidやiOSなどのモバイルプラットフォームで実行します。Dartは、スクリプトとサーバー側アプリのコマンドラインでも実行されます。

3
Flutter-デバイスのアプリサイズを縮小する方法
Google PlayStoreでのApp Bundleのダウンロードサイズは約23 MBです。 しかし、インストール後、ディスク上のアプリサイズが83 MBに大幅に増加するのはなぜですか。 これが発生する理由: 1)Flutterの約11 MBのみのプロジェクトのアセットファイル(画像、サウンド、フォント) 2)ディスク上のフラッターソースコード(.dart)のサイズはわずか1.4 MB 3)Androidネイティブリソース/アイコン(解像度)は約800 KB 以下で使用するフラッターのプラグインに関して: dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter angles: ^1.0.1 app_settings: ^1.0.5 archive: ^2.0.8 cached_network_image: ^1.1.1 carousel_slider: ^1.3.0 cron: ^0.2.1 crypto: ^2.0.6 cupertino_icons: ^0.1.2 date_format: ^1.0.5 device_id: ^0.1.3 dio: ^2.0.0 easy_alert: ^0.0.2 localstorage: ^2.0.0 audioplayers: ^0.13.1 path_provider: …
17 android  gradle  flutter  dart  apk 

3
別のコードジェネレーターの上にコードジェネレーターを実行する方法?
使用source_genのコードジェネレータを作るためにスタックを、どのように私は別の発電機(より具体的にの入力になりますコードを生成発電機を作ることができますかjson_serializable)? たとえば、次のことを考慮してください。 class Example extends Generator { @override String generate(LibraryReader library, BuildStep buildStep) { return ''' @JsonSerializable(nullable: false) class Person { final String firstName; final String lastName; final DateTime dateOfBirth; Person({this.firstName, this.lastName, this.dateOfBirth}); factory Person.fromJson(Map<String, dynamic> json) => _PersonFromJson(json); Map<String, dynamic> toJson() => _PersonToJson(this); } '''; } } これは、次に送信する必要があるコードを出力するコードジェネレーターの例です。 json_serializable …
14 flutter  dart 

5
flutter --flow-control-collectionsが必要ですが、必要ですか?
flutter(マスターバージョンと安定バージョンの両方)とdartをアップグレードした後、プロジェクトで使用しているさまざまなforループに対して実験--flow-control-collectionsが有効になっていないというエラーが表示されます。私はこのエントリを使用してそれを修正しようとしましたが、それは物事を奇妙なものにしました。したがって、以下のエラーが発生したため、コントロールフローコレクションのエクスペリメントを有効にする必要があることを通知すると同時に、不要になったことを通知します。 このエラーは、私が使用しているすべてのforループで発生します。 これが私のフラッターです-バージョン Stable: Flutter 1.12.13+hotfix.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision 27321ebbad (13 days ago) • 2019-12-10 18:15:01 -0800 Engine • revision 2994f7e1e6 Tools • Dart 2.7.0 Master: Flutter 1.13.6-pre.16 • channel master • https://github.com/flutter/flutter.git Framework • revision fcaf9c4070 (2 days ago) • 2019-12-21 14:03:01 -0800 Engine …
14 flutter  dart  upgrade 

5
Observableはrxdart 0.23.1で廃止されました
にアップグレードしたrxdart 0.23.1ところ、Observableクラスを使用した場所で突然エラーが発生しました。ドキュメントの重大な変更について読みrxdart_codemod、pubspec.yamlファイルに統合したパッケージを使用するように指定し、次のコマンドを実行するとエラーがpub global activate rxdart_codemodスローされ-bash: pub: command not foundます。flutter正しくインストールしましたが、正常に動作しているようflutter doctorです。replaceを持つ他のクラスがありObservable、ドキュメントでそれについて何も見つけることができませんでしたか?もちろん私は置き換えることができますObservableとのStreamダート言語からではなく、本当に興味を持ってパスが何を知っているrxdart、それはそれはの利点を取っている指定すると、パッケージがかかるdart extensionよう.Using方法combineLatest2では不可能ですDart's Stream だからそれは交換のための良い選択ではありませんか?
14 flutter  dart  rxdart 

7
Flutter-iOS向けのビルドですが、リンクおよび埋め込みフレームワーク「App.framework」はiOSシミュレーター用にビルドされています
Xcode 13.4ベータでCatalina 10.15.4ベータに更新した後、シミュレータも13.4(921.4)に更新しました。 アプリケーションは、物理的に接続されたデバイスで正しくコンパイルおよび実行されますが、どのデバイスのシミュレーターもこのステージを通過できません。 エラーが発生しました iOS用のビルドですが、リンクされた埋め込みフレームワーク「App.framework」は、iOSシミュレータ用にビルドされました。 または iOSシミュレータ用のビルドですが、リンクされて埋め込まれたフレームワーク「App.framework」はiOS用にビルドされています。 どうすれば修正できますか?

3
StreamBuilderを使用してTextFieldの値を更新する方法は?
私は持っtextfieldていsqfliteますが、アプリでデータベースを使用しています。sqflite私は私に割り当てる必要がある値を持っていますtextfield これが私のtextfieldコードです StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... 今initstate私のクラスのメソッドで、データベースから値をフェッチしています。非同期操作なので時間がかかります。 私のblocクラスには次のようなコードがあります Function(String) get doctorNameChanged => _doctorName.sink.add; データベースから値を受け取ったらすぐに次を呼び出します doctorNameChanged("valuefromdatabase"); テキストフィールドに値が表示されません。また、私のデータベースには値が存在します。それは使用せずに値を更新することは可能ですTextEditingControllerかsetState。私は私のクラスは、あまりにも、私はと同じアプローチを使用してみましたが、上記のいずれかを使用するには複雑chuncks及び方法の多くに分割されたとして、それらを避けるためにしようとミリアンペアRadioButtonとCheckBox、彼らは正しく更新するように見えます。_doctorName.stream.valueデータベースに存在する値も更新され ますが、textfieldデータは表示されません。また、色を変えてみたtextfieldので問題はなく、タイプもわかります。 アプリの小さなデモを作成しましたhttps://github.com/PritishSawant/demo/tree/master/lib を使用する代わりにsqflite、私は使用してshared preferencesいますが、問題は解決しません

1
FlutterでProvider.of <X>とConsumer.Xを使用する場合
私はまだ状態管理手法に頭を抱えており、Provider.of&lt;X&gt;vs Consumer&lt;X&gt;. をいつどのように使用するかについて少し混乱しています。これらの2つを選択すると、データにアクセスするときにProvider.ofを使用するが、UIを変更する必要がないことをドキュメントから理解しています(私はそう思います)。したがって、以下は(ドキュメントから取得)データにアクセスし、新しいイベントでUIを更新します。 return HumongousWidget( // ... child: AnotherMonstrousWidget(// &lt;- This widget will rebuild on new data events // ... child: Consumer&lt;CartModel&gt;( builder: (context, cart, child) { return Text('Total price: ${cart.totalPrice}'); }, ), ), ); 一方、データのみが必要な場合は、UIで再構築したくないので、次のようにパラメーターをに設定して使用Provider.of&lt;X&gt;します。listenfalse Provider.of&lt;CartModel&gt;(context, listen: false).add(item); \\Widget won't rebuild ただし、listen必須ではないため、以下も実行されます。 Provider.of&lt;CartModel&gt;(context).add(item); \\listener optional だから、これは私にいくつかの質問をもたらします: これは、区別するための正しい方法であるProvider.of&lt;X&gt;とConsumer&lt;X&gt;。元はUIを更新しませんが、後者は更新しますか? にlisten設定されていない場合false、ウィジェットはデフォルトで再構築されるか、再構築されませんか?にlisten設定されている場合はどうなりtrueますか? なぜProvider.ofUIを再構築するオプションがあるのConsumerですか?

5
Flutter WEBダウンロードオプション
ユーザーデータからファイルを生成する必要があるフラッターWebアプリを作成しています。そして、出力ファイルをダウンロードするオプションがあります。 しかし、フラッターウェブで機能するオプション/パッケージを見つけることができません:( 誰かが私を助けてくれますか?

4
Flutter ChangeNotifierProviderビルダーは廃止予定
私のmain.dartにこのコードがあります: main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider(builder: (context) =&gt; Auth()), // /**problem here. builder displayed with strikethrough line**/ ], child: App(), ), ); } 約2日前から、この警告を表示する私のビジュアルスタジオコード: そのため、ChangeNotifierProviderのビルダーパラメータは廃止されていると思います。私はどこでも検索しましたが、このビルダーパラメーターの代わりを見つけることができません。では、これらの警告を削除するにはどうすればよいですか?以下は、flutter --versionWindows 10でコマンドを使用する私のフラッターバージョンです &gt; flutter --version Flutter 1.9.1+hotfix.6 • channel stable • https://github.com/flutter/flutter.git Framework • revision 68587a0916 (3 months ago) • 2019-09-13 19:46:58 -0700 …
12 flutter  dart 

3
IOSでフラッタープッシュ通知が表示されない
プッシュ通知に関してFlutterとIOSに問題があります。 私のセットアップと機能するもの: 1)私firebase_messaging: ^5.1.6はエラーなしでパッケージをインストールしました/ IOSのすべての指示に従いました 2)IOSのユーザー権限を要求し、プッシュ通知の受信を受け入れました 3)IOSおよびAndroidデバイスでFCMトークンを取得できます 4)Apple開発者セクションでキーを作成し、FCMにキーを追加しました 5)テスト時にアプリを閉じた/バックグラウンドに送信した-まだ運がない 6)Xcodeを使用してgoogle-service-infoファイルをRunnerに追加しました 7)XCode機能にプッシュ通知とバックグラウンド通知を追加しました 8)iPhone 7の物理デバイスと物理的なiPadでテストしています curlを使用してIOSデバイスに通知を送信しました curl -X POST --header "Authorization: key=&lt;myAuthKEY&gt;" \ --Header "Content-Type: application/json" \ https://fcm.googleapis.com/fcm/send \ -d "{\"to\":\"&lt;myDeviceKey&gt;\",\"notification\":{\"body\":\"Hello\"},\"priority\":10}" firebaseから成功の応答を受け取ります {"multicast_id":&lt;SomeIdHere&gt;,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"&lt;SomeIdHere&gt;"}]} トークンを取得する方法は次のとおりです。 firebaseMessaging.getToken().then((String token) { _authModel.setNotificationToken(token); }); IOSでアプリを実行しても、Firebaseエラーは発生しません。 私はこれを2日間いじっていますので、少し面倒になっています。上記のすべてがAndroidで動作するようです。 どんな提案でもしてください。 Flutter Doctor: Doctor summary (to see all details, run flutter …

1
FlutterでCustomMultiChildLayoutとCustomSingleChildLayoutを使用する方法
使用した経験を持つ缶誰かCustomSingleChildLayoutとCustomMultiChildLayoutクラスは、それらを使用する方法で(例で)詳細に説明することができます。 私はFlutterを初めて使用し、これらの使用方法を理解しようとしています。ただし、ドキュメントは恐ろしく、明確ではありません。例としてインターネットを調べてみましたが、他のドキュメントはありません。 あなたが助けてくれるなら、私は永遠に感謝します。 ありがとうございました!

1
Android Studioで生成されたコメントを含むファイルシステムにDARTファイルを保存する方法
Android StudioとVisual Studioがどのように閉じ括弧ごとにコメントを生成するのが好きですが、同じファイルをnotepad ++またはその他のテキストエディターで開くと、それらのコメントが表示されません。保存されたdartファイルを生成して、コメントがテキストコードの一部として保存されるようにする方法はありますか(コメント内)? 以下は、Android Studioでコードがどのように表示されるかを示す1つのコード例です。 ただし、メモ帳で開くと、コメントMaterialAppはありません。Androidスタジオには、生成されたコメントを含むファイルを保存できる設定があると思います。そのため、gitなどのように、Androidスタジオ以外でも役立ちます。

4
末尾または最初にsuper.initStateを呼び出す必要がありますか?
super.initSate()インフラッターをどこに呼び出すかについて混乱していますか?一部のコード例では、最初と最後に呼び出されます。違いはありますか? 私はこれをグーグルしようとしましたが、この関数呼び出しの位置に関する説明は見つかりませんでした。 どちらが正しいか? void initState() { super.initState(); //DO OTHER STUFF } または void initState() { //DO OTHER STUFF super.initState(); }
10 flutter  dart 

3
didChangeDependenciesとinitStateの違いは何ですか?
私はひらひらしていて、InitStateでコンテキストを呼び出したいときにエラーがスローされます。これは問題です BuildContext.inheritFromWidgetOfExactType が、didChangeDependenciesを使用すると、正しく機能します。 今私は2つの質問があります: 1-initStateでコンテキストを呼び出せませんが、didChangeDependenciesには問題がないのはなぜですか?(私が公式のドキュメントThis method is also called immediately after [initState]で読んだように、ビルドメソッドの前に両方が呼び出されるためです。) 2-ビルドメソッドの外でコンテキストにアクセスできる理由(build(BuildContext context)コンテキストがあり、コンテキストを使用できるが、didChangeDependenciesにはのようなものがないdidChangeDependencies(BuildContext context)ため、コンテキストを呼び出して使用できるため)?
10 flutter  dart 

3
Flutter Webアプリケーションでテキストファイルを保存およびダウンロードする方法
私はFlutterを初めて使用し、flutter Webアプリケーションで作業しています。私の要件は、テキストファイルを作成してダウンロードすることです。以下のように。 void getData() { List&lt;int&gt; bytes = utf8.encode('this is the text file'); print(bytes); // Need to download this with txt file. } 誰かがこれを達成するのを手伝ってくれる?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.