自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半身风雪

弱小和无知,永远不是生存的障碍,傲慢才是。

  • 博客(186)
  • 资源 (4)
  • 收藏
  • 关注

原创 flutter 文件下载及存储路径

日常开发中,经常会遇到下载文件的功能,往往我们在需要保存文件的路径上去调试,比如Android中的路径,有些会报错在SD卡中,但是有些手机,又没有SD卡,那么我们该怎么办呢?

2024-01-11 14:21:41 1476

原创 flutter 自定义TabBar 【top 0 级别】

在日常开发中,tab 标签选项,是一个我们特别常用的一个组件了,往往我们在一个项目中,有很多地方会使用到它,每次单独去写,真的是太繁琐,这里我会定义一个通用的tab 选择器,喜欢的朋友可以拿去试试简简单单一个widget,复制粘贴直接用,废话不多说,啥?没有写怎么调用?不知道怎么调用,你还是去看看前面的文章吧。

2023-12-01 17:13:51 1688

原创 flutter 文本不随系统设置而改变大小[最全的整理]

在flutter 越来越来的平台适配中,最常见的一直场景就是,修改了设备的字体大小或者样式,从而导致整个APP 的适配变形等情况的出现,对于这种问题的解决方案,当然就是限制字体了,但是如果一概而论的话,又不太适合,毕竟产品可不管你方不方便的,这里我整理了绝大部分的场景使用方案通过自定义文本缩放因子,你可以在应用的全局范围内设置文本的大小,而不受系统字体大小变化的影响。这可以通过设置TextTheme的bodyText2的属性来实现。@override。

2023-11-28 16:02:39 1341 1

原创 flutter 文本不随系统设置而改变大小[最全的整理]

在flutter 越来越来的平台适配中,最常见的一直场景就是,修改了设备的字体大小或者样式,从而导致整个APP 的适配变形等情况的出现,对于这种问题的解决方案,当然就是限制字体了,但是如果一概而论的话,又不太适合,毕竟产品可不管你方不方便的,这里我整理了绝大部分的场景使用方案通过自定义文本样式,你可以直接设置字体大小,确保文本不受系统字体大小的影响。@override@override),fontSize: 16.0, // 设置一个基础的字体大小),),),在这个例子中,直接在。

2023-11-28 16:01:08 866

原创 flutter 文本不随系统设置而改变大小[最全的整理]

在flutter 越来越来的平台适配中,最常见的一直场景就是,修改了设备的字体大小或者样式,从而导致整个APP 的适配变形等情况的出现,对于这种问题的解决方案,当然就是限制字体了,但是如果一概而论的话,又不太适合,毕竟产品可不管你方不方便的,这里我整理了绝大部分的场景使用方案通过使用自定义的字体缩放比例,你可以在应用的全局范围内设置字体大小,而不受系统字体大小变化的影响。这可以通过设置TextTheme的bodyText2的属性来实现。@override。

2023-11-28 15:59:20 1314 2

原创 flutter 文本不随系统设置而改变大小[最全的整理]

在flutter 越来越来的平台适配中,最常见的一直场景就是,修改了设备的字体大小或者样式,从而导致整个APP 的适配变形等情况的出现,对于这种问题的解决方案,当然就是限制字体了,但是如果一概而论的话,又不太适合,毕竟产品可不管你方不方便的,这里我整理了绝大部分的场景使用方案创建一个自定义的小部件,该小部件在内部处理文本比例因子的调整。@override@override),),),@overridetext,fontSize: 16.0, // 设置一个基础的字体大小),

2023-11-28 15:57:27 1629 9

原创 flutter iOS 视频mov格式转MP4格式

今天在写项目的时候,突然发现iOS 里面的有些视频格式是mov的格式,这就导致在视频播放组件无法播放的问题,期间试过替换视频格式,但是又不想存储文件的中间路径,最终想到我使用过视频压缩的功能,就直接在这个压缩的基础上去做了更改,下面是最终代码。简单又粗暴,直接去解决问题,有什么不懂的问题,可以直接留言给我。

2023-11-21 10:26:23 1071

原创 一文读懂flutter线程: 深入了解Flutter中的多线程编程

在移动应用开发领域,Flutter已经成为了一个备受欢迎的框架,用于创建高性能、跨平台的应用程序。Flutter的一个关键特性是其能够轻松处理多线程编程,以改进应用程序的性能和响应性。本文将深入探讨Flutter中的多线程编程,包括为什么需要多线程、如何在Flutter中创建和管理线程以及一些最佳实践。Flutter的多线程编程为开发者提供了更多控制应用程序性能和响应性的机会。然而,要谨慎使用多线程,以避免潜在的问题。

2023-10-13 11:00:39 1722 9

原创 初学者的愚蠢代码:天龙八步

