Flutter 版本更新内容查看

分支

与很多项目不同, flutter 使用 master 作为开发分支而不是发布分支

flutter 有几个主要的 branch:

master: 主分支,开发分支
dev: 发布第二快的分支, 每次的版本更新会优先发布到这个频道来, 主要给 flutter 尝鲜开发者使用
beta: 测试分支, 这个分支更新相 …

阅读全文

Flutter flutter.gradle分析

所有的分析基于当前的 1.4.7 版本,flutter sdk 的版本更新可能会修改这个文件

Flutter 1.4.7 • channel dev • https://github.com/flutter/flutter.git
Framework • revision 1bfa2f2311 (3 days ago) • 2019-03-29 …

阅读全文

Flutter dialog (2) - showGeneralDialog的使用

上篇文章说了 showDialog 方法的使用

但是这个方法有很多东西是固定的

比如背景颜色,转换的时长和样式等等,很多东西你很难去自定义

本篇我使用另一个方法showGeneralDialog来做一些自定义

准备工作

同上一章一样,定义一个通用方法

Widget buildButton(
  String text,
  Function …

阅读全文

Flutter dialog (1) - showDialog的讲解

在应用开发中,或多或少都会遇到需要弹框的问题, 比如:需要用户确认,需要输入一些信息等等的问题,这就要用到 dialog 相关的概念了

而在 flutter 中,所有可以看见的都是 Widget,dialog 也不例外

不过和 android 或 iOS 中不同的一点是,Flutter 中 dialog 不是一个单独的类, …

阅读全文

flutter取消动态字体大小

如果接触过原生开发的朋友可能知道

最初几年官方推荐使用 sp 作为字体大小的单位,但是事实上经过长时间实践的情况下,大家都开始逐渐使用 dp 作为单位

这样使用者调整系统字体大小,app 中的文字大小就不会受到影响,出现错误等情况

flutter 中修改

iOS 中叫动态字体大小,对应辅助功能中的字体大小

20190312152451.png

android 中叫字体大小

20190312152635.png

当 …

阅读全文

Migrating to AndroidX

无论在 android 开发中 还是 flutter 开发中,都会面临迁移 AndroidX 的问题

官方有一个说明,可以参考链接

下面是我总结的修改方式

迁移到 androidX

修改 andorid 目录下的 app/build.gradle

android{
  compileSdkVersion 28
}

使用了 gradle …

阅读全文

flutter log4d 日志包的使用

最近闲来无事,撸了一个日志插件,功能很简单

在开发机上开启一个服务端

然后客户端(不仅是 flutter,而是只要可以使用dart:io就可以)开启远程连接,然后就可以发送日志到服务端了

好处

这样的好处是,开发机可以实时接收到日志,并且保存到文件中

因为我们很多时候会发生日志超出一个长度(好像是 1000 个),然后在 console 中不能完整 …

阅读全文

Pub Global 创建命令行应用程序

前言

如果你接触过npm/yarn 应该知道,有一些包可以全局使用,就是安装后可以直接用,比如vue-cli这样的应用,应该是用node开发的

在dart中也可以实现类似的功能, 使用pub global就可以了,在连接中有完整的说明 也有stagehand这样的应用程序可以直接使用

我在这里简单的实战一下,实现一个简单的cli应用程序

这个程序没什 …

阅读全文

flutter 新状态管理方案 Provide 使用

开这篇文章是因为看到这个库被托管在google的仓库下,而且说明是被设计出来替代ScopedModel的,而且更加灵活

支持Builder模式和StreamBuilder模式,全局,局部都可以

内部应该是结合InheritedWidget Notification体系实现的

传统的bloc需要在每一个Repository …

阅读全文

Flutter ios 插件开发 appcode 加快索引速度

ios插件开发可以查看之前的文章 本篇就不详细介绍了

众所周知xcode这编辑器除了漂亮,其实开发效率来说和appcode无法相提并论..

本篇与插件开发本身无关,目的只是为了加快appcode的索引速度,解决方案拉到后面查看

使用appcode开发插件本身很简单,打开插件下的example/ios就可以了,不过这里有一个坑,因为flutter使 …

阅读全文

最近文章

分类

标签

友情链接

其它