flutter-native-http-client について
flutter-native-http-client は、ネイティブ HTTP 関連パッケージを使う Flutter の例を示すスキルです。提供された抜粋では、動作や対象ユーザーの詳細は説明されていません。
主な機能
- 01Flutter のコード例
- 02cronet_http と cupertino_http の使用
- 03デバイス情報・プラットフォーム情報パッケージのインポート
活用シーン
- 01例にある Flutter HTTP 設定の確認
- 02記載されたパッケージインポートの参照
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rodydavis/ skills --skill flutter-native-http-clientインストール後、Claude Code で/flutter-native-http-clientを入力して読み込まれたか確認します。
詳細
Flutter ネイティブ HTTP クライアント
import 'package:cronet_http/cronet_http.dart';
import 'package:cupertino_http/cupertino_http.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:platform_info/platform_info.dart';
void main() async {
var clientFactory = Client.new;
final device = DeviceInfoPlugin();
if (platform.isAndroid) {
final engine = CronetEngine.build(
cacheMode: CacheMode.memory,
userAgent: (await device.androidInfo).model,
);
clientFactory = () => CronetClient.fromCronetEngine(engine);
} else if (platform.isCupertino) {
clientFactory = CupertinoClient.defaultSessionConfiguration.call;
}
runWithClient(() => runApp(const MyApp()),clientFactory);
}
コメント
Markdown 対応