当回首自己学习编写代码的早期经历,我相信每个程序员都会有类似的经历,即写下了一些相当愚蠢的代码。这些初学者的代码可能充满了不成熟的设计、低效的算法和令人困惑的变量命名。然而,这些经历对于每位程序员来说都是宝贵的,因为它们代表着成长和学习的机会。在编写愚蠢代码的过程中,每位程序员都经历了成长和学习的过程。这些经验教训不仅帮助我们变得更好的程序员,还教会我们重要的软件开发原则和最佳实践。无论我们是初学者还是经验丰富的开发者,不断回顾和改进自己的代码是成功的关键。

2023-10-12 16:45:46 139 1

原创 程序员的注释之争:缘起与解决

编程世界中存在着一个看似无法调和的争议:代码注释。有人认为,写代码不写注释就是在耍流氓,而另一些人则认为自己写代码时写注释是多余的。这一争论引发了广泛的讨论,涉及了代码质量、开发效率、团队合作以及最终产品的可维护性等多个方面。本文将探讨这一现象,讨论它的背后原因,并提出解决方案,以帮助程序员更好地管理和理解注释的角色。在程序员之间的注释争议中,没有绝对的答案。代码注释不是一种银弹,但也不应被忽视。合理的注释可以提高代码质量、可维护性、安全性和可读性,同时也有助于团队协作和知识传承。

2023-10-12 16:27:58 298 9

原创 【flutter】架构之商城main入口

本栏目我们将完成一个商城项目的架构搭建,并完善中间的所有功能,总页面大概200个,如果你能看完整个栏目,你肯定能独立完成flutter 项目的整体研发工作。首先新建一个叫blog_mall 的项目,能看到这里的,我想都知道该怎么创建项目了,这里就不再赘述。本篇文章很短,内容也很少,但是有一点,当你去新建项目的时候,main 文件就这么写,觉得没错,说不定你的管理还给你加个鸡腿呢。

2023-09-20 14:04:20 701 2

原创 Flutter的基础知识、核心概念以及一些实际开发技巧

最近几年,一直都在从事flutter 相关的工作,也一直想写一个完整的项目架构,从零到一,由于自己一直没有时间,现在想想,还是先慢慢的开始做。本篇的简介,就作为这个系列文的起始篇幅,希望大家能够喜欢。Flutter是一个使用Dart编程语言的UI框架,它的独特之处在于它采用了一种称为"widget"的组件模型来构建用户界面。Flutter的Widget是不可变的,意味着一旦创建,它们不会改变。这种不可变性有助于构建可预测、可维护和高性能的应用程序。

2023-09-19 11:44:22 476 1

原创 当你的公司突然开始大量的裁员,被留下的你,真的准备好面对以后了吗?

未来如何,谁也不知道,是量力而行,还是负重而行,永远是一个沉重的话题。(人生短暂,匆匆而过,青春已逝,中年已到,还有太多想去的未去,想做的未做,究竟为何而坚持)愿未来的某一天,当我再打开这篇文章的时候,是去过,做过,看过之后再点开的,而不是在思考,困惑,迷茫中打开

2023-09-13 17:49:44 578 9

原创 flutter 如何自定义小部件 入门

在 Flutter 中,你可以通过创建自定义小部件(Widgets)来构建复杂的用户界面。自定义小部件允许你封装特定的功能和样式,以便在应用中重用,并使界面更具可维护性。通过这些步骤,你就可以在 Flutter 应用中创建和使用自定义小部件。你可以根据需求在自定义小部件内部添加状态、属性、样式等,从而实现灵活且可复用的界面构建。

2023-08-17 10:12:34 270

原创 flutter 中的动画详解 全网最全 动画一篇搞定 一万四千字

学习 Flutter 中的动画和过渡是构建流畅用户界面的关键部分之一。这里我整理了一个主要的学习路径,可以帮助你逐步掌握 Flutter 中的动画和过渡技术,希望能够帮助到你自定义动画(Custom Animations)是指通过自定义代码来实现特定的动画效果,以满足特定的设计需求。在 Flutter 中,你可以使用来绘制自定义的图形,或使用封装动画逻辑,从而创建高度自定义的动画效果。使用可以绘制自定义的图形和动画。你需要实现类并重写paint方法,在其中定义绘制逻辑。@override。

2023-08-16 10:34:20 1982 5

原创 flutter 常见的状态管理器

当我们构建复杂的移动应用时,有效的状态管理是至关重要的,因为应用的不同部分可能需要共享数据、相应用户交互并保持一致的状态。Flutter 中有多种状态管理解决方案,下面详细介绍一些常见的状态管理方式:Provider、Bloc 和 Redux、getx 等等一些管理工具。无论选择哪种状态管理方式,都需要根据应用的规模、复杂性和开发团队的偏好来做出决定。这些状态管理模式的核心目标是有效地管理应用的状态,使代码结构清晰、易于维护,并提供良好的开发体验。

