概述移动开发的方式:混合开发,一套代码,多端运行。目前比较的成熟的方案是: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阅读
基本控件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
转载 10月前
39阅读
作者 | 杨萧玉 dart_native 作为一条比 Channel 性能更高开发成本更低的超级通道,通过 C++ 调用 Native 的 API,深入底层且考虑全面。很多 Objective-C 接口的参数和返回值是 Block,所以这就需要支持用 Dart 语言创建和调用 Objective-C Block。Dart 调用 Objective-C 带 Block 的 APIDart
# Flutter 调用 iOS Swift 的方法与示例 Flutter 是一个流行的开源跨平台开发框架,使用 Dart 语言进行编程。得益于其高度的可扩展性,Flutter 可以非常方便地与原生代码进行交互。在本篇文章中,我们将讨论如何在 Flutter调用 iOS 的 Swift 代码,包括必要的配置、示例代码以及如何编写状态图与饼状图来展示 Flutter 和原生代码的交互。 ##
原创 9月前
121阅读
最近 2019 的 google io 大会开始了,之前的"蜂鸟"引擎也在 flutter 官网中出现了, 不过这次改了个名字叫 flutter-web具体的使用步骤参考项目 readme 中的方式来使用 文章目录构建项目运行项目简单运行测试交互文本输入图片网络图片本地资源文件内存图片滚动控件日志几个问题需要注意数字的类型dart:io 的问题插件的使用打包查看一下 html 结构后记 构建项目建
转载 2023-12-13 11:37:20
151阅读
WebView与JS互相调用是一个刚需,但是貌似现在大家写的文章讲的都不是很清楚,我这个简易指南简单粗暴地分为两部分:JS调用FlutterFlutter调用JS,拒绝花里胡哨,保证一看就懂,一学就会。开始之前先简单了解一下官方WebView所包含的API: onWebViewCreated:在WebView创建完成后调用,只会被调用一次; initialUrl:初始load的url; java
转载 8月前
16阅读
本文原作者: 恋猫de小郭,原文发布于: GSYTech看完本篇,您不仅会了解到 TextField 的实现和构成,还可以学到很多之前不常用的 "奇怪" 知识。在 Flutter 里 TextField 是一个比较复杂的控件,而在整个 TextField 里嵌套了许多不同实现的控件,它们组成了我们常用的输入框效果,如下图所示是关于&nbs
一、前言在 Android的开发中,我们有 JNI 使得 Java可以调用本地应用或Flutter 在前不久发布了 Flutter2,更新了 FFI (我们是否可以把它叫做DNI呢?)进入了稳定状态,开发者可以更安心的使用其功能。 但是相关的文档依然很欠缺,导致使用起来有诸多的疑问,以及相关原理性的介绍比较少,所以整理记录一下。二、Dart 同步调用 Native 方法我们以最简单的demo
转载 2024-02-29 16:37:52
206阅读
//countElements 入参为<T : _CollectionType>(x: T) 返回值T.Index.Distance 本demo返回11 //11 //0:A 1:B 2:C 返回一个新的序列,其中每个元素是一个元组,第一个值为原来元素所在的位置`index`,第二个为原来序列中的元素 for (i,j) in enumerate(["A
转载 2023-12-25 21:30:12
27阅读
和之前一样,这个模块也是对于本地我们开发好的代码,需要到一起开发iOS的同事需要拉代码,调试的时候。这种静态包的方式就会好很多。不用在他的电脑上也搭建flutter环境,以及创建flutter项目的拉取调试等复杂的工作再做一遍。 综上所述,多人协作开发ios的项目,一人负责混合的flutter的module内容的,可以用到这种framework的形式会比较好。但是他的弊端就是需要每次运行
转载 2023-12-17 08:24:54
125阅读
Flutter 的优势相比较目前的混合开发方案,Flutter 提供了大量的文档,能非常快速且友好的让你加入到这个大家庭。它并不止 WebView,也用通过解释 JS 后去操作系统的原生控件,Flutter 核心只有一层轻量的 C/C++代码(Engine),Flutter 在 Dart 中实现了其他大部分系统(组合、手势、动画、框架、widget 等),因此,开发人员可以轻松地进行读取、更改、替
转载 2023-12-11 01:01:25
66阅读
默认情况下ndk不支持标准C++,异常, rtti等  在ndk文档有关于C++ support的详细介绍  一. 使用C++标准介绍:默认是使用最小额度的C++运行时, 在Application.mk中添加APP_STL指明所需要的 需要注意的是,目标手机或者模拟器上可能没有下面的共享,此时就需要你作为静态使用 ndk中各种的支持情况
概述 该文档整理OC和Swift混合开发相互调用,包括3大类情况和12种具体情形。三大类情况:1. 主工程内的混合互调,2. 主工程和Pod三方之间的混合互调,3. Pod三方和其他Pod三方之间的混合互调。十二种情形:1. 主工程内的OC 调用 主工程内的OC:#import "NSObject.h" 导入头文件直接调用。2.  主工程内的OC 调用 主工程内
转载 2023-08-17 17:11:01
581阅读
本文章将从两个方向分别介绍 OC 与 swift 混编  1. 第一个方向从 swift工程 中引入 oc类   1. 1 如何在swift的类中使用oc类    1.2  如何在swift中实现oc的代理方法    1.3   如何在swift中实现oc的Block回调2 二个方向从OC工程中引入swift
/   前言   /iFlutter是一款辅助Flutter开发的 IDEA 插件。插件安装插件已上传官方 Plugins 仓库,可在 IDEA Plugins 界面搜索 iFlutter 下载。功能说明资源文件管理依赖树生成Dart代码生成Http接口Mock包检查更新提取远程依赖/   开始   /注册资源Flut
转载 8月前
43阅读
在这篇博文中,我们将深入探讨“flutter swift”相关的问题,具体包括协议背景的描述、抓包方法的介绍、报文结构的分析、交互过程的阐述、异常检测的常见方法及逆向案例的解析。这将为你提供全面的理解和实际应用的指导。 ## 协议背景 在现代的移动应用开发中,FlutterSwift的迅速崛起使得跨平台开发成为了一种趋势。理解它们之间的配合与通信协议显得尤为重要。下面是协议发展的时间轴,清晰
原创 6月前
48阅读
swift调用oc的方法:1、桥接文件,一般是swift工程,在创建一个oc文件时,系统自动添加(不用改名,直接默认即可)2、将需要引用的oc文件 .h头文件 添加到桥接类中。 如下:然后在swift调用处,直接就可以使用了。 oc调用swift的方法:1、首先设置一下Packing进入TARGETS ->Build Settings -> Packaging 中设
  • 1
  • 2
  • 3
  • 4
  • 5