Flutter:资源管理摘要

发布时间:2022-11-24 FLUTTER
1.导入三方依赖: (1)添加三方依赖,在pubspec.yaml中: name: APP名称description: APP描述version: 1.0.0+1   #版本号dependencies:  #生产环境依赖包,等同Android端build.gradle中的dependencies  flutter:   #例:依赖flutter    sdk: flutter  三方依赖名称: ^0.0.0   #三方依赖版本号dev_dependencies:  #开发环境依赖包,等同Android端b...

flutter web项目 通过内网穿透让外网访问

发布时间:2022-11-29 FLUTTER
第一步 创建flutter web项目 flutter create my_app 第二步 构建web平台 flutter build web 第三步 进入构建好的web文件夹,启动 Web 服务器(例如,python -m SimpleHTTPServer 8000,或使用 dhttpd package) python3 -m http.server 8000 本地已经可以访问 第四步 通过内网穿透工具(例如 cpolar,natapp),将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户...

Flutter高仿微信-第1篇-注册

发布时间:2022-11-28 FLUTTER高仿微信 微信 KOTLIN FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 Flutter高仿微信-项目实践59篇,点击查看详情 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/9/23 22:51 * Description : 注册 */class Register extends St...

Flutter高仿微信-项目实践59篇

发布时间:2022-11-28 FLUTTER高仿微信 微信 FLUTTER
​​​​​​​ Flutter高仿微信(支持Android和IOS系统) Flutter高仿微信主要包含5大模块: 1、Web服务器 2、Flutter客户端 3、Xmpp即时通讯服务器 4、视频通话服务器 5、腾讯云服务器 另外也有Kotlin版本高仿微信功能,Kotlin版本跟Flutter同时开发,调用的是同一个服务器接口。 (flutter版本、kotlin版本)高仿微信服务端代码-朋友圈 Flutter高仿微信目录 Flutter高仿微信-第1篇-注册Flutter高仿微信-第2篇-登录Flu...

Flutter:Android/iOS集成Flutter模块

发布时间:2022-11-22 FLUTTER
一、Android工程集成Flutter模块工程: 1.使用命令创建Flutter模块工程lib_flutter(与Android工程属于同级目录): flutter create -t module --org com.yyh lib_flutter 2.配置Android工程(配置后点Sync Project With...同步下): (1)加载lib_flutter模块工程,在Android工程/settings.gradle中 ...  #省略其他配置setBinding(new Binding(...

Flutter高仿微信-第11篇-新消息通知

发布时间:2022-11-23 FLUTTER高仿微信 微信 KOTLIN FLUTTER
 Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/9/11 23:27 * Description : 新消息通知 */class NewNotificationWidget extends Sta...

Flutter for App——一个简单的BMI计算APP

发布时间:2022-11-22 FLUTTER
效果截图 初始化 初始化表单控制器和焦点节点 void initView(){ formKey = GlobalKey<FormState>(); heightController = TextEditingController(); weightController = TextEditingController(); heightNode = FocusNode(); weightNode = FocusNode(); } 为体重和升高焦点节点进行事件...

李兴壮快来复制

