基本控件Widget在 Flutter 里,UI 控件就是所谓的 Widget。通过组合不同的 Widget,来实现我们用户交互界面。Widget 分为两种,一种是无状态的,叫 StatelessWidget,它只能用来展示信息,不能有动作(用户交互);另一种是有状态的,叫 StatefulWidget,这种 Widget 可以通过改变状态使得 UI 发生变化,它可以包含用户交互。Statele
转载
2024-05-16 06:03:24
79阅读
目录
1. 文件操作
2. Json转Model
3. HttpClient
4. dio三方库
5. Http分块下载
6. 使用WebSockets
7. 使用Socket API(dart:io包中)
8. http三方库1. 文件操作无论是Flutter还是DartVM下的脚本(系统路径不同,Dart VM运行在PC或服务器操作系统下,Flutter运行在移
转载
2023-10-10 19:03:36
50阅读
flutter开发实战-父子Widget组件调用方法在最近开发中遇到了需要父组件调用子组件方法,子组件调用父组件的方法。这里记录一下方案。一、使用GlobalKey父组件使用globalKey.currentState调用子组件具体方法,子组件通过方法回调callback方法调用父组件的方法。 例如示例中的例如父组件父组件使用globalKey.currentState调用子组件方法 global
# Flutter 调用 iOS Swift 的方法与示例
Flutter 是一个流行的开源跨平台开发框架,使用 Dart 语言进行编程。得益于其高度的可扩展性,Flutter 可以非常方便地与原生代码进行交互。在本篇文章中,我们将讨论如何在 Flutter 中调用 iOS 的 Swift 代码,包括必要的配置、示例代码以及如何编写状态图与饼状图来展示 Flutter 和原生代码的交互。
##
作者 | 杨萧玉 dart_native 作为一条比 Channel 性能更高开发成本更低的超级通道,通过 C++ 调用 Native 的 API,深入底层且考虑全面。很多 Objective-C 接口的参数和返回值是 Block,所以这就需要支持用 Dart 语言创建和调用 Objective-C Block。Dart 调用 Objective-C 带 Block 的 APIDart
概述移动开发的方式:混合开发,一套代码,多端运行。目前比较的成熟的方案是:ReactNative和Flutter,各有优劣,开源社区也都非常活跃。 Flutter 应用产品ReactNative: 实现方式:使用JS代码构建一个跨
转载
2024-01-01 11:43:30
96阅读
Flutter环境配置&基本语法&如何使用库1、flutter基本了解笔记开始,先贴出几个学习flutter的官方链接: flutter官网:链接 flutter中文网:链接 github网址:链接 Dart Packages:链接1.1 React Native框架的优势跨端方案的初衷是要解决多平台重复开发的问题,也就是说,
转载
2024-03-12 16:18:59
125阅读
最近 2019 的 google io 大会开始了,之前的"蜂鸟"引擎也在 flutter 官网中出现了, 不过这次改了个名字叫 flutter-web具体的使用步骤参考项目 readme 中的方式来使用 文章目录构建项目运行项目简单运行测试交互文本输入图片网络图片本地资源文件内存图片滚动控件日志几个问题需要注意数字的类型dart:io 的问题插件的使用打包查看一下 html 结构后记 构建项目建
转载
2023-12-13 11:37:20
151阅读
WebView与JS互相调用是一个刚需,但是貌似现在大家写的文章讲的都不是很清楚,我这个简易指南简单粗暴地分为两部分:JS调用Flutter和Flutter调用JS,拒绝花里胡哨,保证一看就懂,一学就会。开始之前先简单了解一下官方WebView所包含的API:
onWebViewCreated:在WebView创建完成后调用,只会被调用一次;
initialUrl:初始load的url;
java
本文原作者: 恋猫de小郭,原文发布于: GSYTech看完本篇,您不仅会了解到 TextField 的实现和构成,还可以学到很多之前不常用的 "奇怪" 知识。在 Flutter 里 TextField 是一个比较复杂的控件,而在整个 TextField 里嵌套了许多不同实现的控件,它们组成了我们常用的输入框效果,如下图所示是关于&nbs
一、前言在 Android的开发中,我们有 JNI 使得 Java可以调用本地应用或库。 Flutter 在前不久发布了 Flutter2,更新了 FFI (我们是否可以把它叫做DNI呢?)进入了稳定状态,开发者可以更安心的使用其功能。 但是相关的文档依然很欠缺,导致使用起来有诸多的疑问,以及相关原理性的介绍比较少,所以整理记录一下。二、Dart 同步调用 Native 方法我们以最简单的demo
转载
2024-02-29 16:37:52
206阅读
Flutter 的优势相比较目前的混合开发方案,Flutter 提供了大量的文档,能非常快速且友好的让你加入到这个大家庭。它并不止 WebView,也用通过解释 JS 后去操作系统的原生控件,Flutter 核心只有一层轻量的 C/C++代码(Engine),Flutter 在 Dart 中实现了其他大部分系统(组合、手势、动画、框架、widget 等),因此,开发人员可以轻松地进行读取、更改、替
转载
2023-12-11 01:01:25
66阅读
和之前一样,这个模块也是对于本地我们开发好的代码,需要到一起开发iOS的同事需要拉代码,调试的时候。这种静态包的方式就会好很多。不用在他的电脑上也搭建flutter环境,以及创建flutter项目的拉取调试等复杂的工作再做一遍。 综上所述,多人协作开发ios的项目,一人负责混合的flutter的module内容的,可以用到这种framework的形式会比较好。但是他的弊端就是需要每次运行
转载
2023-12-17 08:24:54
125阅读
在这篇博文中,我们将深入探讨“flutter swift”相关的问题,具体包括协议背景的描述、抓包方法的介绍、报文结构的分析、交互过程的阐述、异常检测的常见方法及逆向案例的解析。这将为你提供全面的理解和实际应用的指导。
## 协议背景
在现代的移动应用开发中,Flutter与Swift的迅速崛起使得跨平台开发成为了一种趋势。理解它们之间的配合与通信协议显得尤为重要。下面是协议发展的时间轴,清晰
Flutter学习-滚动的Widget1. ListView1.1 ListView()初始化1.1.1 基础使用1.1.2 ListTitle1.1.3 List.generate 快速创建Item1.1.4 滚动方向1.2 ListView.build() 初始化1.3 ListView.separated2. GridView2.1 GridView()2.1.1 SliverGridDe
转载
2023-08-03 19:07:14
97阅读
前奏:目前基于flutter的活跃程度,有很多的开发人员开始学习flutter,我也是其中的一枚小卒。由于本公司项目涉及一些小游戏的开发,两端或者是三端(包括web)开发起来可能比较耗费人力物力,并且在计算逻辑上可能还会存在一些差异问题等。混合开发成为了一个首选的定义。RN在这一步上面的灵活性没有flutter的灵活性大,简单的来讲,如果使用RN的话,项目的的打包依赖对平台的依赖性比较高,而flu
转载
2023-11-28 13:58:55
61阅读
Dart 和 Swift 是我最喜欢的编程语言。我在商业和开源代码中广泛使用它们。本文提供了 Dart 和 Swift 之间的比较,旨在:突出显示两者之间的差异;作为开发人员从一种语言转移到另一种语言(或使用两者)的参考。一些背景:Dart 支持 Flutter,这是 Google 用于从单一代码库构建漂亮的本机应用程序的框架。Swift 通过 iOS,macOS,tvOS 和 watchOS 为
转载
2024-01-31 00:12:29
110阅读
1.Flutter是什么?官方介绍:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。从官方介绍可以看到,Flutter有如下特点:跨平台:现在Flutter至少可以跨4种平台,甚至支持嵌入式开发。我们常用的有Lin
转载
2024-05-30 14:43:54
111阅读
背景之前早就听说 Flutter 在开发安卓 APP 上很方便,但因为时间问题迟迟没有下载配置玩玩。最近心里痒痒想试看看 Flutter 是否有那么强大,所以今天就下定决定下载配置一番,环境搭建过程可谓是艰难呐!但是我电脑已经有了 VSCode,不想再装一个 Android Studio,所以接下来我会给大家介绍下怎么给 VSCode 配置 Flutter 开发环境。配置Flutter SDK安装
转载
2024-07-04 20:20:10
97阅读
# Flutter与Swift的混编开发
随着移动应用的普及,Flutter逐渐成为一种受欢迎的跨平台开发框架,而Swift则是iOS平台的主要编程语言。在实际开发中,有时我们需要将这两种技术结合起来,以便于利用各自的优势。本文将介绍如何实现Flutter和Swift的混编开发,并提供相关代码示例。
## 为什么选择混编开发?
在某些情况下,Flutter应用可能需要使用Swift语言编写的