一些工具类
持久化存储
SharedPreferences
Wraps NSUserDefaults (on iOS) and SharedPreferences (on Android), providing a persistent store for simple data.
网络请求
Dio
A powerful Http client for Dart, which supports Interceptors, Global configuration, FormData, File downloading etc. and Dio is very easy to use.
异步编程
flutter 通过Isolate创建多进程,不能进行内存共享,所以也不存在锁机制。 可以通过 Isolate.spawn创建一个新的Isolate,不同Isolate通过Receiveport和sendport进行通信。创建Receiveport的同时已经创建了sendport .把sendport传给新的Isolate。新的Isolate就可以通过此sendport发送消息给主Isolate。主Isolate通过listen进行监听。
使用完Isolate后调用自动的kill方法释放资源。