Flutter 升级
摘要:我们强烈建议跟踪flutter的stable分支,这是Flutter稳定分支。 如果你需要查看最新的变化,你可以跟踪master分支,但注意这是开发分支,所以稳定性要低得多。 要查看您当前使用的分支,请运行flutter channel查看。 要切换分支,请使用flutter channel bet
阅读全文
posted @
2020-11-04 15:38
JoeYoung
阅读(424)
推荐(0) 编辑
对Flutter路由管理库Fluro的封装
摘要:1.增加page_router.dart文件 在这里文件里面编写下面的代码 一个PageRouter类,里面我们定义静态的fluro提供的Router实例 然后再定义个静态方法setupRoutes,用来设置我们的routes 2.增加page_routes.dart 在这里我定义了一个map集合,
阅读全文
posted @
2020-06-11 16:18
JoeYoung
阅读(3728)
推荐(2) 编辑
Flutter 切换标签显示对应的列表+Provide状态管理实例
摘要:功能需求是顶部是三个展示数据区,下面是切换标签显示相对应的列表内容,其中有个别分类的布局还是不一样的。 效果图: 新建dart文件,引入数据模型文件和provide文件等: class TszbPage extends StatefulWidget { _TszbPageState createSt
阅读全文
posted @
2020-06-09 14:40
JoeYoung
阅读(1165)
推荐(0) 编辑
Flutter 商城实例 分类列表
摘要:列表页_使用Provide控制子类 使用flutter_provide,初步实现点击列表页的大类,改变小类的效果。 继续上次的代码接着写:https://www.cnblogs.com/joe235/p/11633989.html 新写了一个右侧小类,暂时用假数据代替,代码如下: //右侧小类类别
阅读全文
posted @
2020-06-05 15:52
JoeYoung
阅读(2133)
推荐(1) 编辑
Flutter 入口页面及底部导航栏实例制作
摘要:cupertino_IOS风格介绍 在Flutter里是有两种内置风格的: material风格: Material Design 是由Google推出的全新设计语言,这种设计语言是为手机、平板电脑、台式机和其他平台提供一致,更广泛的外观和感觉。我喜欢称它为纸墨设计。Material Design
阅读全文
posted @
2020-06-04 16:44
JoeYoung
阅读(821)
推荐(0) 编辑
Flutter 建立项目和编写入口文件
摘要:在你的电脑上找一个喜欢的位置,建立一个文件夹。 flutter create 项目名 注意: flutter建议使用下划线的这种命名方式。 当看到ALL Done字样的时候,就说明项目建立好了。然后进入VSCode,打开项目文件夹,可以看到项目的结构了。 然后进入lib目录下,可以看到一个main.
阅读全文
posted @
2020-06-04 16:43
JoeYoung
阅读(437)
推荐(0) 编辑
Flutter 高德地图插件的使用
摘要:高德地图使用的插件叫amap_base_flutter,也是国内用的最多的地图一个插件。 1.注册和建立高德API应用 需要先注册一个账号,这个需要到高德的网站进行,网站地址为:https://lbs.amap.com/。 有了账号之后到控制台-应用管理-创建应用。 2.获得SHA1 在创建应用的时
阅读全文
posted @
2020-06-02 16:09
JoeYoung
阅读(4533)
推荐(0) 编辑
Flutter 商城实例 个人中心
摘要:今天开始布局会员中心的UI 1、会员中心_首页头部布局 页面大体架构的编写 打开以前建立的/lib/pages/member_page.dart文件,先删除里边的代码,然后引入我们需要的package代码。 import 'package:flutter/material.dart'; import
阅读全文
posted @
2020-06-01 14:26
JoeYoung
阅读(2005)
推荐(0) 编辑
Flutter 商城实例 购物车
摘要:开始制作购物车部分的内容了。这也算是最复杂的一个部分,也是我们基本掌握Flutter实战技巧的关键,当然我会还是采用UI代码和业务逻辑完全分开的形式,让代码完全解耦。 1、购物车_添加商品 Provide的建立 因为要UI和业务进行分离,所以还是需要先建立一个Provide文件,在lib/provi
阅读全文
posted @
2020-05-29 16:19
JoeYoung
阅读(2346)
推荐(0) 编辑
Flutter 持久化_shared_preferences
摘要:购物车中的一项功能是持久化,就是我们关掉APP,下次进入后,还是可以显示出我们放入购物车的商品。 Flutter提供了三种持久化工具,数据库sqflite、shared_preferences、文件file。 但是这些商品不和后台进行数据交互,前台如果使用sqflite又显得太重,还要懂SQL知识。
阅读全文
posted @
2020-05-28 15:53
JoeYoung
阅读(1355)
推荐(0) 编辑
Flutter 商城实例 详细页
摘要:搭建详细页。会把一个详细页分为6个主要部分来编写,也就是说把一个页面拆成六个大组件,并在不同的页面中。 1详细页_首屏自定义Widget编写 把详细页首屏独立出来,这样业务逻辑更具体,以后也会降低维护成本。最主要的是主UI文件不会变的臃肿不堪。 建立文件和引入资源 在/lib/pages/文件夹下面
阅读全文
posted @
2020-05-26 16:49
JoeYoung
阅读(1611)
推荐(1) 编辑
Flutter 后台数据接口调试 业务分离
摘要:建立数据模型层,我们的业务逻辑分开,然后进行后台数据的调试。按照真实项目的开发目录接口和文件组织来进行开发。 建立商品详细模型 我们还是用快速生成的方式建立一下商品详细页的接口模型,有这样一段从后端获取的JSON,直接用快速生成的方式,把这段JSON生成模型,然后进行必要的修改。 {"code":"
阅读全文
posted @
2020-05-25 14:19
JoeYoung
阅读(2169)
推荐(0) 编辑
Flutter中的日期插件date_format 中文 国际化 及flutter_cupertino_date_picker
摘要:今天我们来聊聊Flutter中的日期和日期选择器。 Flutter中的日期和时间戳 展示一个时间,会有多种形式,比如1970-01-01、1970/01/01、1970年01月01日,等等,那么我们如何把同一个时间根据需要转换成不同的格式呢?接下来我就为大家介绍一个Flutter中的第三方库。 Fl
阅读全文
posted @
2019-12-04 08:21
JoeYoung
阅读(6310)
推荐(0) 编辑
Flutter状态管理之provide和provider的使用区别
摘要:说道状态管理不得不说谷歌的亲自开发的两款状态管理Widget:第一个是provide,第二个是provider。 这两个的区别就是一个出来的早,现在好像没整么更新了。第二个是2019才出来的目前的版本是provider: ^3.2.0。上一个停留在了provide: ^1.0.2,基本上GG了。但是
阅读全文
posted @
2019-12-02 17:19
JoeYoung
阅读(2017)
推荐(0) 编辑
Flutter Bloc状态管理 简单上手
摘要:我们都知道,Flutter中Widget的状态控制了UI的更新,比如最常见的StatefulWidget,通过调用setState({})方法来刷新控件。那么其他类型的控件,比如StatelessWidget就不能更新状态来吗?答案当然是肯定可以的。前文已经介绍过几种状态管理 Stream Stre
阅读全文
posted @
2019-12-02 14:47
JoeYoung
阅读(4848)
推荐(0) 编辑
Flutter 路由传入中文参数报错无法push问题
摘要:flutter自带路由传递参数和使用第三方库fluro路由传递参数都可以通过一下方式解决问题 其中mapValue是你需要传递的参数,我是将所有下个界面需要使用的参数全部装入这个map中然后通过json去编码转义,比如我的: 中间可以组合很多,这个可以根据大家具体的求来进行组装就可以了,走到这个地方
阅读全文
posted @
2019-11-28 16:55
JoeYoung
阅读(790)
推荐(0) 编辑
Flutter 一些常用第三方库、插件
摘要:网络请求 http ^0.12.0+2 https://pub.dev/packages/http https://github.com/dart-lang/http 该软件包包含一组高级函数和类,可以轻松使用HTTP资源。它与平台无关,可以在命令行和浏览器上使用。 dio ^2.1.13 http
阅读全文
posted @
2019-11-27 11:22
JoeYoung
阅读(8195)
推荐(1) 编辑
Flutter状态管理Provider,简单上手
摘要:在之前的文章中介绍了 Google 官方仓库下的一个状态管理 Provide。乍一看这俩玩意可能很容易就被认为是同一个东西,仔细一看,这不就差了一个字吗,有什么区别呢。 首先,你要知道的最大的一个区别就是,Provide 被 Provider 干掉了...假如你就是用了 Provide 的,你的内心
阅读全文
posted @
2019-11-20 15:07
JoeYoung
阅读(5787)
推荐(0) 编辑
Flutter Resolving dependencies...很慢解决办法
摘要:昨天打开AS,看到提示更新,就手贱的点了,结果更新到3.5版本后flutter的一些插件用不了了。。。 没办法,只能卸载,重新装回以前的版本,什么SDK、AVD的都重新装了 全都装好后,重新运行项目的时候,一直卡在“Resolving dependencies...” 在网上搜了下,找到了结果办法:
阅读全文
posted @
2019-11-05 15:03
JoeYoung
阅读(2191)
推荐(0) 编辑
Flutter布局--appbar导航栏和状态栏
摘要:MaterialApp 先看下上图的具体用法:1. title:标题2. actions:表示右侧的按钮的动作3. leading:表示左侧的按钮的动作4. flexibleSpace:5. backgroundColor: Colors.red, //导航栏和状态栏的的颜色6. elevation
阅读全文
posted @
2019-10-31 14:13
JoeYoung
阅读(3868)
推荐(0) 编辑