Flutter中文网

Flutter中文网

最新文章

Flutter核心原理之UI框架(Framework)

Flutter 主要由三层组成:框架层、引擎层和嵌入层,开发者主要与框架层进行交互。本文将从硬件绘图基本原理、系统图形绘制API的封装过程,来理解UI框架是指什么,以及它是如何解决问题的,并深入探讨 Flutter 框架层的工作机制。
38
0
1
2024-07-28

Offstage 和 Visibility 有什么区别?该怎么选择?

在 Flutter UI 开发过程中,我们时常需要处理组件的可见性。为此,Flutter 提供了 Offstage 和 Visibility 这两个实用的组件。本文将详细介绍这两个组件及其特性,并对比彼此间的区别。
29
0
1
2024-07-27

Flutter InAppWebView Google登录失败

本文详细讲解了Flutter应用内部网页flutter_inappwebview使用X(原Twitter)的时候Google登录按钮一直在Loading,Google登录报错:Authorisation Error,Error 403:disallowed_useragent。Access blocked: This app's request is invalid等问题的处理过程。
80
0
1
2024-07-23

Flutter Widget和WebView截图

本文详细介绍了Flutter widget和webview的截图方法。其中widget截图包含:普通截图、长截图、隐藏页面截图,webview截图包含插件:flutter_inappwebview和webview_flutter。
69
0
2
2024-07-18

使用Flutter Flame快速轻松地创建2D游戏

Flutter 可以用一套代码为 Android、iOS、桌面和网页等平台开发应用程序。作为跨平台 UI 工具包,Flutter 团队致力于让所有类型的开发者都能快速构建和发布应用程序。例如,游戏开发者现在可以轻松构建美观的游戏应用,无需担心性能、加载时间和应用大小等问题。 本教程将为您介绍Flutter Flame游戏引擎。您将学习如何设置和构建Flutter Flame游戏、加载精灵以及添加动画。
41
0
1
2024-07-16

Flaming Stacks:在Flame中使用堆叠精灵stacked sprites

使用基于Flutter的Flame游戏引擎构建游戏或对其进行研究的人已经知道,就像Flutter一样,Flame仅限于2D。因此,虽然不支持真正的3D,但并非全无希望,你仍然可以通过一种称为“精灵堆叠”(Sprite Stacking)的技术为你的游戏获得一种类似3D的,“2.5D”体验。对于那些刚接触 Flame 游戏开发的人,你们可以通过前面的基础知识来快速入门。
21
0
1
2024-07-16

用Codemagic CLI和GitHub Actions把Flutter应用部署到App Store Connect

打包、签名和发布移动应用的过程非常繁琐且耗时,尤其是在大型团队中,而且还要将包分发给测试。这就是为什么Codemagic提供了一个基于云的移动应用CI/CD服务,可以自动化整个工作流程,而无需花费太多时间和精力进行配置。但如果您想在本地或其他CI/CD环境中(如GitHub Actions)使用Codemagic的功能,那么Codemagic CLI工具就派上用场了。
22
0
1
2024-07-15

VSCode 的 Flutter 开发快捷键、扩展程序和实用设置

VSCode是一款出色的Flutter开发IDE。 在完成基本设置步骤之后,接下来要做的事情就是根据自己的需求进行个性化设置,以提高工作效率。 因此,在这篇文章中,我将向您展示我在日常 Flutter 开发中使用的所有快捷方式、扩展程序和设置。
69
0
1
2024-07-14

Flutter类微信小程序,InAppWebview关闭后保持状态KeepAlive

Flutter类微信小程序,InAppWebview关闭后保持状态(KeepAlive),当前URL、滚动位置等,快速恢复网页,实现后台挂机。
31
0
1
2024-07-13

Flutter Widget组件库:AnimatedWidget

AnimatedWidget是一个抽象类,Flutter中的一个基础动画组件,它可以帮助我们创建可重用的动画。我们只需要将AnimatedWidget子类化,然后在子类中重写build方法,就可以实现自己的动画效果。它对于管理动画控制器的生命周期特别有用,能够帮助我们避免大量的样板代码。
30
0
1
2024-07-12
阅读更多