
Flutter-技术篇
Eric_HYD
放松、屈膝、顶肘、压腕、8分力度自信的将球投出 Yes !
展开
-
10 分钟了解 Flutter 跨平台方案
一、目录跨平台:跨平台是什么,有哪些平台要跨,为什么要跨平台说说当下我们已知的一些跨平台方案,Flutter 对比这些方案有什么优劣了解 Flutter 是什么Flutter 特点Flutter 核心思想了解 Flutter 插件目前的发展状况和未来的发展前景如何,是否有可能替代当下,成为未来成为 Flutter 工程师需要具备的素质二、聊聊“跨平台”1、什么是跨平台跨平台概念是软件开发中一个重要的概念,不依赖于操作系统,也不依赖硬件环境。一个操作系统下开发的应用,放到另一个操.原创 2020-09-18 10:55:50 · 1468 阅读 · 0 评论 -
Dart const 与 final 的区别
一、共同点都是常量,一但赋值就不可修改。二、不同点const:编译时常量,其值在编译时就能确定。final:运行时常量,其值在程序运行时才能确定。三、什么是编译时常量其值在编译时就能确定。 无需重复创建实例,在内存中只有一份。对等Java 中的写法:// Java 写法:public class MyClass { public static final...原创 2020-04-14 11:56:11 · 989 阅读 · 0 评论 -
Flutter 优化:布局时尽量用 const
一、问题看到很多Flutter 构建 UI 时会比较多用到 const,为什么不直接创建实例,而要在前端加一个 const 呢 ?child: const Text('加 const');VSchild: Text('不加 const');二、尽量用 const的理由当我们调用 setState() 后,Flutter 会调用 build 方法,并且 rebuild ...原创 2020-04-13 19:34:02 · 4629 阅读 · 0 评论 -
详解 Flutter State 生命周期
一、说明我们在开发 Android 或 iOS 中经常会用到页面的生命周期。Android Activity 生命周期:onCreate onStart onResume onPause onStop onRestart onDestroyiOS ViewController 生命周期:viewDidLoad viewWillAppear viewDidAppea...原创 2020-04-13 15:54:57 · 4957 阅读 · 0 评论 -
Flutter 倒计时功能
一、说明要实现一个类似上图中滑动列表项倒计时功能,其中剩余时间是需要每分钟更新一次。二、功能实现class ItemOrderWidget extends StatefulWidget { final OrderEntity order; ItemOrderWidget({ Key key, this.order, }) : super(key: ...原创 2020-04-02 18:04:39 · 5787 阅读 · 3 评论 -
Flutter 跳转地图软件调起导航:百度、高德、腾讯、苹果
一、说明我们在应用开发中经常需要用到地图导航功能,基本上使用导航功能分为两类:第 1 类:App 集成导航功能这种方式的优点是可以进行深度导航定制,比如出行或外卖软件会有自己的定制,上面会有司机或骑手的小图标,但是集成开发成本也是比较高的。第 2 类:跳转第三方地图软件这种方式是比较简单的一种,把目的地传给第三方导航软件,比如百度地图,它会为你提供导航功能,这种方式开发成本低,...原创 2020-04-02 17:26:30 · 11416 阅读 · 20 评论 -
Flutter 自定义数字增减器组件
一、效果说明要实现以下的效果:点击加减可以增减内部的数字。二、代码示例class NumChangeWidget extends StatefulWidget { final height; int num; final ValueChanged<int> onValueChanged; NumChangeWidget({Key key, th...原创 2020-04-02 16:52:25 · 3601 阅读 · 0 评论 -
记录 Flutter 热重载不生效的一些场景
一、说明Flutter 的热重载功能可以让我们不用重新编译安装 App 就可以实时更新最新代码,但是 Flutter 的热重载并非万能的,在一些场景下执行热重载后并不会生效。我暂时还没有深入研究Flutter 热重载的原理,在这篇文章中记录一些热重载不生效的场景,先防微杜渐一下,之后有时间研究后再作补充。二、不生效场景在 pubspec.yaml 文件中添加插件后热重载无法生效,...原创 2019-11-08 19:58:39 · 3195 阅读 · 2 评论 -
Flutter学习资源推荐分享(持续更新)
Flutter 中文网,快速了解 Flutter 基础知识 Flutter 开源项目分享,通过开源项目学习 Flutter 阿里出口的 Flutter 开发者帮助 APP Flutter 库、工具、教程、文章等推荐合集 一个很棒的Flutter学习资源列表...原创 2019-11-04 15:05:16 · 1223 阅读 · 0 评论 -
Flutter TextField 去掉下滑线和底部字符数计数
Widget getWidget() { return TextField( decoration: InputDecoration( border: InputBorder.none, // 去掉下滑线 counterText: '', // 去除输入框底部的字符计数 ), );}搞定 !...原创 2019-10-30 16:51:15 · 5166 阅读 · 0 评论 -
记录Flutter样式实现技巧
1、带数字的小圆点预览实现Widget getWidget() { return ClipOval( child: Container( width: 24.0, height: 24.0, color: Color(0xFF33C298), child: Center ( child: Text( ...原创 2019-10-30 14:37:14 · 1804 阅读 · 0 评论 -
Flutter隐藏控件方法介绍
一、说明在 Android 开发中,我们如果想隐藏一个控件只需要设置 visibility 属性为 inVisible 和 gone 即可,因为这个是基类 View 自带的属性,所有子 View 都通用。而 Flutter 的开发却不能如此直接,由于 Flutter 本着“一切皆组件”的原则,这类型的设置基本上只能通过组件去设置,下面总结一下隐藏控件的几种方法。二、具体方法方法1:Vi...原创 2019-10-29 12:02:44 · 8450 阅读 · 0 评论 -
解决:Charles 抓不到 Flutter 网络接口请求
一、说明我们在做应用开发的时候,经常需要利用一些工具抓取网络请求接口,这样可以极大的方便接口联调。但是在用 Flutter 做应用开发时 Charles 却抓不到接口,到底是怎么回事呢 ?尝试用其它客户端应用请求网络接口,Charles 都是可以成功抓取的,只有 Flutter 应用的接口无法抓到,到底是怎么回事呢 ?经过一系列调研,发现 Flutter 应用的网络请求是不走手机的系统代...原创 2019-06-12 15:41:04 · 7841 阅读 · 2 评论 -
Flutter项目配置gitignore
# Miscellaneous*.class*.lock*.log*.pyc*.swp.DS_Store.atom/.buildlog/.history.svn/# IntelliJ related*.iml*.ipr*.iws.idea/# Visual Studio Code related.vscode/# Flutter repo-specifi...转载 2019-05-16 14:30:01 · 1398 阅读 · 0 评论