Flutter
flutter起航
allanGold
这个作者很懒,什么都没留下…
展开
-
iOS 集成 Flutter Module
此时 flutter module 项目编译后的产物已经被集成到 iOS 项目中,下面就是开始使用 flutter 中的功能。原创 2024-01-30 10:47:31 · 815 阅读 · 0 评论 -
flutter module打包成framework引入原生工程
到这里 Flutter Module 就完全引入到了现有的 iOS 工程中,关于如何运行代码,可以去官方文档 - Adding a Flutter screen to an iOS app[5] 中查找。这样集成的方案,感觉是目前最方便的了。(如有更佳方案,烦请告知)Flutter 端写完代码直接运行就可以了。iOS 端直接,超级简单。如有缺陷,希望大家提出,共同学习!?References[1]把flutter作为framework添加到已存在的iOS中:[2]原创 2024-01-30 10:06:28 · 1313 阅读 · 0 评论 -
【flutter项目类型】project type如何区分
创建说明Flutter项目,主体是Flutter,其中包含iOS、Android、web等项目。目录结构为:主体是原生项目,用于在原生iOS、Android项目中添加Flutter模块,用于原生与Flutter混合开发。原生项目添加Flutter模块将 Flutter 集成到现有应用目录结构为:文件结构ModuleiOS 项目Plugin:Flutter插件:用于Flutter无法实现的功能,使用原生来实现出来,然后通过插件在Flutter项目中使用原生实现的功能。原创 2024-01-29 13:47:18 · 670 阅读 · 0 评论 -
【flutter】断点调试 执行表达式查看变量值
【flutter】断点调试 执行表达式查看变量值原创 2024-01-08 15:29:42 · 625 阅读 · 0 评论 -
SingleChildScrollView使用注意事项
SingleChildScrollView使用注意原创 2024-01-02 11:44:01 · 494 阅读 · 0 评论 -
Dart 运算符 ~/
int a = 5;int b = 2;// 2.5 // /:,返回值为double类型// 2 // ~/:,返回值为int类型。原创 2023-12-05 14:53:36 · 493 阅读 · 0 评论 -
flutter 函数类型作为参数
注意:Future Function() 是形式参数类型(即函数类型),fuction是形式参数名。注意:Predicate 和 OutputFunction都是像是参数类型。1、通过typedef。原创 2023-09-03 12:13:18 · 449 阅读 · 0 评论 -
flutter plugins插件【一】【FlutterJsonBeanFactory】
flutter json转模型插件原创 2023-09-02 12:42:02 · 1478 阅读 · 0 评论 -
flutter plugins插件【二】【FlutterAssetsGenerator】
资源文件路径生成原创 2023-09-02 12:52:56 · 982 阅读 · 0 评论 -
flutter plugins插件【三】【Flutter Intl】
多语言国际化在Android Studio中菜单Tools找到flutter intl创建多语言配置。创建后会在pubspec.yaml出现在工程的lib会生成l10n与generated文件夹l10n包含我们在intl_en.arb添加在intl_zn.arb添加。原创 2023-09-02 13:05:05 · 801 阅读 · 0 评论 -
【Flutter】flutter gRPC调研笔记
flutter gRPC调研原创 2023-02-23 15:34:29 · 481 阅读 · 0 评论 -
【Dart】dart之mixin探究
dart之mixin探究原创 2022-08-01 11:31:25 · 1299 阅读 · 1 评论 -
【Dart】dart构造函数学习记录(含dart单例模式写法)
dart构造函数学习记录原创 2022-07-28 20:32:50 · 954 阅读 · 1 评论 -
flutter小坑(一)创建工程时的版本影响编译检查
自从flutter2.2.2开始支持空安全,我也升级了flutter版本来玩空安全。结果坑出现了,因为公司其他项目是用2.0.6创建的我用flutter2.2.2创建了一个新测试工程。然后降回2.0.6,其他项目中的轮子,拉到了这个新测试工程,然后就是各种null报错,瞬间懵逼。明明其他项目用的好好的。一度怀疑我降版本使用的方式不对,把同事的flutter都复制到了我的电脑上。但是,依然报错。事后捋了一下整个过程,怀疑是2.2.2创建的工程中带了什么对应版本的东西在工程中,于是采用2.0原创 2021-07-07 11:09:12 · 148 阅读 · 0 评论 -
flutter 的热重载、热重启(第一招)
对一个变量赋值进行注释 hotReload不管用,hotRestart管用对一个变量赋值打开注释 hotReload管用原创 2021-07-01 18:11:07 · 348 阅读 · 1 评论 -
flutter版本特性记录
Dart 2.12和Flutter 2 1、空安全:late 修改符,?,!原创 2021-06-25 16:55:52 · 186 阅读 · 0 评论 -
flutter create创建的工程引入cocoapods,pod install报错
报错信息diff: /Podfile.lock: No such file or directorydiff: /Manifest.lock: No such file or directoryerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.flutter版本2.2.2cocoapods版本1.10.1尝试过删原创 2021-06-25 10:54:31 · 561 阅读 · 0 评论 -
flutter(dart) 如何查看一个变量类型、如何判断一个变量类型
var m = {};if (m is Map) { print("m 是Map类型")}print(m.runtimeType)原创 2021-06-24 11:02:18 · 7710 阅读 · 2 评论 -
【flutter】flutter版本升级和降级
比如要降到1.22.5执行命令flutter downgrade 1.22.5如果又要恢复到最新版本执行命令flutterupgrade不必再去通过git reset到指定的commit来实现原创 2021-04-28 16:08:43 · 2101 阅读 · 1 评论 -
【flutter】flutter多版本管理工具-fvm使用指南
// 添加homebrew tap brew tap xinfeng-tech/fvm // 安装 fvm brew install fvm vim .bash_profile //这里注意 如果之前已经设置了PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL 这两个可以不用下面的设置 export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub ...原创 2021-04-27 18:44:25 · 1678 阅读 · 0 评论 -
flutter 点滴
读了一部分flutter_swiper的源码暂时记录两点:1、采用的是大数const int kMaxValue = 2000000000来实现近无限的循环轮播2、Swiper的两个factory方法的设计,支持多种方式传入数据,Array和List方式AS的两个使用技巧查看类文件结构:Navigate->File Structure返回上一个或者下一个操作的文件位置:cmd+opt+左或者右当RefreshIndicator内部嵌套NotificationLi..原创 2021-03-29 14:45:15 · 169 阅读 · 0 评论 -
json to dart
https://jsontodart.comhttps://javiercbk.github.io/json_to_dart/原创 2021-03-22 16:15:55 · 360 阅读 · 0 评论 -
flutter 完整项目以及常用库
https://hub.fastgit.org/shichunlei/flutter_apphttps://zhuanlan.zhihu.com/p/341329900https://zhuanlan.zhihu.com/p/94684556原创 2021-03-18 14:47:08 · 304 阅读 · 0 评论 -
pub.flutter.org 国内镜像站
直接可访问的站点:https://pub.flutter-io.cnwindows设备 系统属性->高级->环境变量:添加下面中的某一对mac设备Using Flutter in ChinaThe Flutter community has made a Simplified Chinese version of the Flutter website available athttps://flutter.cn.If you’d like to install Flutter u原创 2021-03-18 14:33:36 · 6751 阅读 · 0 评论 -
【flutter】泛型类型判断
void main() { test<int>();}static testT<T>() { //判断T是否为某一类型或其子类 print(List<T>() is List<num>); //得到T的类型 print(typeOf<T>());}static Type typeOf<T>() => T;注意这个在dartpad中是无法运行的...原创 2020-09-01 14:42:04 · 2052 阅读 · 0 评论 -
【flutter】异常捕获和上报代码大致
void collectLog(String line){ ... //收集日志}void reportErrorAndLog(FlutterErrorDetails details){ ... //上报错误和日志逻辑}FlutterErrorDetails makeDetails(Object obj, StackTrace stack){ ...// 构建错误信息}void main() { FlutterError.onError = (FlutterErr原创 2020-08-26 18:16:41 · 298 阅读 · 0 评论 -
【flutter】flutter sdk获取方法
下载以下安装包来获取最新的 stable Flutter SDK:flutter_macos_1.20.2-stable.zip想要获取到其他版本的安装包,请参阅 SDK 版本列表 页面。将文件解压到目标路径, 比如:$ cd ~/development$ unzip ~/Downloads/flutter_macos_1.20.2-stable.zip如果你不想安装固定版本的安装包,你可以跳过步骤 1 和 2。或者是从 GitHub 上的 Flutter repo 获取源代码,并根据需要更改原创 2020-08-25 16:17:53 · 586 阅读 · 0 评论 -
【flutter】 flutter 环境及工具
https://flutter.dev/community/chinaexport PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cngit clone -b dev https://github.com/flutter/flutter.gitexport PATH="$PWD/flutter/bin:$PATH"cd ./flutterf.原创 2020-08-25 16:07:08 · 115 阅读 · 0 评论 -
【Flutter】flutter .gitignore参考
给Flutter项目添加.gitignore文件以及如何修改.gitignore文件并生效flutter项目的开发,一般来说都是与原生开发混合进行的,单纯的flutter开发局限性很大,需要与原生进行配合。flutter项目集成的两种方式这就涉及到如何将flutter与现有的项目进行融合。这里以客户端的Android/Ios开发为例,使用flutter开发项目大体有两种集成方式,第一种就是新建flutter项目,android端就在flutter/android目录下开发,ios端就在flutter/原创 2020-08-18 17:20:38 · 546 阅读 · 0 评论 -
【Flutter】flutter .gitignore小记
flutter官方样例:https://github.com/flutter/flutter/blob/master/.gitignore某库的实践样例# Miscellaneous*.class*.log*.pyc*.swp.DS_Store.atom/.buildlog/.history.svn/# IntelliJ related*.iml*.ipr*.iws.idea/# Visual Studio Code related.vscode/# Fl.原创 2020-08-18 17:13:59 · 164 阅读 · 0 评论