发布时间:2022-11-23 FLUTTER
main.dart import 'package:flutter/material.dart';import 'package:logindemo/shared/Global.dart';import 'package:logindemo/view/loginIn.dart';import 'package:logindemo/view/register.dart';import 'package:fluttertoast/fluttertoast.dart';void main() { runApp...

Flutter高仿微信-第12篇-朋友圈-显示列表

发布时间:2022-11-23 FLUTTER高仿微信 微信 KOTLIN FLUTTER
 Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/10/21 21:57 * Description : 朋友圈, 默认先显示本地数据,然后加载服务器数据再覆盖本地 */class DiscoverMo...

Flutter高仿微信-第13篇-朋友圈-选择图片、小视频对话框

发布时间:2022-11-23 FLUTTER高仿微信 微信 KOTLIN FLUTTER
 Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: //弹出底部拍照、选择照片、选择小时对话框Future<int?> _showModalBottomSheet() { return showModalBottomSheet<int>( shape: RoundedRectangleBorder( bo...

Flutter中GetX系列四--BottomSheet(底部弹框)

发布时间:2022-11-23 BOTTOMSHEET 底部弹窗 FLUTTER 底部弹框
BottomSheet介绍 BottomSheet 是底部弹出的一个组件,常用于单选、验证码二次校验弹窗等,GetX的BottomSheet底部弹出是自定义通过路由push的方法实现底部弹窗的一个效果。 BottomSheet使用 我们可以通过GetX很轻松的调用bottomSheet(),而且无需传入context,下面我给出一个例子,使用GetX弹出bottomSheet并很轻松的实现切换主题 第一步:应用程序入口设置 当我们导入依赖后,在应用程序顶层把GetMaterialApp 作为顶层,如下所示...

Flutter中GetX系列三--Dialog使用详情(中间弹框)

发布时间:2022-11-23 提示框 中间弹框 FLUTTER
Dialog介绍 Dialog 底层其实是对AlertDialog进行了封装, 一般用于二次确认的弹出框,比如当点击某个按钮提交资料时,需要用户二次确认,以防止误操作。 Dialog使用 第一步:应用程序入口设置 当我们导入依赖后,在应用程序顶层把GetMaterialApp 作为顶层,如下所示 import 'package:flutter/material.dart';import 'package:flutter_getx_example/DialogExample/DialogExample.da...

flutter AnimatedOpacity 渐变组件浅析

发布时间:2022-11-22 # FLUTTER DART 语言入门 FLUTTER
前言 AnimatedOpacity 是flutter 众多动画组件中可以实现渐入渐出的组件,在很多时候,它可以实现一些绚丽的效果。 一、AnimatedOpacity 属性 AnimatedOpacity 用于动态展示组件的透明度。它实现的是将其子组件的透明度动态地从初始值过渡到指定值的动画效果。 先来看一下它的源码: const AnimatedOpacity({ super.key, this.child, // 要控制透明度的子组件 required this....

给flutter跨平台开发框架划重点,新的知识点不能落下

发布时间:2022-11-23 ANDROID ANDROID开发 FLUTTER
前言: 提到跨平台开发的特点,我们可以很快的说出以下这些话:具有更快的开发时间,可以重复使用代码;跨UI组件的一致性…… 由于跨平台框架的众多优势,各大公司对跨平台框架的需求日益增长,flutter就是最常用的跨平台开发框架之一。 第一,为了使应用程序的UI更具交互性,Flutter开发人员可以使用材质、交互模型、样式、文本、滚动等专有的小部件,这些小部件是替换本机组件的内置UI组件。 第二,Flutter还有一个热加载特性,允许开发人员立即检查输出,大大节省了开发的时间,提高了工作的效率。 今年flu...

Flutter高仿微信-第4篇-主页-消息

发布时间:2022-11-28 FLUTTER高仿微信 微信 FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 Flutter高仿微信-项目实践59篇,点击查看详情 效果图:    实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/9/23 22:51 * Description : 消息页面 */class MainChat extend...

Flutter高仿微信-第17篇-朋友圈-发布作品(小视频)

发布时间:2022-11-23 FLUTTER高仿微信 微信 KOTLIN FLUTTER
 Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/10/22 21:51 * Description : 朋友圈发布 */class MomentsPublishWidget extends State...

Flutter高仿微信-第19篇-支付-我的零钱

发布时间:2022-11-23 FLUTTER高仿微信 微信 FLUTTER
 Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/10/25 23:26 * Description : 我的零钱 */class SmallChange extends StatefulWidget ...

Flutter For Web——一个简单的图片素材网站

发布时间:2022-11-23 前端 FLUTTER
效果视频 一个简单图片素材网站 登录注册页 效果图 UI 登录和注册页滑动切换使用的是TabBar+PageView完成 初始化 首先初始化TabBar和PageView控制器,并为其添加切换监听事件 late final _pageController; late final _tabController; final List<String> _tabs = <String>['登录','注册']; @override void initState() {...

Flutter的三棵树

发布时间:2022-11-23 ANDROID FLUTTER IOS
一、Flutter常见的家族成员 Widget常见的家族成员 Element常见的家族成员 Render常见的家族成员 二、示例代码对应的Flutter Inspector树 示例代码:MyApp->MyHomePage->ErrorWidget,包含了StatelessWidget、StatefulWidget、LeafRenderObjectWidget,其中StatelessWidget、StatefulWidget都属于组合Widget,它们通过build或者state.buil...

flutter 验证码输入框的简单封装

发布时间:2022-11-23 ANDROID FLUTTER 进阶 FLUTTER
前言 最近看到一个大佬,写的验证码输入框,感觉挺有意思,说不定未来的某一天就需要用到了呢?本篇文章将记录验证码输入框的封装。 封装验证码输入框 自定义一个CustomOtpInput 类,继承自 StatelessWidgetCustomOtpInput 需要接收 TextEditingController 和 autoFocus 控制设计输入需要展示的样式onChanged 文本内容改变之后,需要自动跳转到下一步 基于上面的四点,我们来看一下完整的代码 class CustomOtpInput ...

【Flutter】shape 属性 ShapeBorder,形状

发布时间:2022-11-24 FLUTTER
前言 一、shape 是什么? 控件的形状,我们可以通过该shape来定制widget 的形状,来达到自己想还要的形状效果 二、不同的形状 下面的例子以card来给一个card 设置不同的形状 1.BeveledRectangleBorder 矩形边框: 通过调节circular 圆角半径 return Scaffold( backgroundColor: Colors.amber, appBar: AppBar( // Here we ta...

2022程序员群体职场洞察报告:Android开发想要升职加薪应该学到什么程度?

发布时间:2022-11-23 FLUTTER ANDROID ANDROID开发 技术提升
前言: 近日,拉勾招聘针对程序员这一群体展开调研,并发布了《2022程序员群体职场洞察报告》,我们可以清晰地看到当前程序员群体的现状。 对于2022的计算机毕业生群体:有77%的本科毕业生起薪超过了1万元,只有23%的00后程序员薪资在1万元以下。 在已经工作的程序员中:有六成受访者的薪资和职位原地踏步,只有38.3%的程序员群体有发生过工作变动。而在这当中,11%的人经历过降薪;7%的人有过被裁员的经历,遭遇裁员后仍有3%的人未找到新的工作。 可见,想要在工作上实现升职加薪并不是一件容易的事情,这不单...

Flutter 完全手册

发布时间:2022-11-24 掘金 ANDROID FLUTTER IOS
小册介绍  Flutter 作为一个跨平台的框架,其开发技术栈融合了 Native 和前端的技术,不仅涉及到了 Native(Android、iOS )的开发知识,又吸取了很多前端(例如 React)的技术理念和框架,并且在此基础上又有提升,形成 Flutter 自己独特的技术思维。 为此,在本小册里,即会讲 Flutter 里有关 Native 的开发知识,也会讲到前端的开发知识,最重要的是讲解 Flutter 自己独特的技术思维。只有掌握 Flutter 的技术思维,才能算掌握 Flutter 开...

ShareSDK for Flutter

发布时间:2022-11-24 产品动态 ANDROID FLUTTER IOS
前言 这是一个基于ShareSDK功能的扩展的Flutter插件。使用此插件能够帮助您在使用Flutter开发应用时,快速地实现社会化功能,例如第三方授权登录,获取用户信息以及社交平台的分享等功能。 Demo例子:https://github.com/MobClub/ShareSDK-For-Flutter 开始集成 引入插件 sharesdk_plugin | Flutter Package 在pubspec.yaml文件中加入下面依赖 dependencies: mobcommonlib: sha...

新手入门必备的Flutter技术解析与实战手册

发布时间:2022-11-24 ANDROID FLUTTER
Flutter 是 Google 推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。 Flutter 优点众多:可以保存并重载;可以将空间集合、动画库及架构组合起来,设计更加丰富和灵活的界面;可以借助渲染引擎及高性能本地代码运行,以达到跨平台设备的高质量用户体验… 总结一下就是——利用Flutter构建的应用在运行效率上会和原生应用差不多,甚至更好。最重要的一点是,Flutter是完全免费、开源的。如今,Flutter在世界范围内的使用率越来越高,得到...

Flutter 使用FFI+CustomPainter实现全平台渲染视频

发布时间:2022-11-25 FLUTTER FFI DART CANVAS 音视频
Flutter视频渲染系列 第一章 Android使用Texture渲染视频 第二章 Windows使用Texture渲染视频 第三章 Linux使用Texture渲染视频 第四章 全平台FFI+CustomPainter渲染视频(本章) 前言 前面几章介绍了flutter使用texture渲染视频的方法,但是有个问题就是在每个平台都需要写一套原生代码去创建texture,这样对于代码的维护是比较不利的。最好的方法应该是一套代码每个平台都能运行,于是有了一个设想,使用c++实现跨平台的视频采集,通...

Flutter中GetX系列五--Works(监听属性变化回调)使用详情

发布时间:2022-11-24 监听属性变化 WORKS FLUTTER
步骤一: 先自定义一个类并继承于GetxController,然后声明响应的属性. //必须继承GetxControllerclass numberVC extends GetxController { //声明的变量后面必须跟.obs.当它变化的时候,使用Obx才能够监听到. var count = 0.obs;//自定义的属性 increment() => count++;//自定义的方法 @override void onInit() { // TODO: implement ...

Flutter json序列化注意点

发布时间:2022-11-25 JSON FLUTTER
通过在我们的项目根目录下运行flutter packages pub run build_runner build,我们可以在需要时为我们的Model生成JSON序列化代码。 这触发了一次性构建,它通过我们的源文件,挑选相关的并为它们生成必要的序列化代码。 持续生成 虽然这非常方便,但如果我们不需要每次在model类中进行更改时都要手动运行构建命令的话会更好。 使用watcher可以使我们的源代码生成的过程更加方便。它会监视我们项目中文件的变化,并在需要时自动构建必要的文件。我们可以通过flutter p...

IDEA 开发插件,插件依赖|文件路径转VirtualFile 遇坑随笔

一、开发指南友情链接 二、遇到的第一个坑就是在plugin.xml添加依赖的问题,如下: 我增加了个Dart的依赖,但是每次运行起来的时候在菜单就找不到我配置的插件入口了 <depends>com.intellij.modules.platform</depends><depends>Dart</depends> 原因:这个增加的依赖并不是向上面一样是依赖一个library,而是依赖的一个插件;所以必须在IDEA中安装Dart插件才可行。 遇到的第二坑就是如...

flutter 多行文本展开收起伸缩功能 组件

发布时间:2022-11-23 DART ANDROID FLUTTER
import 'package:flutter/material.dart';class MyRichText extends StatefulWidget { String text; int mMaxLine ;// 最大显示行数 bool mIsExpansion;// 全文、收起 的状态 MyRichText(this.text,{this.mMaxLine=3,this.mIsExpansion=false,Key? key}) : super(key: key); @overrid...

iOS 错误

发布时间:2022-11-24 MACOS XCODE FLUTTER IOS
1、iOS打包错误 iOS打包报错:The operation couldn’t be completed. (AppThinning.StubError error 1.) 操作流程:archive之后选择Distribute App,在如上图步骤选择 Ad Hoc,然后出现The operation couldn’t be completed. (AppThinning.StubError error 1.) Xcode版本:Xcode 14....

Flutter中GetX系列六--GetxController使用详情

GetxController介绍 在实际的项目开发过程中,我们不可能把UI代码、业务逻辑都放在一起处理,这样对项目的架构、代码的可读性、后期的维护将会是致命的,好在GetX为我们提供了GetxController,GetxController主要的作用是用于UI代码与业务逻辑分离开来。 GetxController三种使用方式 这里主要讲解使用GetxController动态获取数据的三种方式以及更新数据的方式 第一步:应用程序入口设置 import 'package:flutter/material.d...

Flutter - ListView/GirdView 上下拉刷新组件

发布时间:2022-11-24 ANDROID FLUTTER
demo 地址: https://github.com/iotjin/jh_flutter_demo 代码不定时更新,请前往github查看最新代码 序 项目中ListView/GirdView使用的比较多,封装成一个组件再调用可减少代码量 支持 ListView/GirdView 上下拉刷新请求添加header和footer空数据展示空数据文字、图片(可自定义)网络异常显示网络异常文字、图片和重新加载按钮(可自定义)是否使用骨架屏,默认不使用,开启后初始化请求会显示骨架屏 使用的三方库 ...

Flutter高仿微信-第21篇-支付-向商家付款(二维码)

发布时间:2022-11-24 FLUTTER高仿微信 微信 FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/10/25 23:20 * Description : 向商家付款 */class ReceivePayment extends StatefulWidg...

Flutter高仿微信-第31篇-单聊-表情

发布时间:2022-11-25 FLUTTER高仿微信 微信 FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。  详情请查看 效果图: 详情请参考 Flutter高仿微信-第29篇-单聊 , 这里只是提取表情实现的部分代码。 实现代码: //Emoji表情控件Widget getEmojiWidget(){ return SizedBox( height: 200.0, width: 1000.0, child: Em...

Flutter高仿微信-第18篇-支付-服务

发布时间:2022-11-23 FLUTTER高仿微信 微信 FLUTTER
 Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/10/25 22:23 * Description : 服务 */class PaymentWidget extends StatefulWidget ...

Flutter高仿微信-第25篇-服务条款

发布时间:2022-11-24 FLUTTER高仿微信 微信 FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /** * Author : wangning * Email : maoning20080809@163.com * Date : 2022/9/30 07:34 * Description : webview打开网页 */class WebViewWidget extends Stateful...

flutter Chip 组件

发布时间:2022-11-22 # FLUTTER DART 语言入门 FLUTTER IOS
前言 Chip 组件,是一个简单而精美的组件,但是它有几个变体,例如InputChip、ChoiceChip、FilterChip 和ActionChip。记录一下 Chip() 及变体的简单使用 Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ Chip( avatar: CircleAvatar( ...

Flutter高仿微信-第34篇-单聊-小视频

发布时间:2022-11-25 FLUTTER高仿微信 微信 FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。  详情请查看 效果图: 详情请参考 Flutter高仿微信-第29篇-单聊 , 这里只是提取小视频的部分代码。 实现代码: //打开相册权限void _openAblumPermission() async { bool isPhotosGranted = await Permission.photos.isGranted; ...

Flutter - 导航条组件

发布时间:2022-11-24 ANDROID FLUTTER IOS
demo 地址: https://github.com/iotjin/jh_flutter_demo 代码不定时更新,请前往github查看最新代码 序 项目中一般每个页面都要使用导航条,封装成一个组件再调用可减少代码量,方便同一管理 支持 左右item设置图片、文字、自定义左侧返回按钮拦截设置背景颜色、透明背景色、渐变背景色标题换行展示、主副标题状态栏处理暗黑模式适配和主题切换 使用的三方库 # 路由管理 https://pub.flutter-io.cn/packages/fluro ...

Flutter 实现局部刷新 StreamBuilder 实例详解

发布时间:2022-11-25 ANDROID FLUTTER IOS
一、前言 在flutter项目中,页面内直接调用setState方法会使得页面重新执行build方法,导致内部组件被全量刷新,造成不必要的性能消耗。出于性能和用户体验方面的考虑我们经常会使用局部刷新代替全量刷新进行页面更新的操作。包括Provider、ValueNotifier和StatefulBuilder等在内的技术方案,都能够帮助我们实现Flutter局部刷新的需求。 本文记录的是通过StreamBuilder来实现局部刷新的方法。 二、StreamBuilder 简介 StreamBuilder组...

Flutter高仿微信-第29篇-单聊

发布时间:2022-11-24 FLUTTER高仿微信 微信 FLUTTER
Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: 单聊包含:文本、表情、语音、图片、小视频、红包、转账、视频通话、语音通话功能,有4个widget: home_chat_page.dart、chat_add_view.dart、chat_content_view.dart、chat_voice_view.dart  home_chat_pag...

Mac系统下Flutter安装教程

发布时间:2022-11-23 ANDROID XCODE FLUTTER FLUTTER开发 IOS
一、下载Flutter 1、第一种方式git repo方式: 执行下列命令下载最新的flutter代码(系统请先安装Git) git clone -b beta https://github.com/flutter/flutter.git 2、第二种方式Flutter官网下载: https://docs.flutter.dev/development/tools/sdk/releases?tab=macos 二、安装:android Studio 下载地址:https://developer.androi...

沙特赢了阿根廷,Android程序员们如何稳步立“足”?

前言: 就在这两天,沙特VS阿根廷2:1惊现大冷门,日本VS德国2:1局势逆转,不少网友表示大变天了,而国足也在被反复鞭尸,大家都在强烈要求国足队伍能力居上。此前,新华社发文直指国足,能者上,庸者下,解决技术不行的球员或教练占位问题。 在程序员队伍里也是一样,“能者多劳”不是一种既定义务,“能者居上”才是一种生存法则。 有人说,被“毕业”那天我本想潇洒地离开,但在收拾工位时终于没绷住哭了出来,反复问自己:为什么是我呢?明明我在自己的岗位上加班加点,已经够努力了。 努力在这个“内卷”的时代似乎是最无所谓的...

Flutter中GetX系列八--GetUtils(正则判断)使用详情

发布时间:2022-11-24 表达式判断 FLUTTER GETUTILS
GetUtils介绍 GetUtils是getx为我们提供一些常用的工具类库,包括值是否为空、是否是数字、是否是视频、图片、音频、PPT、Word、APK、邮箱、手机号码、日期、MD5、SHA1等等。 以判断是否是邮箱、手机号、IPV4地址为例 import 'package:flutter/material.dart';import 'package:get/get.dart';class GetXUtilsExample extends StatelessWidget { var textField...

Flutter中GetX系列七--依赖注入(put,lazyPut,putAsync)、Binding(统一初始化)

发布时间:2022-11-24 LAZYPUT PUT FLUTTER PUTASYNC BINDING
1.依赖注入 在前面的文章中,我们经常使用Get.put(MyController())来进行控制器实例的创建,这样我们就算不使用控制器实例也会被创建,其实GetX还提供很多创建实例的方法,可根据不同的业务来进行创建,接下来我们简单介绍一下几个最常用的 Get.put():不使用控制器实例也会被创建Get.lazyPut():懒加载方式创建实例,只有在使用时才创建Get.putAsync(): `Get.put()`的异步版版本Get.create(): 每次使用都会创建一个新的实例我们来看一下代码演示 ...

iOS开发 超详细Flutter开发环境搭建

发布时间:2022-11-25 FLUTTER IOS
1 、安装Flutter 此文章针对针对移动开发者,关于Flutter环境搭建,仅供参考,也可参考官网<https://flutter.dve/> 1.1、下载Flutter SDK 进入Flutter官网<https://flutter.dve/>  此网站为中国网站,无需翻墙即可进入 进入后,此处便为Flutter SDK下载地址了,根据自己的操作系统选择(本人为MacOS系统,下面以本人电脑为例操作)。   此处针对不同电脑芯片提供了两个不同的SDK,想查看自己的电脑芯片...