- 作者:坚果公众号:"大前端之旅"华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。昨天给大家介绍了你想好,如何为你的应用做推广了吗?收到了好多读者的喜欢,今天继续带来干货介绍在日常生活中,我们会看到很多带有网格线的物体,比如白板、笔记本。作文纸等或者照片编... 作者:坚果公众号:"大前端之旅"华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。昨天给大家介绍了你想好,如何为你的应用做推广了吗?收到了好多读者的喜欢,今天继续带来干货介绍在日常生活中,我们会看到很多带有网格线的物体,比如白板、笔记本。作文纸等或者照片编...
- 在 Flutter 中使用交错网格视图创建瀑布流布局作者:坚果华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。在 Web 和移动开发世界中,当我们想要显示大小不相同的项目网格时,瀑布流布局很有用。一个轴使用严格的网格布局,通常是列。在另一个轴上,项目具有... 在 Flutter 中使用交错网格视图创建瀑布流布局作者:坚果华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。在 Web 和移动开发世界中,当我们想要显示大小不相同的项目网格时,瀑布流布局很有用。一个轴使用严格的网格布局,通常是列。在另一个轴上,项目具有...
- title: "Dart & Flutter 开发技巧 8-14"date: 2021-08-08T19:25:26+08:00draft: falsetags: ["flutter"]categories: ["flutter"]Dart & Flutter 开发技巧 8-148. 对应该在成功和失败时两者执行的代码使用“finally”块。9.在你的类中实现toString()以改善调试... title: "Dart & Flutter 开发技巧 8-14"date: 2021-08-08T19:25:26+08:00draft: falsetags: ["flutter"]categories: ["flutter"]Dart & Flutter 开发技巧 8-148. 对应该在成功和失败时两者执行的代码使用“finally”块。9.在你的类中实现toString()以改善调试...
- 本文主要介绍RendererBinding.drawFrame() 负责生成帧。这个方法对于理解 Flutter 渲染过程非常重要。简单了解下。RendererBinding.drawFrame() 由 SchedulerBinding.handleDrawFrame() 方法调用,而后者又自动被引擎调用(如果引擎需要布局和绘制一帧的话)。RendererBinding.drawFrame(... 本文主要介绍RendererBinding.drawFrame() 负责生成帧。这个方法对于理解 Flutter 渲染过程非常重要。简单了解下。RendererBinding.drawFrame() 由 SchedulerBinding.handleDrawFrame() 方法调用,而后者又自动被引擎调用(如果引擎需要布局和绘制一帧的话)。RendererBinding.drawFrame(...
- 建造者模式模式分析建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。模式难点如何抽象出不同特性需要很强的抽象思维模式解决问题主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由... 建造者模式模式分析建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。模式难点如何抽象出不同特性需要很强的抽象思维模式解决问题主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由...
- 适配器模式模式分析适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 我们通过下面的实例来演示适配器模... 适配器模式模式分析适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 我们通过下面的实例来演示适配器模...
- 数据库存储如果需要持久化大量格式化后的数据,并且这些数据还会以较高的频率更新,为了考虑进一步的扩展性,通常会选用 sqlite 数据库来应对这样的场景。与文件和 SharedPreferences 相比,数据库在数据读写上可以提供更快、更灵活的解决方案。1. pubspec.yaml引入 sqflite: 1.3.2+1 path_provider: ^1.6.242.代码import... 数据库存储如果需要持久化大量格式化后的数据,并且这些数据还会以较高的频率更新,为了考虑进一步的扩展性,通常会选用 sqlite 数据库来应对这样的场景。与文件和 SharedPreferences 相比,数据库在数据读写上可以提供更快、更灵活的解决方案。1. pubspec.yaml引入 sqflite: 1.3.2+1 path_provider: ^1.6.242.代码import...
- SharedPreferences 存储缓存少量的键值对信息(比如记录用户是否阅读了公告,或是简单的计数),可以使用 SharedPreferences。SharedPreferences 会以原生平台相关的机制,为简单的键值对数据提供持久化存储,即在 iOS 上使用 NSUserDefaults,在 Android 使用 SharedPreferences。SharedPreference... SharedPreferences 存储缓存少量的键值对信息(比如记录用户是否阅读了公告,或是简单的计数),可以使用 SharedPreferences。SharedPreferences 会以原生平台相关的机制,为简单的键值对数据提供持久化存储,即在 iOS 上使用 NSUserDefaults,在 Android 使用 SharedPreferences。SharedPreference...
- 经过大半个月爆肝式开发,又一个原创新作flutter3桌面端os系统正式完结叻。之前有给大家分享三款flutter3实战项目。https://bbs.huaweicloud.com/blogs/421766https://bbs.huaweicloud.com/blogs/423160https://bbs.huaweicloud.com/blogs/424466技术栈编辑器:vscode框... 经过大半个月爆肝式开发,又一个原创新作flutter3桌面端os系统正式完结叻。之前有给大家分享三款flutter3实战项目。https://bbs.huaweicloud.com/blogs/421766https://bbs.huaweicloud.com/blogs/423160https://bbs.huaweicloud.com/blogs/424466技术栈编辑器:vscode框...
- 本文介绍 Dart 语言中存取器的用法。 本文介绍 Dart 语言中存取器的用法。
- 代理模式模式分析在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。模式难点模式解决问题在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给... 代理模式模式分析在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。模式难点模式解决问题在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给...
- 享元模式(Flyweight)模式分析享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。我们将通过创建 5 个对象来画出 20 个分布于不同位置的圆来演示这种模式。由于只有 5 种可用的颜... 享元模式(Flyweight)模式分析享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。我们将通过创建 5 个对象来画出 20 个分布于不同位置的圆来演示这种模式。由于只有 5 种可用的颜...
- 上个月有给大家分享一款uni-app+vue3开发跨端仿抖音app直播商城。趁着新年来临之际,再给大家分享一款最新研发的flutter3.x/dart3跨平台聊天app应用实例项目Flutter3Chat。https://bbs.huaweicloud.com/blogs/419906使用技术编辑器:Vscode框架技术:Flutter3.16.5+Dart3.2.3UI组件库:materi... 上个月有给大家分享一款uni-app+vue3开发跨端仿抖音app直播商城。趁着新年来临之际,再给大家分享一款最新研发的flutter3.x/dart3跨平台聊天app应用实例项目Flutter3Chat。https://bbs.huaweicloud.com/blogs/419906使用技术编辑器:Vscode框架技术:Flutter3.16.5+Dart3.2.3UI组件库:materi...
- 任何人都可以张贴一个简单的示例来反转放置在Text内的Container。这是开始代码。Widget _myWidget() { return Container( height: 100.0, color: Colors.orange, child: Center(child: Text("GO", style: TextStyle(fontSize: 70.0)),)... 任何人都可以张贴一个简单的示例来反转放置在Text内的Container。这是开始代码。Widget _myWidget() { return Container( height: 100.0, color: Colors.orange, child: Center(child: Text("GO", style: TextStyle(fontSize: 70.0)),)...
- Flutter Web支持原理与实践 Flutter Web支持原理与实践
上滑加载中
推荐直播
-
物联网资深专家带你轻松构建AIoT智能场景应用
2024/11/21 周四 16:30-18:00
管老师 华为云IoT DTSE技术布道师
如何轻松构建AIoT智能场景应用?本期直播将聚焦华为云设备接入平台,结合AI、鸿蒙(OpenHarmony)、大数据等技术,实现物联网端云协同创新场景,教您如何打造更有实用性及创新性的AIoT行业标杆应用。
回顾中 -
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
即将直播 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
去报名
热门标签