2023-08-16 09:51:48 1309 8

原创 flutter tabBar 的属性及自定义实现

在Flutter中,TabBar的indicatorPadding属性用于设置指示器的内边距,而不是用于调整指示器和文字之间的间距。要调整TabBar中指示器和文字之间的间距,本篇文章主要讲解如何自定义indicatorPadding的边距问题。方法 1: 使用TabBar的indicator属性自定义指示器样式 你可以通过自定义指示器的Widget来实现调整指示器和文字之间的间距。

2023-07-06 13:51:36 3547 2

原创 flutter RepaintBoundary 截屏图片下载,保存图片不清晰的问题

最近工作中,突然遇到截屏保存图片的问题,但是保存下来的图片,一直都非常的模糊,最后看源码才发现,可以直接设置image 的pixelRatio分辨率来解决,下面是完整的图片截屏保存方法请注意,这只是一个基本示例,你可能需要根据你的具体需求进行调整。另外,确保你已在文件中添加了插件的依赖。

2023-07-06 09:17:34 2849 17

原创 flutter 简介 flutter 能为我们做什么

陆陆续续已经写了60多篇的flutter 的文章了,本篇文章就来说说我对flutter 的简单看法Flutter是一种由谷歌开发的开源用户界面(UI)工具包,用于在多个平台上构建高性能、美观和流畅的移动应用程序。它使用Dart编程语言,并提供丰富的UI组件和工具,可以快速构建现代化的应用程序界面。总的来说,Flutter具有跨平台、响应式UI、热重载、自绘引擎、丰富的UI组件、开发效率、强大的社区支持和优秀的性能等特点和优势,使开发人员能够更轻松、高效地构建漂亮、流畅和高性能的应用程序。

2023-06-29 13:59:12 7903 2

原创 flutter 数组数据去重终极解决方案

在 Flutter 应用程序开发中,处理数据的去重是一个常见的任务。本文将详细介绍 Flutter 中的各种数据去重方法,包括使用 Set、fold 方法、where 方法、自定义函数以及使用第三方库等不同的技巧。每种方法都将提供示例代码和解释,帮助您理解和应用这些方法,以满足不同的需求。数组去重是指从一个包含重复元素的数组中,将重复的元素去除,得到一个只包含唯一元素的新数组。在去重后的数组中,每个元素都是唯一的,不会存在重复的情况。通常情况下,数组去重是为了简化数据,减少重复信息或提高数据处理的效率。

2023-06-28 11:58:50 2585 5

原创 Flutter 极简 Dio 组件二次封装文档

本文档介绍了如何通过二次封装 Flutter Dio 组件来简化网络请求的过程。通过封装,我们可以提高代码复用性,简化调用方式,并添加一些常用的功能,使网络请求更加易于管理和维护。通过对 Flutter Dio 组件进行二次封装,我们可以提高代码的复用性和可维护性,简化网络请求的调用过程。在封装过程中,我们可以添加拦截器、处理错误等功能,使网络请求更加灵活和可靠。希望本文档能够帮助你了解如何二次封装 Flutter Dio 组件,并在实际项目中应用。

2023-06-27 09:27:50 3800 6

原创 chant GPT 生成的dart 单例模式

这是一个简单的单例模式的演示,你可以根据实际需要和具体场景进行扩展和修改。

2023-06-20 15:17:43 971 4

原创 Getx PageView 保持页面状态

在使用Get作为状态管理工具时,我的页面继承了GetView,在做首页时需要多个页面,但是继承了GetView的页面不能再继承AutomaticKeepAliveClientMixin,这就导致切换页面会会刷新.我也不想将GetView改成StatefulWidget,本篇文章是我找到的解决方案Key?这里就是一个很简单的StatefulWidget,它with 了AutomaticKeepAliveClientMixin,然后接收一个child 参数。

2023-03-31 11:24:45 1672 1

原创 Android studio 如何生成 keyStore 查看 SHA1 和 SHA256

自己老是忘,简单的记录一下。

2023-03-16 17:29:49 2582 2

原创 Mac 配置环境变量报错 -bash command not found

配置flutter环境变量的时候,不知道怎么回事,突然出现-bash command not found问题,环境变量无法打开的BUG,多方查询网络,终于解决问题。

2023-01-05 15:22:18 1991 7

原创 flutter 并不完美的登录完美验证功能

在一个APP 中,登录页面做为门户,很多时候,我们都需要写一个完善的登录验证页面,本篇文章将记录如何去封装一个并不算完美的登录验证页面。

2022-12-29 15:52:51 3326 37

原创 DSL element ‘useProguard‘ is obsolete and will be removed soon. Use ‘android.enableR8‘ in gradle.pro

DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.properties to switch between R8 and Proguard..Affected Modules: app

