Flutter状态管理之Redux使用

0x00 介绍Redux也是一个数据(状态)管理的框架。为啥要用也字?因为前面介绍的Flutter框架之Provider源码分析的也是一个数据管理的框架。通过前面Provider的源码分析了解到最终Provider的实现其实就是围绕InheritedWidget实现的。巧得很,Redux也是通过InheritedWidget来实现的。不过这里只介绍...

Flutter入门之实现可缩放移动的图片框架

0x00 前言 在图片预览页面一般都有图片缩放和移动功能, 通过缩放和移动可以更容易的看起图片局部内容。 在Flutter中一切皆是widget,其中Transform可以帮助我们实现widget的缩放和移动。 0x01 Transform介绍 Transform 是一个对子widget进行矩阵变换的控件。 Matrix4是使用的矩阵类。 通过它来实现各种...

Flutter异常处理与崩溃收集

0x00 前言 通常我们在写程序时都是假设执行期间不会发生不正确的事情,然后一撸到底。 但事实是我们需要把各种设备环境因素考虑进去,以便提供更好的用户体验。 所以我们需要良好的异常处理。 0x01 异常划分 说到异常划分,作为Java过来人, 下意识想到的就是受检异常(编译期异常)和非受检异常(运行时异常)。 但是Dart和Kotlin一样,都是运行时异常。...

关于couldn't find "libflutter.so异常解决

0x00 前言 Flutter项目真机运行时出现`couldn't find "libflutter.so"异常信息。 造成启动就崩溃。 0x00 分析 之前是可以正常运行的,在添加极光IM后修改了NDK架构类型支持就有了这个问题。 所以可以基本确定是CPU架构类型支持修改的问题。 先看下各CPU架构类型及支持范围: 我在修改NDK类型时,把arm64-v...

上一页 第 2 页 / 共 16 页 下一页