24、HTTP网络编程与JSON解析你好,我是陈航。 在上一篇文章中,我带你一起学习了Dart中异步与并发的机制及实现原理。与其他语言类似,Dart的异步是通过事件循环与队列实现的,我们可以使用Future来封装异步任务。而另一方面,尽管Dart是基于单线程模型的,但也提供了Isola...2026-02-27Flutter核心技术与实战
25、本地存储与数据库的使用和优化你好,我是陈航。 在上一篇文章中,我带你一起学习了Flutter的网络编程,即如何建立与Web服务器的通信连接,以实现数据交换,以及如何解析结构化后的通信信息。 其中,建立通信连接在Flutter中有三种基本方案,包括HttpClient、http与...2026-02-27Flutter核心技术与实战
26、如何在Dart层兼容Android、iOS平台特定实现(一)你好,我是陈航。 在上一篇文章中,我与你介绍了在Flutter中实现数据持久化的三种方式,即文件、SharedPreferences与数据库。 其中,文件适用于字符串或者二进制流的数据持久化,我们可以根据访问频次,决定将它存在临时目录或是文档目录。而...2026-02-27Flutter核心技术与实战
27、如何在Dart层兼容Android、iOS平台特定实现(二)你好,我是陈航。 在上一篇文章中,我与你介绍了方法通道,这种在Flutter中实现调用原生Android、iOS代码的轻量级解决方案。使用方法通道,我们可以把原生代码所拥有的能力,以接口形式提供给Dart。 这样,当发起方法调用时,Flutter应用...2026-02-27Flutter核心技术与实战
28、如何在原生应用中混编Flutter工程你好,我是陈航。今天,我来和你聊聊如何在原生应用中接入Flutter。 在前面两篇文章中,我与你分享了如何在Dart层引入Android/iOS平台特定的能力,来提升App的功能体验。 使用Flutter从头开始写一个App,是一件轻松惬意...2026-02-27Flutter核心技术与实战
29、混合开发,该用何种方案管理导航栈你好,我是陈航。 为了把Flutter引入到原生工程,我们需要把Flutter工程改造为原生工程的一个组件依赖,并以组件化的方式管理不同平台的Flutter构建产物,即Android平台使用aar、iOS平台使用pod进行依赖管理。这样,我们就可以在...2026-02-27Flutter核心技术与实战