Flutter & Dart 教程、指南和最佳实践

一个领先的 Flutter 和 Dart 博客,提供深入的教程、指南和最佳实践,帮助开发者构建高质量的 Flutter 应用程序。
flutter 非常用组件整理 01
flutter

flutter 非常用组件整理 01

Flutter 是一个功能强大的跨平台移动开发框架,其组件系统支持丰富的可定制性和灵活性。本文深入探讨了 Flutter 中一些鲜为人知但却极具潜力的组件,包括 InheritedWidget、FractionallySizedBox、FittedBox 等。通过学习这些独特的组件,Flutter 开发者可以构建更出色、更有创意的应用程序,优化用户体验,提升应用性能。希望本文对您的 Flutter 开发之路有所启发和帮助。
VSCode高效Flutter开发必备快捷键
flutter

VSCode高效Flutter开发必备快捷键

本文为您总结了在VSCode中开发Flutter项目时最常用和高效的快捷键操作,涵盖代码修复提示、文件管理、命令工具等多个方面,帮助开发者大幅提升开发效率。
Flutter Hive NoSql 数据库使用指南
flutter

Flutter Hive NoSql 数据库使用指南

本文将会写一个 Hive CURD 的例子,详细介绍 Hive 这个轻量级的 Flutter 离线数据库的使用方法,包括 Hive 在 Flutter 开发中的重要性、Hive 与 SQLite 的比较等,帮助开发者快速上手 Hive 数据库。
Flutter Dart Macro 宏简化 JSON 序列化
flutter

Flutter Dart Macro 宏简化 JSON 序列化

今天我们将会体验 dart 语言新特性 macro 宏,来实现对 json 的序列化,用到的包是官方实验室写的 json 包。 本文将会一步步的带你实现这个功能,那我们开始吧。
使用 obfuscation 代码混淆保护你的 Flutter 应用程序
flutter

使用 obfuscation 代码混淆保护你的 Flutter 应用程序

在 Flutter 应用程序开发中,开启代码混淆是一个非常重要的步骤。它不仅可以提高应用的安全性,还能优化应用的性能和大小,降低被篡改的风险,最终带来更好的用户体验。开发者应该认真考虑在发布应用程序时启用代码混淆功能,以全面保护应用程序的安全和完整性。
Flutter dio http 封装指南说明
flutter

Flutter dio http 封装指南说明

本文介绍了如何实现一个通用、可重构的 Dio 基础类,包括单例访问、日志记录、常见操作封装以及请求、输出、报错拦截等功能。
简化代码、提高效率:Dart和Flutter开发小技巧
flutter

简化代码、提高效率:Dart和Flutter开发小技巧

在日常开发中,我们常常会使用一些常用的技巧或语法糖,以简化代码、提高开发效率。本文将分享一些在Dart和Flutter中常用的小贴士,帮助你更轻松地编写优雅高效的代码。
快速集成 Flutter Shorebird 热更新
flutter

快速集成 Flutter Shorebird 热更新

Flutter Shorebird 是一种云端代码推送服务,可以让开发者在几分钟内集成,无需修改代码即可将更新推送到任何 Dart 代码,支持所有 Android 和 iOS 设备,并符合 App Store 和 Play Store 的规定。Shorebird 最大的优点是无代码侵入,快速集成,设计优秀。
Serverpod 适合全栈 Dart 开发吗?
flutter

Serverpod 适合全栈 Dart 开发吗?

Serverpod 是一个符合现代化需求的大前端框架,支持 Docker 部署、代码自动生成、数据库连接等功能。对于只会 Dart 语言的开发者来说,Serverpod 是否能胜任全栈开发?本文为您详细评估 Serverpod 的优势和局限性。
发布 Dart 3.4
flutter

发布 Dart 3.4

Dart 3.4 今天发布!此版本展示了 Dart 和 Flutter 共同在 Flutter 3.22 / Dart 3.4 / IO24 文章中的努力,因此请确保在那里获取全部信息。本文介绍了我们对 WebAssembly 的支持,然后详细介绍了今年 Dart 语言的一个主要路线图项目:macro。
Flutter 3.22 中的新功能
flutter