2022-12-28 17:59:14 1677 2

原创 flutter 键盘回收操作

日常开发中,很多时候键盘不会自动回收,这样会照成非常不好的用户体验,本篇文章,将记录如何统一封装键盘回收功能。

2022-12-05 14:57:27 3266 3

原创 flutter 自定义加载中间页 loading 菊花组件的封装

在日常移动开发中,很多时候需要我们添加一个加载中间页,即加载中,加载失败,加载重试,加载完成等功能,这样可以避免在无网或者弱网情况下,导致无法加载完整UI界面,这样的影响是非常不好的。

2022-12-05 14:33:07 2669 19

原创 flutter 生命周期详解

flutter 的生命周期大体可分为三大阶段:初始化阶段、状态变化阶段、销毁阶段。然而在这三个阶段中,又分如下两个部分:1. widget 生命周期2. APP 生命周期

2022-12-01 13:58:54 3330 31

原创 flutter 怎么消除按钮事件的点击溅射背景

在flutter 中,大部分事件组件都有一个溅射背影,但是假如某天需求让我们取消点击溅射效果,我们该怎么办呢?本篇文章将记录怎么取消溅射效果。

2022-11-24 10:34:45 2277 6

原创 flutter 验证码输入框的简单封装

本篇文章的记录就到这里结束了,在使用的时候,当我们输入第一个数字之后,将自动跳转到下一个,一直到最后一个数字的输入,就可以进入验证阶段了。

2022-11-23 17:28:24 1685 4

原创 flutter AnimatedOpacity 渐变组件浅析

AnimatedOpacity 是flutter 众多动画组件中可以实现渐入渐出的组件,在很多时候,它可以实现一些绚丽的效果。

2022-11-22 14:41:20 1869 4

原创 flutter Chip 组件

Chip 组件,是一个简单而精美的组件,但是它有几个变体,例如InputChip、ChoiceChip、FilterChip 和ActionChip。记录一下

2022-11-22 13:56:45 1178

原创 flutter AnimatedSwitcher 动画切换过渡组件 跑马灯动画封装

本篇文章将记录 AnimatedSwitcher 过渡组件,这个组件动画是一个新的小部件来代替另一个。它提供了一个很好的过渡,使应用程序非常流畅。始终为其子小部件添加一个键以确保其正常工作。

2022-11-22 11:54:05 1874 22

原创 flutter Wrap 自动换行组件

Wrap 组件是一个可自动换行的组件,它可以代替Gridview 组件的使用,也可以非常轻松的达到适配的效果

2022-11-21 21:55:36 1472

原创 flutter TextButton.icon 无边框图文组件

在之前,创建一个图文无连边框的组件的时候,往往需要写一个事件组件,包含一个row 行组件,然后在其中写入图片和文本的组件,等复杂的操作,最近正好发现了一个无边框图文按钮组件,在此记录一下 TextButton.icon()

2022-11-21 17:57:26 1438 2

原创 flutter Spacer 撑开整个屏幕

在使用Spacer() 的时候,有一点需要注意的是,内部组件的约束宽高,大于当前屏幕的时候,会适配的报错。

2022-11-21 17:44:51 1681

原创 flutter 合并数组及操作符

前面我写过dart 语言的10天速成攻略,在文章中,介绍了很多dart 中的相关操作符,本篇文章,主要记录一下在数据中,如何使用合并操作符。

2022-11-21 17:15:35 1336

原创 flutter 随机数的生成 四舍五入

关于随机数的生成,在开发语言中,是非常常见的一种使用数据,那么在dart 语言中,我们该怎么来生成随机数呢?有该怎么来限制随机数的范围呢?本篇文章将记录随机数的相关知识点。

2022-11-21 16:52:16 2724

flutter + getx 电商商城项目

项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结合的模式。 项目为初版,包含主体框架,界面交互部分,主要打造的是线上及线下结

2023-05-30

微信小程序,商城源码下载

零售行业模版小程序是个经典的单店版电商小程序,涵盖了电商的黄金链路流程,从商品->购物车->结算->订单等。小程序总共包含 28 个完整的页面,涵盖首页,商品详情页,个人中心,售后流程等基础页面。采用 mock 数据进行展示,提供了完整的零售商品展示、交易与售后流程。

2022-06-26

Android BaseMvp 框架的封装 使用

1、Android MVP Base类的封装,内存泄漏,代理,多presenter,注解依赖等 2、OkHttp 的简单使用封装 3、本地JSON 文件的读取使用

2022-03-31

-Xcode10--master.zip

ld: library not found for -lstdc++.6.0.9,

2019-11-28

Libstdc-.6.0.9-files-master.zip

For Device Put tbd copy to the path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ For Simulator Put dylib copy to the path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/ Put tdb copy to the path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

2019-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除