Flutter
文章平均质量分 75
新石器原始人
ChatChat开发者
展开
-
Dart - Isolate 并发
在Dart中实现并发可以用Isolate,它是类似于线程(thread)但不共享内存的独立运行的worker,是一个独立的Dart程序执行环境。其实默认环境就是一个main isolate。在Dart语言中,所有的Dart代码都运行在某个isolate中,代码只能使用所属isolate的类和值。不同的isolate可以通过port发送message进行交流。(首字母大写的Isolate代表Is...原创 2018-04-21 10:00:01 · 11174 阅读 · 2 评论 -
Flutter Dart - 应用日志上传
simple_log最简单的日志收集方式,支持所有平台。默认情况下,日志会被上传到avenge.cn,这是一个简单的日志管理系统,欢迎试用_你也可以设置自己的服务器来接收日志。开始注册账号https://avenge.cn/register创建应用https://avenge.cn/home/resources/apps/new安装扩展dependencies: simple_log: ^1.2.0用法import 'package:simple_log/s原创 2020-07-31 20:44:28 · 1320 阅读 · 2 评论 -
Flutter - 应用内更新
Language: English | 中文simple_update最简单的APP更新方式(下载并触发安装),支持所有平台。默认情况下,会从avenge.cn下载最新版本的APP,这是一个简单的APP版本管理系统,欢迎试用_你也可以设置自己的服务器来发布APP新版本。开始注册账号https://avenge.cn/register创建应用与版本https://avenge.cn/home/resources/apps/newhttps://avenge.cn/home/reso原创 2020-07-31 20:42:40 · 1240 阅读 · 0 评论 -
Flutter组件 - Expanded
Row、Column、Flex会被Expanded撑开,充满主轴可用空间。使用方式:Row( children: <Widget>[ Container( /// 此组件在主轴方向占据48.0逻辑像素 width: 48.0 ), Expanded( child: Container() /// 此组件会填满Row在主轴方向的...翻译 2018-03-09 12:13:36 · 6895 阅读 · 0 评论 -
Flutter组件 - Flexible
Flexible是一个控制Row、Column、Flex等子组件如何布局的组件。Flexible组件可以使Row、Column、Flex等子组件在主轴方向有填充可用空间的能力(例如,Row在水平方向,Column在垂直方向),但是它与Expanded组件不同,它不强制子组件填充可用空间。Flexible组件必须是Row、Column、Flex等组件的后裔,并且从Flexible到它封装的R...翻译 2018-03-08 15:11:13 · 4291 阅读 · 0 评论 -
阅读器的分页实现
最近在写一个阅读器app,命名为Light,代码已经开源,点击查看Light源代码。 本项目基于Flutter,了解更多请点击flutter.io。 本方案的核心原理是利用了TextPainter特性,通过多次渲染来找到当前页面能够显示的最大字符数。文字描述:获得一段内容后调用TextPainter.layout(),如果发生行溢出则减少字符数量,如果未溢出则增加字符数量,不断循环这个过程...原创 2018-04-22 22:34:02 · 7457 阅读 · 3 评论 -
Flutter中文文档
目前Flutter的API文档还没有中文翻译,因此打算制作一个中文文档站点方便大家查阅,希望能对大家有所帮助。意见反馈Flutter 中文API文档常见词对照class 类constructor 构造方法property 属性method 方法operator 操作符static property 静态属性static method 静态方法constant 常量...原创 2018-05-13 14:34:06 · 7262 阅读 · 0 评论