Flutter 3.22 中的新功能

欢迎回来,迎来又一个令人兴奋的 Flutter 稳定版本!这一次,我们很高兴地推出了 Flutter 3.22。我们将 WebAssembly 引入了稳定频道,为 Android 上的 Impeller 带来了一个功能齐全的 Vulkan 后端,承诺更流畅的图形和主要性能提升。
Google I/O 公布 Flutter 3.22 和 Dart 3.4
flutter

Google I/O 公布 Flutter 3.22 和 Dart 3.4

了解 Flutter 3.22 和 Dart 3.4 的最新更新,包括性能优化、平台特定优化和跨平台开发功能。探索顶级公司使用 Flutter 提高生产力和构建高性能体验的案例。获取更多关于 Flutter 和 Dart 的信息。
Flutter 弃用 WillPopScope 使用 PopScope 替代方法
flutter

Flutter 弃用 WillPopScope 使用 PopScope 替代方法

了解如何在 Flutter 3.16 中将弃用的 WillPopScope 替换为 PopScope,并学习如何升级您的 Flutter 应用程序。详细指南和最佳实践,帮助您顺利迁移和更新您的导航逻辑。
Dart 和 Flutter 错误处理指南 | 最佳实践全解析
flutter

Dart 和 Flutter 错误处理指南 | 最佳实践全解析

深入探索 Dart 和 Flutter 中的错误处理技术,从编译时错误到运行时异常,带你学习如何优雅地处理应用程序中的各种意外情况。了解最佳实践,让你的应用程序稳如磐石,用户体验持续优化!
私有化部署 Llama3 大模型, 支持 API 访问
gpt-ai

私有化部署 Llama3 大模型, 支持 API 访问

通过 ollama 本地运行 Llama3 大模型其实对我们开发来说很有意义,你可以私有化放服务上了。 然后通过 api 访问,来处理我们的业务,比如翻译多语言、总结文章、提取关键字等等。 你也可以安装 enchanted 客户端去直接访问这个服务 api 使用。
Flutter 中优雅切换应用主题的组件
flutter

Flutter 中优雅切换应用主题的组件

Adaptive Theme 这个组件通过包裹 MaterialApp 的方式整体管理 theme 主题,实现如下功能: - 切换 light、dark、system 三种模式 - 自定义色彩 - 保存主题选择 - 开启调试按钮
IDM 平替 Gopeed Flutter 开源免费下载工具
flutter

IDM 平替 Gopeed Flutter 开源免费下载工具

出于好奇我把站点排第一位 [gopeed](https://github.com/GopeedLab/gopeed) 的代码看了下才发现用的 getx ,所以在你质疑 getx 的时候,别人已经项目 star 13k 了。今天会来介绍下这个项目。 Gopeed,一款轻量原生的 Flutter 下载器,支持 HTTP、BitTorrent、Magnet 等协议,提供全平台高速下载体验。 本文将会讲解如何使用 gopeed, 以及项目代码分析讲解。
Flutter 插件站新升级: 加入优秀 GitHub 开源项目
flutter

Flutter 插件站新升级: 加入优秀 GitHub 开源项目

这几天晚上抽空把 Flutter 插件站升级,现在支持插件搜索,并收录了众多优秀的 GitHub 开源项目,让您轻松发现与插件相关的精品项目。
使用Riverpod在Flutter中创建Todo列表
flutter

使用Riverpod在Flutter中创建Todo列表

学习如何使用Riverpod在Flutter中构建一个功能完整的Todo列表应用。通过Consumer组件、ConsumerStatefulWidget类、ref.read方法和provider build重写,了解Riverpod的状态管理和更新状态机制。
Flutter Riverpod 状态管理上手技巧分享
flutter

Flutter Riverpod 状态管理上手技巧分享

时代在进步 Riverpod 作为一个优秀的状态管理,猫哥也开始做些技术调研。今天会写两个例子,计数器、拉取数据。 先说观点,Riverpod 解决了如下几个方面: - 代码比 Provider 简洁,减少嵌套层次 - 通过注解+代码生成加速开发 - 有效解决异步与UI交互