- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 Flutter 中如何优雅地使用弹框
日常开发中,`Flutter` 弹框(`Dialog`)是我们使用频率非常高的控件。无论是提示用户信息、确认用户操作,还是表单填写,弹框都能派上用场。然而,看似简单的弹框,实际使用起来却有不少坑和使用的技巧。今天,我们就来聊聊这些弹框的使用技巧,文末还有关于在 `bloc` 如何使用弹框的内容,保证你看完之后干货满满。
2024-05-24 18:28:19 251
原创 Flutter设计模式全面解析:单例模式
谈到设计模式这个“古老”的话题,大家先别急着划走哈,虽然对它再熟悉不过,几乎是最初开始学习编程到现在伴随着我们整个编程生涯,最早JavaC++语言实现的各种设计模式到现在还会经常有所接触,面试中也是必问的环节,在开发Flutter项目的时候,也会多少借鉴了其它语言设计模式的实现,但始终觉得dart语言实现的设计模式理解不够系统,有的实现还缺点儿dart语言本身的语法特性。加上最近在看一些Flutter框架及常用第三方插件的源码时候,发现这些源码背后或多或少都有设计模式的影子。
2024-05-21 16:31:21 855
原创 Flutter大型项目架构:路由管理篇
在本系列的依赖管理篇讲到了以路由依赖为例子来介绍如何做依赖设计的,具体操作就是将抽象类和实现类通过依赖注入的方式联系起来,而在使用的时候调用,不再关心具体的实现逻辑,这种设计在做组件分层和处理多个组件间的依赖关系的时候显得尤为重要,也很好的诠释了软件架构设计中的。但是关于Flutter中路由管理知识以及在大型项目中如何做路由设计很少有介绍,本篇就来说一说路由管理在大型的项目的实践。Flutter。
2024-05-18 09:09:43 1061
原创 啊哈,原来 InheritedWidget 是这个意思
在开发Flutter应用过程中,状态管理是一个至关重要且经常讨论的话题。随着应用规模的扩大和复杂度的增加,有效地管理应用的状态也逐渐变得尤为关键。而作为Flutter中最基础、最底层的状态管理工具之一,承担着传递数据、共享状态的重要责任,本篇将深入探讨的原理、使用方法、在实际开发中的应用场景及它的优缺点。希望能帮助你更好的理解及使用。
2024-04-30 11:10:47 575
原创 开始整活儿了,实战音乐播放器项目
本篇将从零开始实现一个音乐播放器,也是将前面讲到的落地到真实的项目实践中去检验,看看会不会遇到什么问题,以及怎样去解决这些问题。
2024-04-28 12:44:10 834 4
原创 Flutter大型项目架构:UI设计系统实现(二)
上一篇介绍了 UI 设计系统实现中的原子级别如 color、font、padding、radius 等的管理方式,本篇主要来介绍设计系统中分子级别和细胞级别,也就是一些最基本和常见的 widget 和自定义的 widget 。它们在整个项目大量重复的去使用,来看看它们在 UI设计系统是如何封装的呢。
2024-04-25 18:27:07 575 4
原创 Dart 语法原来这么好玩儿
说到到某个语言的语法可能大家会觉得很枯燥、乏味,而日常开发中我们往往更加注重的是业务逻辑和页面开发,语法的使用大多也停留在满足基本的需求。其实Dart语法有很多有意思的地方的,仔细探究一下你会发现,它的简洁清晰、灵活多样的语法会让人爱不释手。在本文中,我们将探索 Dart 语法的各种奇妙之处吧。
2024-04-24 14:04:00 810 1
原创 Flutter大型项目架构:UI设计系统实现(一)
前面几篇讲了很多关于和,但是作为前端开发,设计资源怎么去管理、设计系统如何去实现其实在日常开发中接触是最多的,每个开发者或者项目都有一套自己的管理方式或实现方式,今天来分享一下我在大型项目中是如何做设计和实现资源管理的。
2024-04-21 16:56:29 937
原创 深入了解 Flutter 中的 BuildContext
在Flutter中可太常见了,不管是还是的build()函数参数都会带有,好像随处可见,就像我们的一位老朋友,但似乎又对其知之甚少(熟悉的陌生人),今天我们再来了解一下这位老朋友,看看它在Flutter架构中扮演什么角色,我们该如何使用它及使用的时候需要注意什么。
2024-04-18 21:02:43 1040
原创 Flutter 大型项目架构:状态管理篇
Flutter 状态管理是指在 Flutter 应用中有效地管理应用的数据和状态,以确保用户界面(UI)与数据之间的一致性和交互性。在复杂的应用中,数据通常会在不同的部分之间流动和变化,而状态管理的目标是帮助开发者更好地组织、更新和共享这些数据。
2024-04-17 11:17:00 815
原创 Flutter大型项目架构:依赖管理篇
前两篇文章说到了和,本篇换个角度来讲讲Flutter中的依赖管理,需要注意的是这里讲的依赖管理主要指项目内的代码,包括依赖注入、组件包之间的依赖关系,而不是第三方库的依赖管理。
2024-04-17 09:44:03 651
原创 Flutter开发7个建议,让你的工作效率飙升
刚开始接触用Flutter开发App的时候,比较喜欢它的UI编写方式,尤其是Flutter热重载特性,UI调试如同Web前端开发,能够即时查看代码更改的效果。那在日常开发中,还有没有其它提升工作效率的方法呢,今天就给大家分享几个超实用的建议,助你在Flutter开发中事半功倍。
2024-04-13 16:21:59 758
原创 App开发装X指南:玩转自定义绘制
Flutter提供的内置组件的确可以满足大部分UI需求,但有时候需要实现一些特殊的UI效果,比如自定义图形(不规则的图形)、动画、渐变背景等,这时候就需要使用自定义绘制来实现。
2024-04-12 10:38:17 702
原创 浅谈 Flutter 的并发和 Isolates
有没有一种感觉,就我自己而言,Flutter项目开发了好几个了,但是对这个isolates印象依旧很陌生,日常开发中好像很少见到它身影或者用到它,但真实情况是这样的吗?今天就来聊一聊它。
2024-03-29 17:56:55 646
原创 Flutter大型项目架构:分层设计篇
上篇文章讲的是状态管理,提到了,相比与原生的setState()及Provider等有哪些优缺点,并结合实际项目写了一个简单的使用,接下来本篇文章来讲Flutter大型项目是如何进行分层设计的。
2024-03-27 17:18:37 1037
原创 撸了一个轻量级在线工具,欢迎使用!
轻量的在线工具集合网站,界面简洁清晰,操作流程简单明了,功能主要适用于 `App` 或者 `Flutter` 开发的工具,所有工具均为免费提供,没有后台用户也无需注册账号即可直接使用,方便快捷,提高工作效率。
2024-03-22 16:52:54 761
原创 一篇文章说完Flutter页面路由导航及传参
Flutter 的动态路由、静态路由及第三方路由插件 Fluro,它们在页面跳转、参数传递的区别和各自的优缺点
2022-12-07 16:50:30 1093
原创 Dio 中的拦截器原来有这些用法
Dio 中的拦截器原来有这些用法:添加或者授权的Token;记录完整的请求日志信息;统一处理后端返回的数据格式。
2022-11-24 15:51:33 2963
原创 你的Flutter应用在Web端跑起来了吗?
记录一下Flutter运行在Web页面上遇到的问题。1、Platform兼容问题报错:Unsupported operation: Platform._operatingSystem;2、跨域问题:DioError [DioErrorType.response]: XMLHttpRequest error;3、报错:The provided ScrollController is currently attached to more than one ScrollPosition
2022-08-19 16:53:43 1901
原创 简悦音乐播放器用到的相关技术点都在这里了(一)
在原生的iOS、Android中我们已经习惯了使用MVVM取代MVC,来实现业务页面,这样结构更加清晰,也便于管理和功能扩展。时需要更新的Widget也少一些,减少大面积的Widget更新,一定程度上提升页面流畅度,特别适合于比较复杂的页面。来实现MVVM,如播放器的首页的实现。......
2022-07-25 15:39:51 774
原创 Flutter 实现一款简单的音乐播放器
一款简单免费的音乐播放器,自己写Flutter也有一段时间了,刚好最近公司的项目想在PC端重写一个,就想着用Flutter实现试一试,于是先拿这个项目来熟悉一下Flutter开发PC端,练练手,主要用于学习及个人使用,没有商业用途哈,还有很重要的一点:不支持收费音乐的播放哦。...
2022-07-20 15:09:21 2313 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人