- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Flutter 本地存储之shared_preferences
简介提供简单数据的持久性存储,同时支持Android和IOS,键值对的方式,异步存储。github:https://github.com/flutter/plugins/tree/master/packages/shared_preferences引用dependencies: shared_preferences: ^0.5.3+4import 'package:shared_p...
2019-07-31 17:55:30 2753 5
原创 Flutter 切换主题
效果:本文是基于provide进行切换主题的,其他状态管理框架的话也大同小异。核心思想:创建一个主题色列表根据下标取值配置主题色通过状态管理动态修改主题色列表的下标,从而达到切换主题的效果保存选中的主题色下标,保持本地持久化显示引用provideprovide: ^1.0.2更多可查看:Flutter 状态管理之provide创建主题色管理类import '...
2019-07-31 17:04:43 3118 8
原创 Flutter 状态管理之provide
什么是状态管理通俗点来讲就是,对一个数据源的统一管理。比如,列表和详情都有收藏按钮,在详情收藏之后,列表也要同步收藏状态;类似的还有签到、领红包、已读等多种业务场景。在项目小、业务简单的时候可能还不需要或者比较好管理,当项目逐渐庞大、业务也越来越复杂的时候,改起来绝对会焦头烂额,所以状态管理就应运而生了。为什么选择provide其实状态管理的框架也有好几家:BLoCScope...
2019-07-30 17:16:05 2227 2
原创 Flutter 使用自定义字体
效果: 非常的简单。导入字体随便在网上找一个免费的字体,下载下来会得到一个后缀为.ttf的文件,即字体文件。或者自己做一个。在项目的根目录中新建一个fonts文件夹(目录、命名可以随意),并把刚才的文件拷进去。引用字体在pubspec.yaml文件中配置字体...flutter: fonts: - family: mononoki ...
2019-07-23 17:27:31 4034 3
原创 跨平台之uni-app
文章目录起源什么是uni-app为什么选择uni-app呢?快速体验开发工具创建uni-app运行uni-app发布uni-app打包为原生App发布为H5发布为小程序总结起源在我司业务不断快速发展的情况下,同时保证成本的增加,而选择考虑跨平台的解决方案。原本微信小程序其实算是跨平台了,但是近来微信小程序的审核速度堪忧,从最开始的半小时到现在的两三天都不一定过,所以移动端也不能完全抛弃,毕竟...
2019-07-23 12:27:58 2471
原创 Flutter macOS环境配置
其实通读一下文档后的感觉就是 还蛮复杂的,起码比windows要复杂一下,可能也是我平时windows用的比较多吧,今天这篇文章就以最简单直接的方式引导在macOS上配置Flutter开发环境准备工具先配置一下镜像由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:export PUB_HOSTED_...
2019-07-11 22:59:36 2545
原创 SwipeRefreshLayout嵌套banner滑动冲突
banner是一个第三方轮播库,到现在为止已经有8000+的star了,使用的人也很多。使用的人越多,业务场景就越多,相应的问题也会越多。比如SwipeRefreshLayout嵌套banner的时候,就会使banner手动滑动起来特别的费劲,经常滑不过去。https://github.com/youth5201314/banner思路:因为下拉刷新,只有纵向滑动的时候才有效,只需要判...
2019-07-08 14:01:29 1547
原创 SwipeRefreshLayout 嵌套 RecyclerView滑动冲突
原则上你使用的RecyclerView框架可能是自带刷新的,如果没有就可能会出现这种问题,滑动时会出现卡顿、触发刷新的时机也不对。思路:监听RecyclerView的滑动,当滑动到顶部的时候,再设置SwipeRefreshLayout刷新可用。代码 mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollL...
2019-07-08 13:46:32 3749
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人