1
初识Flutter

跨平台自绘引擎 既不使用WebView,也不使用操作系统的原生空间。 使用Skia作为其2D渲染引擎。 高性能 使用Dart语言开发。 在JIT(即时编译)模式下,速度与JavaScript基本持平。 在AOT(提前编译)模式运行时,速度跟原生差不多。 Dart 类型安全,支持静态类型监测。 <!- ...

90后码农 @ 2019/07/11

3
Dart 异步编程相关概念简述

​ 学习 Dart 的异步编程时,需要对异步编程所涉及的相关知识体系进行梳理,我们可根据以下几个发问来逐个了解异步编程涉及的内容: 为什么需要异步编程? 异步编程的内在机制是什么? Dart 中如何进行异步编程? ​ [TOC] isolate: Dart是单“线程”语言: Dart 代码在某个 i ...

crash_coder @ 2019/07/02

5
Flutter - flutter desktop embedding / flutter 桌面支持

2019年5月9日,随着谷歌在IO19宣布Flutter支持Web平台,就标志着Flutter已经全面支持所有平台(移动、网页、桌面、嵌入式)。 现编一个跨平台小段子: 微软Xarmarin:喵喵喵???不是我最先做的吗,咋没人关注??? Facebook React Native:我是做的最好的跨 ...

星期八再娶你 @ 2019/06/09

6
flutter 下拉加载+下拉加载

功能: 1、下拉加载 2、上拉加载 3、显示加载图标 4、更新列表数据,隐藏加载图标 flutter库: 其他:加载列表需要列表,基于上一节的flutter 列表展示 细节: 1、列表构造器 a、绑定列表controller // ScrollController scrollController ...

不爱贞子爱爽子 @ 2019/05/21

7
Flutter 宽高比(比率)控件 AspectRatio

const AspectRatio({ Key key, @required this.aspectRatio, Widget child,}) void main() { runApp( new MaterialApp( title: 'Demo', home: new Scaffold( app... ...

crane13 @ 2019/05/21

8
flutter 打包apk

打包的具体操作,可以参照官网,只是官网没有那么细 1、修改AndroidManifest.xml 2、构建配置 可以跳过 3、构建签名 4、创建 key.properties 5、配置混淆 6、修改builg配置build.gradle 7、打包 分割线 1、修改AndroidManifest.xm ...

不爱贞子爱爽子 @ 2019/05/16

10
flutter 列表展示

内容: 1、列表展示 2、轮播图 3、其他 本次的内容也是在上一节的基础上进行操作 我们就搞这个story模块。 目录: story.dart story主页面 story_item.dart 构造列表页面 里面涉及到两个公共库 touch_callback.dart 触摸回调 story_data ...

不爱贞子爱爽子 @ 2019/04/29

12
flutter 入口文件配置路由+加载页面

入口文件配置路由 1、路由信息 -- 加载页面 ,通常用于显示新的内容或者广告,加载完成之后进入主页面 -- 主页面 /app 2、配置页面 main.dart main.dart 3、加载页面loading.dart loading.dart 4、主页面 app.dart app.dart 5、效 ...

不爱贞子爱爽子 @ 2019/04/25

13
进程

进程通信 进程队列Queue()。主进程创建进程队列q,开子进程执行函数foo,需要把进程队列q传给子进程(q在主进程创建) 子进程通过q.put()将传递的内容传递给主进程,主进程通过q.get()接收。 管道Pipe实现进程间的通信。从 multiprocessing 中导入 Proess,Pi ...

代码讲述 @ 2019/04/09

14
flutter 访问网页+http请求

一、目录 1、访问网页 2、http请求 这是分割线 1、访问网页 基于url_launcher库实现,最新版本号 5.0.2,没有的话需要添加到pubspec.yaml中 然后get 该package 只要引入不报错就ok了。 ex.dart 运行效果如下 点击baidu按钮,打开网页 2、htt ...

不爱贞子爱爽子 @ 2019/04/07

15
我的第一个flutter程序

环境搭建好了之后,终于可以开始flutter的学习,废话少说先开始‘Hello World’。 创建好flutter项目之后,打开设备模拟器 打开之后 准备ok,开始编码 这是分割线 mian.dart 点击运行,运行成功之后 ...

不爱贞子爱爽子 @ 2019/04/03

16
Flutter windows环境安装

目录: 一、JDK安装 1.1、JDK下载 1.2、环境变量配置 1.3、测试 二、ANDROID-SDK安装 2.1、下载 2.2、环境变量配置 三、Flutter安装 3.1、下载 3.2、环境变量配置 3.3、测试 四、IDE安装 4.1、下载 4.2、插件安装 五、错误解决 5.1、Andr ...

不爱贞子爱爽子 @ 2019/04/01

17
Flutter - BottomNavigationBar底部导航栏切换后,状态丢失

如果你用过BottomNavigationBar、TabBar、还有Drawer,你就会发现,在切换页面之后,原来的页面状态就会丢失。 要是上一页有一个数据列表,很多数据,你滚动到了下头,切换页面后,想再看一下下头的数据,但是Flutter给你重回页面了。。。 这谁能顶得住啊。 看了一下解释,原来F ...

星期八再娶你 @ 2019/03/30

18
Flutter数据库Sqflite之增删改查

简介 sqflite是Flutter的SQLite插件,支持iOS和Android,目前官方版本是 "sqflite1.1.3" sqflite插件地址: "https://pub.dartlang.org/packages/sqflite readme tab " sqflite支持事务和批处理 ...

wo水中鱼 @ 2019/03/29

20
Flutter - Migrate to AndroidX

一段时间没玩Flutter,今天打开一个项目编译了一下,突然发现不能编译了,出现 大概意思是说,安卓依赖在编译时和运行时出现了不同的版本,因为有了AndroidX的出现。 可能在你使用的依赖package的时候,你会注意到他们的更新日志,其中会有Migrate to AndroidX。 原因: 由于 ...

星期八再娶你 @ 2019/03/20