首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于 Flutter 定制一套快速开发框架(一)

    先思考一个快速开发框架需要一些什么基于Flutter定制一套快速的研发框架,我们需要考虑到可维护性、扩展性和性能。以及一些必要的能力,这里就列举一些常用的。...全局状态管理:选择一个状态管理方案,如Provider、Riverpod、Bloc,主要考虑点是,可以快速帮助我们设计一个清晰的状态管理架构,将UI、业务逻辑和状态分离,确保状态管理方案可以轻松地与其他部分...主题切换:打算使用Flutter的ThemeData来定义不同的主题,结合全局状态广利,可以确保主题切换可以即时反映在应用的UI上。...).size.width MediaQuery.of(context...).size.width >= 600 && MediaQuery.of(context).size.width <= 1200; }}5.

    60620

    Flutter之屏幕适配

    因移动设备的多样性,特别是 Android 的碎片化严重,存在各种各样的分辨率,而 Flutter 跨平台开发又需同时支持 Android 和 iOS ,为尽可能的还原设计图效果提升用户体验,屏幕适配就势在必行了...Flutter 暂时没有官方的屏幕适配方案,在 Flutter 项目开发中目前大部分的适配方案都是通过比例来进行适配,是一个通用的适配方法,该适配方法也在前端、Android、iOS、小程序等开发中广泛使用...MediaQuery.of(context).size.width, //屏幕宽度 maxHeight: MediaQuery.of(context).size.height, //屏幕高度...因为这个时候还没加载 MaterialApp 无法使用 MediaQuery.of(context ) 获取到屏幕宽高 关于上面两种初始化方法,flutter_screenutil 作者推荐使用第二种方式...使用 初始化以后就可以使用 flutter_screenutil 提供的方法获取到适配后的数值进行使用了。

    2.1K20

    Flutter 实现刮刮卡效果

    目录 刮刮卡 属性 引入 如何在dart文件中实现代码 代码文件 结论 刮刮卡 刮刮卡是您在不同的购物应用程序和支付应用程序上可以看到的著名事物之一。这些刮刮卡用于为用户提供奖品和现金返还。...它显示打开的对话框,然后显示刮刮卡,您将获得收入。它会显示在您的设备上。 属性 scratcher的一些属性是: **child:**此属性用于声明容器和不同的Widget。...在FlatButton中,我们将添加文本,颜色,形状,填充和onPressed()方法。我们将添加一个scratchDialog(context)**函数。...: MediaQuery.of(context).size.height*0.2, width: MediaQuery.of(context).size.width*...: MediaQuery.of(context).size.height*0.2, width: MediaQuery.of(context).size.width

    5.3K20

    Flutter 小技巧之优化你使用的 BuildContext

    所以一般情况下,我们在 build 方法或者 State 里获取到的 BuildContext 其实就是 ComponentElement 。...对于这部分内容感兴趣的,可以看 Flutter 小技巧之 MediaQuery 和 build 优化你不知道的秘密 和 全面理解State与Provider 。...真正对性能有影响的是 of(context) 的绑定数量和获取到对象之后的自定义逻辑,例如你通过 MediaQuery.of(context).size 获取到屏幕大小之后,通过一系列复杂计算来定位你的控件... = MediaQuery.of(context).padding;    var width = size.width / 2;    var height = size.width / size.height...详细解释可以参考 Flutter 小技巧之 MediaQuery 和 build 优化你不知道的秘密 所以到这里我们又收获了一个小技巧: 对于 of(context) 的相关操作逻辑,可以尽量放到

    1.3K00
    领券