
Flutter开发
xj_hsym
这个作者很懒,什么都没留下…
展开
-
Flutter开发系列(三)--Dart异步机制与异步编程
Dart是单线程语言,但是请求网络,数据操作和IO操作等耗时操作需要异步,否则可能会导致无响应。Isolate机制是Dart中的异步机制。与Java中的线程不同,Isolate中的线程(可以先称之为线程)是内存隔离的(像进程一样的线程),而Java中的线程是内存共享的。 Dart中的main函数启动时会启动一个进程(可先称之为主线程,或者主isolate)。使用Isolate.spawn...原创 2019-12-20 13:35:42 · 406 阅读 · 0 评论 -
Flutter开发系列(二)--Dart语言介绍
Dart语言也是一种面向对象的语言。它和Java语言类似,同时也有JavaScript的某些特征,还有其他语言的一些特征如c++中的操作符重载等。具有Java基础的学习起来会相对容易一些。本篇列举说明Dart语言的一些基本使用。一、变量声明Dart中一切皆是对象,所有类均继承自Object。如下代码段中声明数值类型int变量,未赋值时输出为null而非0。Dart中可以使用Ob...原创 2019-12-12 11:44:26 · 673 阅读 · 0 评论 -
Flutter开发系列(一)--Flutter介绍及环境安装
传统的原生开发需要维护至少两个平台的代码(Android, IOS),这样对版本迭代及人力成本等有更多的要求。而使用Flutter跨平台开发可以实现一套代码多个平台使用,提升了代码复用,降低了人力成本。 跨平台开发历经几个阶段: 第一阶段:原生开发,维护成本高。 第二阶段:H5跨平台交互,Android提供了WebView,担任JavaScript与原生API...原创 2019-12-05 11:43:11 · 173 阅读 · 0 评论