![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
文章平均质量分 87
程序员小何SS
这个作者很懒,什么都没留下…
展开
-
Flutter HTTP POST请求教程
在本教程的这一部分中,我们将用一个简单的例子来处理flutter HTTP POST请求方法,以便您更好地理解在以前的教程中我们已经看到通过改型库发出的请求可以检查它们。post请求的最好例子是字典应用程序、youtube、google、facebook等搜索引擎,在这些搜索引擎中,你可以搜索数据,并基于这些搜索结果返回结果。在body小部件中,声明一个列,我们在其中提供一个textfield来获取用户输入,并抛出按钮将输入发布到api并监听输出。获取数据后,使用此方法将数据解析到屏幕上。原创 2022-10-20 20:08:36 · 1404 阅读 · 0 评论 -
如何为 Flutter 开发优化低端 PC
在低端 PC 上开始Flutter开发非常令人沮丧。今年早些时候,当我想用 Flutter 学习移动开发时,我很难只打开我的 IDE,甚至不尝试打开另一个窗口(例如浏览器),我的笔记本电脑只会死机😢,因为我使用的是联想 V130 -15IGM 笔记本电脑,配备 Intel Celeron N4000 1.1ghz 双处理器和 4 GB 内存。在这篇文章中,我将分享一些技巧,让您可以开始使用 Flutter 开发出色的应用程序😉。这里所说的所有技巧都对我有用,所以它可能不适合你。原创 2022-09-15 14:26:55 · 288 阅读 · 0 评论 -
Android:通过集成 3rd 方 SDK 使用平台渠道的深入指南
在这里,我们将在 Android 端集成相同的 SDK,看看我们如何使用我们的平台通道在 Dart 和 Android 之间传输数据。原创 2022-09-05 09:39:19 · 209 阅读 · 0 评论 -
Flutter Paystack 所有选项实现
在撰写本文时,Android和移动SDK的paystack集成仅支持卡支付和银行(仅Zenith作为选项)。在本文中,您将学习如何在Flutter应用程序中包含其他支付选项。PS在我们继续之前,请快速浏览一下Paystack的这篇文章,这就是我从😋那里得到想法的地方。如果你愿意,你可以使用那篇文章,或者继续阅读。我们已经成功地将我们的paystack支付系统与乘法选项集成到我们的Flutter应用程序中。要体验多个选项,请将您的测试密钥更改为您的实时密钥,然后您才会看到。...原创 2022-07-30 11:02:36 · 1891 阅读 · 0 评论 -
【Flutter】支持八倍镜的输入框功能实现
最近需求开发中遇到一个开发问题,为了优化用户输入体验。产品同学希望能够在输入框支持在移动光标过程中可以出现放大镜功能。原先以为是一个小需求,因为原生系统上iOS和安卓印象中是自带这个功能的。在实施开发时才发现原来并不是这样的,好像并没有去支持原有的功能。为了确认官方是否支持了输入框放大镜功能,去项目上搜索issue后发现这个问题在18年就有人提到过,但官方却一直没有去支持实现。 既然官方没有支持,秉承有轮子我就用的思想继续通过搜索是否有开发者自定义实现了这个功能。搜索找到了一篇文章是对放大镜的实现,但他并原创 2022-06-08 21:37:26 · 656 阅读 · 0 评论 -
【Flutter】在Flutter中实现长按拖拽排序?不要太轻松,Reorderables 开源项目介绍和源码分析(作者的思路挺鬼才的,我怎么想不到)
今天是复工的第一天,现在还是不太能接受假期就这么结束了,就当是一场梦,醒了很久还是很不能接受;回正题,这篇的主题在Flutter中实现拖拽排序可以怎么做;当然,flutter 中本身就带有 ReorderableListView 这个控件,不过如果需要对 GridView、瀑布流这种来做一个拖拽排序的话,flutter本身并没有类似 ReorderableGridView 这种东西;这时候就到了万能的 pub.dev 上场的时候了目前在pub上搜索reorder这个关键词,相关部分中,like最多的就是 [原创 2022-06-06 21:21:27 · 2776 阅读 · 0 评论 -
【Flutter】什么叫主题色?能跟随主题变化的的才叫主题色( palette_generator 插件介绍+ImageProvider源码分析)
不要怀疑Github的能力,如果没搜到相应控件,那就换个语言换个关键字再来一次不过至少能安慰一下自己,学到了如何计算主题色和相应的算法步骤,也不算功夫全废;不过该收尾的工作还是要做的,既然主题色计算步骤在之前说过了,那么这篇就分析一下这个 ImageProvider 和 PaletteGenerator 是如何搭配完成主题色获取的;使用 palette_generator 的方法非常非常简单,只需要调用fromImageProvider,传入提供图片的ImageProvider即可,包括AssetImage原创 2022-06-01 21:48:01 · 1011 阅读 · 0 评论 -
【Flutter】深入剖析TextField组件
属性值TextField组件本身具备多种属性,支持很多参数设置来实现不同样式效果。 TextField组件可直接上手使用,但默认样式和输入规则并不一定是需求开发中想要的(实话说默认样式并不好看)。下面就通过TextField组件属性介绍来自定义属于自己的输入框吧。TextField(); 基础功能obscureText: true表示隐藏输入内容,类似密码输入readOnly: true表示输入框禁止输入textCapitalization:控制输入内容大小写(words 首字母大写、sen原创 2022-05-30 21:11:15 · 956 阅读 · 0 评论 -
【Flutter】基于 Draggable + DragTarget + GridView 还可以这么玩 —— 书架功能的实现
前言这篇是对书架功能的一个小总结,顺便介绍下基本功能以及实现方式技术点,另外对最近的疯狂摸鱼做一番胡适式检讨;开门见山的说,先放一下效果图:总结一下的话,功能点就这么两个:基于GridView的重排序功能;基于Draggable + DragTarget 的手势处理虽说功能点就这么两个,但是涉及到的知识点也确实不少,挨个总结一下,看看是不是跟你设想的方案一样:实现与技术点总结基于GridView的重排序功能:原理解析:如果仅仅指这个标题所述的效果,相信不少人闭着眼用舌头都能敲出好几原创 2022-05-27 16:41:50 · 372 阅读 · 0 评论 -
【Flutter】SQL Or NoSQL ,你是否用对了数据存储框架?
前言随着flutter_novel项目进入到书架部分,设计一个结合本地和网络共同存储与处理的框架就是现在的第一目标;由此带来的一个问题就是:本地持久化应该怎么做当然,这个问题的答案有很多很多,99.99%的人抠着脚都能说出好几种方案,但是不知道你有没有仔细考虑过其中的区别和优缺点呢?在 Flutter 中,dev Package 中Like较高的几个数据存储方案又这么几个:sqflitefloorDriftHive那么,现在就来分析一下;首先需要了解下基本知识:什么是SQL,什么是原创 2022-05-24 16:39:43 · 657 阅读 · 0 评论 -
[Flutter] 填坑:await、forEach、Image.file三者结合的奇妙巨坑
问题是这样出现的,一个实时聊天app,在性能较差的手机上,一次性发送多张图片,Image.file组件加载居然有明显的延迟!具体表现为先出现一个空白区域,然后图片才会在空白区域慢慢渲染出来而且我寻遍百度谷歌都没有人遇到相同的问题,难道这个bug只有我遇到了?首先来看下面两段代码:分别在forEach循环和for循环中执行await会有什么区别呢?代码1(forEach):import 'dart:async';import 'dart:io';void main() async { C原创 2022-05-18 16:38:22 · 380 阅读 · 0 评论 -
跨平台新潮,写给程序员的Flutter完整开发实战详解,带你玩转Flutter
Flutter是什么Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序。我们兼容滚动行为、排版、图标等方面的差异。无需移动开发经验即可开始使用。应用程序是用Dart语言编写的,如果您使用过Java或JavaScript之类的语言,则该应用程序看起来很熟悉。使用面向对象语言的经验绝对有帮助,但一些Flutter应用程序甚至是没有编程经验的人写的!学习Flutte原创 2022-01-13 17:49:42 · 4773 阅读 · 4 评论 -
都2022年了,flutter还有必要学吗?原来学Flutter的人,现在后悔了吗?
Flutter 是谷歌的移动端 UI 框架,可在极短的时间内构建 Android 和 iOS 上高质量的原生级应用。 Flutter 可与现有代码一起工作, 它被世界各地的开发者和组织使用, 并且 Flutter 是免费和开源的。跨平台开发的两个最大好处:1、一份代码Android、iOS两个平台运行。节省了开发和维护成本。2、两端的高度一致性。解决了以前两端架构、实现、视觉效果等多种差异的问题。为什么选Flutter?目前主流的跨平台选择通常有三种。1、App内使用H5页面好处是一个H5页面原创 2022-01-12 15:40:26 · 21447 阅读 · 14 评论