Flutter
文章平均质量分 84
xinxu-dev
多年iOS和混编研发带队经验,先后做过电商、OA、图片、语音、视频、即时通讯等项目,多个AppStore上线项目,现工作在某网络安全公司手机盾安全部门负责SDK的研发,希望能和大家一起进步。
展开
-
Flutter之线程
Flutter默认是单线程任务处理的,如果不开启新的线程,任务默认在主线程中处理。支持并发执行线程的高级语言(比如,C++、Java、Objective-C),大都以抢占式的方式切换线程,即:每个线程都会被分配一个固定的时间片来执行,超过了时间片后线程上下文将被抢占后切换。如果这时正在更新线程间的共享资源,抢占后就可能导致数据不同步的问题。解决这一问题的典型方法是,使用锁来保护共享资源,但锁本身又可能会带来性能损耗,甚至出现死锁等更严重的问题。这时,Dart 是单线程模型的优势就体现出来了,因为它天原创 2021-08-03 20:59:15 · 2260 阅读 · 0 评论 -
Flutter学习路线总结
之前使用过Hybrid和RN混编技术在原生中开发,现使用Flutter开发也有一年多了,项目一直在持续迭代中,并做过架构封装过多个组件和插件。在这里做个总结,希望能给感兴趣的同学一些帮助,之后会陆续更新Flutter使用中遇到的问题的解决方案和架构方面的文档。第一步 环境的搭建工欲善其事,必先利其器,任何一门新技术或语言的学习,首先都需要从基础的环境搭建开始,直接看官网安装即可https://flutterchina.club,选择并下载最新的稳定版本,根据流程安装SDK和模拟器,官网已经介绍的原创 2021-08-03 17:35:42 · 1449 阅读 · 0 评论