自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Flutter开发系列(三)--Dart异步机制与异步编程

Dart是单线程语言,但是请求网络,数据操作和IO操作等耗时操作需要异步,否则可能会导致无响应。Isolate机制是Dart中的异步机制。与Java中的线程不同,Isolate中的线程(可以先称之为线程)是内存隔离的(像进程一样的线程),而Java中的线程是内存共享的。 Dart中的main函数启动时会启动一个进程(可先称之为主线程,或者主isolate)。使用Isolate.spawn...

2019-12-20 13:35:42 359

原创 Flutter开发系列(二)--Dart语言介绍

Dart语言也是一种面向对象的语言。它和Java语言类似,同时也有JavaScript的某些特征,还有其他语言的一些特征如c++中的操作符重载等。具有Java基础的学习起来会相对容易一些。本篇列举说明Dart语言的一些基本使用。一、变量声明Dart中一切皆是对象,所有类均继承自Object。如下代码段中声明数值类型int变量,未赋值时输出为null而非0。Dart中可以使用Ob...

2019-12-12 11:44:26 631

原创 Flutter开发系列(一)--Flutter介绍及环境安装

传统的原生开发需要维护至少两个平台的代码(Android, IOS),这样对版本迭代及人力成本等有更多的要求。而使用Flutter跨平台开发可以实现一套代码多个平台使用,提升了代码复用,降低了人力成本。 跨平台开发历经几个阶段: 第一阶段:原生开发,维护成本高。 第二阶段:H5跨平台交互,Android提供了WebView,担任JavaScript与原生API...

2019-12-05 11:43:11 141

原创 Android中的SharedPreference源码整理总结

SharedPreference是Android中的轻量级的存储方式,将键值对写入xml文件中,并保存在/data/data/package_name/shared_prefs路径下。1、SharedPreferences.java它是一个interface,如下:public interface SharedPreferences { public interfac...

2019-04-10 23:13:17 331

原创 关于java多线程通信(一)

一、Thread.join() 若一个线程A执行了thread.join()语句,含义为:线程A需要等待thread线程终止//销毁之后才会从join()方法返回。 方法: join(); join(long millis); join(long millis, int nanos); 如,两个线程顺序执行,有两个线程A、B,线程B需要在线...

2019-04-08 22:29:32 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除