[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7vZ4eHlr-1630593813476)(https://ducafecat.tech/2021/09/02/translation/explore-getit-in-flutter/2021-09-01-17-53-49.png)]
原文
https://medium.com/flutterdevs/explore-getit-in-flutter-8db723e9d7cf
参考
- https://pub.dev/packages/get_it
正文
它的 Flutter 小部件是建立使用一个现代框架。这就像是一种反应。在这里,我们从小部件开始创建任何应用程序。屏幕中的每个组件都是一个小部件。这个小部件描述了根据他目前的配置和状态,他的前景应该是什么样的。使您的小部件不具有直接依赖关系,可以使您的代码更好地组织,更容易测试和维护。但是现在您需要一种从 UI 代码访问这些对象的方法。当我来到 Flutter 从。小部件展示类似于它的想法和当前的设置和状态。Flutter 是一个免费的开源工具,用于开发移动、桌面、 web 应用程序,只需要一个代码库。
在本文中,我们将用 Flutter 获得它的包装来说明什么是 Flutter 获得它。在包的帮助下,以及如何使用他们在您的 Flutter 应用程序。那么让我们开始吧。
Flutter :
Flutter 是谷歌的用户界面工具包,它可以帮助你在创纪录的时间内为移动设备、网络和桌面构建漂亮的、本地组合的应用程序。 Flutter 提供了很棒的开发工具,具有惊人的 hot reload 性能
返回文章页面搞定它:
软件包就是这样一种简单的服务定位器,在这个服务定位器中,你有一个中央注册中心,通过注册类,我们可以得到一个类的实例,我们使用它来代替继承的小部件或提供者来访问对象 Is。从你的用户界面。
服务定位器和依赖注入都是控制反转的一种形式。IOC 允许来自任何地方的请求,从注册其类类型到访问容器。
实施方案:
第一步: 添加依赖项
将依赖项添加到 pubspec ー yaml 文件。
依赖性:
dependencies:
get_it: ^7.2.0
第二步: 进口
import 'package:get_it/get_it.dart';
第三步: 启用 AndriodX
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=t