Home
Ejin66
Cancel

Dart中网络请求

Dart SDK中的网络库 在Dart SDK中,网络请求库位于dart:io下,通过HttpClient类进行网络请求。 首先,看下HttpClient的使用例子: post(String url) { final client = HttpClient(); client.maxConnectionsPerHost = 10; client.connectionTime...

fish-redux库的学习使用

fish-redux库的介绍 fish-redux是一个基于 Redux 数据管理的组装式 flutter 应用框架。现已由阿里闲鱼团队开源,项目地址:Fish Redux。 关于该库,官方也已经有了详细的介绍:刚刚,阿里宣布开源Flutter应用框架Fish Redux!。 但是,如果对Redux不太了解,或者刚接触Fish Redux不久, 肯定会有很多困惑、茫然,不知如何使用。因...

Dart中Iterable、Stream的糖语法

Iterable setRange 将iterable跳过skipCount之后的值,依次赋值到本list的[start,end)上。 List<String> list = ["a", "b", "c", "d", "e"]; List<String> list2 = ["1", "2", "3", "4", "5"]; list.setRange(0, 2,...

Flutter redux浅析

Redux中的几个概念 Store 顾名思义,Store是用来存储、管理全局的页面状态的。将页面UI与存储在Store中的状态绑定,通过修改Store的状态达到UI自动更新的效果。 如何创建一个Store: //自定义的页面状态 class CountState { int count; CountState(this.count); factory CountSta...

make & cmake 基础

make 根据Makefile的内容,通过make来生成目标文件,类似打包的过程。其中最关键的,就是Makefile的书写。 Makefile的规则 Makefile的最核心的规制是: target: prerequisites command # command必须以tab开头 # 不换行写法 target: prerequisites; command target可以...

如何发布一个Flutter插件

Flutter插件发布的步骤: 创建插件项目。 flutter create --template=plugin [-i swift] [-a kotlin] plugin_name --template=plugin 表示要创建一个插件,若=package则表示要创建一个项目。 -i swift表示插件中的iOS使用swift开发。...

Dart中Future、Zone、Timer的源码学习

Future Dart是以事件驱动的单队列模型,借助Future能够向队列中添加事件以执行。这里讨论以下两种生成Future的方式: factory Future(FutureOr<T> computation()) factory Future.delayed(Duration duration, [FutureOr<T> computation()]...

Flutter中Json序列化之--支持泛型

在Flutter中,Json的序列化与反序列化会比较麻烦,官方推荐的方式是通过JsonSerializable 注解自动生成的代码来实现相似的功能。但是有一个比较棘手的问题:该方式是不支持泛型的。而且,由于不能使用反射的缘故,导致无法像其他语言一样ORM。那有没有其他的途径来达到相似的功能呢? 思路是这样: 将项目中的所有模型类集合在一起, 根据不同的入参拿不同的模型。 这样就...

Flutter中使用metadata生成代码

Dart 中的 metadata ,就是Java 中的注解。我们知道,利用注解可以在Java编译期生成代码,那Dart的metadata也能够生成代码吗? 答案是肯定的。在Flutter处理Json时就是利用了注解JsonSerializable帮助我们生成了一部分代码,关于Json的基础操作可以参考 这一篇. 接下来,要如何生成代码? 添加依赖。 dev...

Flutter开发总结一

Json的序列化与反序列化 由于Flutter 不支持运行时反射,无法实现像Gson等ORM框架。在Flutter中,官方给出了两种方式: 借助dart:convert库进行JSON序列化并手动设置到模型。它跟下面注解生成代码后的原理一样。一个是手动写的,一个是自动生成的。 利用注...