用了两年的flutter,有了一些心得,不虚头巴脑,只求实战有用,以供学习或使用flutter的小伙伴参考,学习尚浅,如有不正确的地方还望各路大神指正,以免误人子弟,在此拜谢~(原创不易,转发请标注来源和作者)注意:无特殊说明,flutter版本为3.0+讲完了基础工具的封装,那么我们从今天来看下实战中如何组织项目结构。一.什么是Getx两年多以前,决定使用Flutter对旧项目进行改造时候,在诸
转载 4月前
51阅读
作为系列文章的第十一篇,本篇将非常全面带你了解 Flutter 中最关键的设计之一,深入原理帮助你理解 Stream 全家桶,这也许是目前 Flutter 中最全面的 Stream 分析了。前文:一、 Dart语言和Flutter基础二、 快速开发实战篇三、 打包与填坑篇四、 Redux、主题、国际化五、 深入探索六、 深入Widget原理七、 深入布局原理八、 实用技巧与填坑九、 深入绘制原理十
flutter_screenutil: ^0.6.0 #用于屏幕适配的包 dio: ^3.0.3 #建立请求需要的包 event_bus: ^1.1.0 #事件发布的包 shared_preferences: ^0.5.3+4 #轻量级的存储类用于保存键值对 provider: ^3.1.0 #状态
原创 2021-07-20 17:03:06
125阅读
一,概述由于Flutter是跨平台的,所以有适用于Android和iOS的两种风格的组件。一套是Google极力推崇的Material,一套是iOS的Cupertino风格的组件。无论哪种风格,都是通用的。  概述Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton、FlatButton、IconButton、OutlineButton、ButtonBar
转载 2024-04-23 11:45:56
0阅读
1 运行原理在开发过程中,Flutter应用运行在一个虚拟机中,该虚拟机提供有状态的变化热重载,而不需要完全重新编译。发布时,Flutter应用直接编译成机器代码,无论是Intel x64,还是ARM指令,如果针对Web,则编译成JavaScript。该框架是开源的,采用允许的BSD许可证,并拥有一个繁荣的第三方包生态系统,补充核心库功能。2 分层框架结构Flutter被设计成一个可扩展的、分层的
Flutter框架分析(一)--架构总览前言Flutter体系架构不同跨平台技术对比小结 前言Flutter是Google打造的高性能、跨平台的UI框架。它可以给开发者提供简单、高效的方式来构建和部署跨平台、高性能移动应用;给用户提供漂亮、无平台区分的app体验。Flutter是如何做到这一点的呢?它的框架结构是怎么样的呢?接下来,我将写一系列的文章分析Flutter的框架层,结合源码分析Flu
转载 2023-10-11 06:16:28
201阅读
常用代码padding: EdgeInsets.only(left: 15, right: 15, top: 3, bottom: 3), margin: const EdgeInsets.all(10.0), direction: Axis.vertical, physics:NeverScrollableScrollPhysics(),//listView禁用滑动事件 alignm
转载 2024-04-16 13:16:09
78阅读
文章目录写在前面内容架构层EmbedderEngineFramework渲染和布局从用户输入到 GPUBuild:从 Widget 到 Element布局和渲染参考 写在前面本篇主要介绍 Flutter 整体框架的一些概念部分。内容架构Flutter 是一个可拓展的,分层的系统。它有一系列独立的库,并且这些库依赖于下层。没有一个层有权限访问其下层(即只有下层提供数据给上层,让上层去使用,比方说
转载 2023-12-18 12:42:53
98阅读
二、常用控件文本控件文本显示控件:TextView效果图简介用于显示文本代
原创 2022-02-22 17:26:12
289阅读
Flutter 布局常用的 widgets(Common layout widg
转载 2023-01-05 18:27:37
208阅读
Dart / Flutter字符串方法和运算符教程(含示例) DartString是UTF-16(16位Unicode转换格式)代码单元的序列。它使Dart更加强大,可以用任何语言构建我们的移动和Web应用程序。在本教程中,我们将介绍许多有用的Dart字符串方法和运算符。你会知道:在Dart / Flutter中创建某种字符串的方法方法从Dart / Flutter中的字符串获取数据在Dart
转载 2023-02-07 10:10:55
892阅读
二、常用控件文本控件文本显示控件:TextView效果图简介用于显示文本代码Text('文本显示')文本输入控件:TextField普通文本输入效果图简介用于输入文本信息
原创 2021-10-19 16:12:41
365阅读
基础组件文本组件Text用于显示简单样式文本,包含一些控制样式属性Text( "Text", maxLines: 1, overflow: TextOverflow.ellipsis, // 超出部分... style: TextStyle( fontSize: 12, color: Color(0xFF333333), fontWeight: FontWeight.bold), text
原创 精选 2024-05-14 09:29:22
176阅读
前言博主做Android开发六年了,现在越来越感觉混合开发才是移动开发的大趋势,也一直在坚持学习,现在也算是小有收获,下面是一个资料合集整理,他们给过我很多帮助,希望能帮到正在学习这个方向技术的朋友。现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头
转载 1月前
417阅读
文章目录前言架构层响应式用户界面Widgets组成构建widgets状态管理渲染和布局Flutter的渲染模型从用户操作到GPU构建:从Widget到Element布局和渲染Platform embedding 前言本文总结Flutter架构概览,包含其设计层面的核心原则以及概念。Flutter是一个跨平台的UI工具集,它允许在各种操作系统上复用相同的代码,同时应用程序直接与底层平台交互,避免了
转载 2024-01-02 22:49:02
241阅读
背景介绍从19年过去的两年时间,Flutter在Google带领各大厂商的引领下,飞速发展。flutter sdk官方也在快速的迭代升级,从1.0.0到现在的2.5.0,从底层引擎到适配层再到框架层都有比较大的更新,忒别是在混合开发模式的支持上不断的优化,我们项目也是从1.0.0,到1.12.13,再到2.0.0,尽力过几次惨痛的升级,也感受到了Flutter官方对于开发者的友好程度。可见goog
转载 2023-08-16 17:11:11
283阅读
Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。截止2022年5月12日Flutter已推出稳定的3.0版本。Flutter 的特点1. 快速开发 毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widg
转载 2023-08-21 15:54:24
125阅读
文章目录packages开发:插件化开发:代码示例 Packages与插件化开发具体的实现很简单,这里不过多赘述,请参考如下资料:官方文档:https://flutter.dev/docs/development/packages-and-plugins/developing-packages中文网:https://flutterchina.club/developing-packages/本篇
转载 2023-10-17 10:41:24
94阅读
目录一、对Flutter项目中的pubspec.yaml 进行讲解:二、Flutter 常用插件1、时间选择器2、toast3、RxDart 类似RxJava 和RxSwift4、本地存储、保存--和Android sp 一样5、数据库6、获取包信息7、下拉刷新,加载更多8、google推荐--状态管理工具,有它setState 就可以不需要用9、获取保存文件路径10、图片保存网络加载图片并缓存本
转载 2023-09-27 08:54:02
1677阅读
Flutter 架构v2-332124a314d1bf933d33844252ea2300_1200x500.jpgFlutter框架分三层 Framework,Engine, EmbedderFramework使用dart语言实现,包括UI,文本,图片,按钮等Widgets,渲染,动画,手势等。此部分的核心代码是flutter仓库下的flutter package,以及sky_engine仓库下
转载 2024-03-13 09:33:29
153阅读
  • 1
  • 2
  • 3
  • 4
  • 5