![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
建古
你没有变,是别人根本不了解你的人生
展开
-
原生(iOS)与Flutter混合开发步骤
一、前言:目前混合开发属于主流,因为多数都在原来的项目上集成Flutter模块,除非新的项目用纯Flutter,那是挺爽的。混合开发多数会有点坑吧。现在记录下混合开发的坑二、集成(以iOS为例),使用Pods方式1、首先创建一个Flutter模块(非Flutter项目,是模块)2、创建后之后,把原生项目和Flutter模块放在一个文件夹下,同一层级。3、原生项目打开Podfile,加入Flutter,如下// my_flutter 是创建Flutter的模块名称flutter_applica原创 2021-08-21 00:10:24 · 1370 阅读 · 1 评论 -
Flutter架构设计
1、如果是新项目一般使用统一管理模式,如果是在原生项目上集成Flutter模块,一般是三端分离模式2、架构设计大纲下面是我的画的一个架构大纲总览。原创 2021-08-07 22:44:31 · 477 阅读 · 0 评论 -
2021-08-02
M1 执行pod报错sudo arch -x86_64 gem install ffi//第一次 需要 如下 后面 直接 pod install 就可以了arch -x86_64 pod install终端勾选原创 2021-08-02 15:24:51 · 128 阅读 · 0 评论 -
Flutter环境变量配置
1、打开配置文件方式一:vim ~/.bash_profile vim编辑退出vim: 编辑状态下,按esc, 输入 :wq 保存退出方式二:open ~/.bash_profile 打开配置文件 可视化编辑2、编辑配置文件export PATH=/Users/yangjian/Documents/Flutter/flutter/bin:$PATHexport PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BAS原创 2021-07-30 10:52:41 · 718 阅读 · 0 评论 -
Flutter状态管理--GetX的简单使用
一、前言Flutter开发,就需要对各种状态的管理,就是在请求数据的时候需要实时变化,各种交互变化等,在没有使用GetX之前使用Provider,用Provider的时候觉得真香,挺方便的,需要刷新的时候直接 notifyListeners(); 用了GetX之后觉得Provider太繁琐了。这边介绍下GetX的使用以及常用的方法。二、 GetXGetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。1、相关优势:1、轻量,可以模块单独编译,没原创 2021-06-26 20:26:16 · 4380 阅读 · 2 评论 -
Flutter-绘制学习-基本的认识一
一、前言:随着技术的加速前进和市场千变万化的需求,在开发过程会明显的感觉到系统提供的基础UI组件/控件满足不了当下的需求,特别是动画效果,和一些图表类的需求,找一些别人写好的轮子,总感觉有差异,总觉得还差点什么,不能百分百的满足自己的需求。由此说明需要了解掌握绘制的的本质,掌握绘制的能力,万变不离其中,想怎么画怎么画,需求怎么怎么出怎么出。二、需求:绘制能力三、行动:...原创 2021-06-18 18:34:36 · 237 阅读 · 1 评论 -
pull_to_refresh Error: No named parameter with the name ‘keyboardDismissBehavior‘
导入 导入插件 pull_to_refresh: ^1.6.4 报错解决方案改成 pull_to_refresh: 1.6.3 记住 不要^ 固定写死版本即可。 不然你写pull_to_refresh: ^1.6 出来的还是 pull_to_refresh: 1.6.4 的版本。原创 2021-06-12 00:11:18 · 150 阅读 · 0 评论 -
Flutter包(package)的开发和发布以及使用
一、前言在开发的时候,总会遇到一些琐碎的工作,但又不得不做的事情,比如基础组件的开发,定制类的组件并且多地方使用的,还有业务相同,只是数据不同的业务组件,这些基本都要封装一层,便于多个使用调用,但是如果遇到多个app,就会觉得这些琐事的工作都是重复工作,没有意义,连Comand+CV的时间都不想花费,所以就需要组件化,模块化,然后开发成插件/包。这样在需要使用的app直接引用插件即可。这边记录下开发包的过程。插件后续记录,其实开发包和插件流程是一样的。二、需求把基础组件,常用的工具类,样式,网络请求等原创 2021-06-03 23:05:37 · 1127 阅读 · 8 评论 -
谈谈Flutter适配深色模式
Flutter适配深色模式,全局适配。原创 2021-05-29 22:32:22 · 1158 阅读 · 0 评论 -
flutter Could not find the built application bundle at build/ios/iphoneos/Runner.app.
flutter Could not find the built application bundle at build/ios/iphoneos/Runner.app. 报这个错的时候 是因为改了app包名 导致解决方案:改回 appName 为Runner. Select Runner->Runner(Target)->Build Settings->Packaging-> "Product Name" change it to Runner.如果要改app名称 在i..原创 2020-07-31 15:07:50 · 1428 阅读 · 0 评论