gpt4 book ai didi

plugins - 如何从我的简单 .dart 文件创建一个插件以在 Flutter 中使用?

转载 作者:IT王子 更新时间:2023-10-29 07:22:31 34 4
gpt4 key购买 nike

这是我第一次为我的 flutter 项目创建插件。我有一个简单的 *.dart 文件,它只有一种方法。我的 flutter 应用程序发送 ling 和查询参数,该方法开始并从互联网获取数据。

由于一些安全问题,我需要创建一个插件,以便我的 flutter 移动应用程序可以使用该插件使用数据。

我的简单 *.dart 文件使用 2 个插件作为; http 和三元组。

在 youtube 中,其中一个示例展示了如何创建插件以及如何编辑 android 和 iOS 文件夹下的一些文件。在我的场景中,我不想使用任何特定于平台的 future 。这让我更加困惑如何创建一个。

根据下面显示的简单 *.dart 文件,我如何创建一个插件以用于 flutter 移动应用程序项目?

import 'dart:io';
import 'dart:async';
import 'dart:convert';
import 'package:http/http.dart' as http; // Uses http: ^0.12.0+1 plugin
import '/nick_security/nickDecrypt.dart'; // I have a some dart file that Uses tripledes: ^2.1.0 plugin
import '/nick_security/nickEncrypt.dart'; // I have a some dart file that Uses tripledes: ^2.1.0 plugin


Future<List<List<dynamic>>> getQueryFromSocket(String _qLink, String _qParameter) async {

List<List<dynamic>> _returnData;

String _QueryLink = _qLink;
String _QueryParameters = _qParameter;
Sting _dbSocketConnectionString = _QueryLink + “/“ + _QueryParameters;

var _response = await http.get(Uri.encodeFull("$_dbSocketConnectionString"),
headers: {'Accept': 'application/json'});

if (_response.statusCode == 200) {
var _resBody = await json.decode(_response.body);

// Decrypt data first using nickDecrypt(_resBody); and then
// Do some computing and add result into —> List<List<dynamic>> _returnData

return _returnData;

} else {
// Create single item for list to say there is a error
// and add result into —> List<List<dynamic>> _returnData
return _returnData;
}
}

最佳答案

Flutter 插件旨在能够添加特定于平台的代码。

您想创建一个 Flutter 包。 Flutter 包仅包含 Dart 代码。以下是创建 flutter 包所需执行的一些步骤。 https://medium.com/nonstopio/create-flutter-package-and-publish-to-dart-packages-timer-button-8a407440a5da

关于plugins - 如何从我的简单 .dart 文件创建一个插件以在 Flutter 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54919843/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com