首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter 1.7 正式发布,新特性神了!

新的 widget 和增强框架 更新和增强适用于 Android 和 iOS 的 widget,主要有以下 • 新增 RangeSlider 控件 这个控件可以在单个滑块上选择值的范围(例如最小和最大温度值...) • 更新 SnackBar 支持 Material 规范中的更新外观,并且在文档中新增了大量示例。...特别提高了 CupertinoPicker 和 CupertinoDateTimePicker 小部件的保真度,并增加了对非英语语言本地化的支持。...• 改进 iOS 上的文本选择和编辑体验 该改进同时针对 Material 和 Cupertino。...• 升级文本渲染 支持丰富的排版功能,包括表格和旧式数字、缩小的零和样式集 • 添加具有 OpenType 字体功能支持的复杂排版 • 增加了对游戏手柄的支持 夯实基础 在过去的两个多月,修复并关闭了

1.2K30

Flutter 1.17版本重磅发布

我们从231位贡献者那里合并了3,164个PR,从而修复了许多错误。这些都是庞大的数字,在此充满挑战的时刻,我们由衷的感谢大家的辛勤工作和不断的贡献。...现在,当按钮的长度比没有溢出时可以显示的时间长时,文本选择菜单可提高Android和iOS的保真度。这在菜单项单词可能更长的语言环境中尤其明显。...2018年10月的PR 22330中增加了对新配置的选择加入支持,但不对新名称提供支持。现有的文本样式名称未更改,因为这样做是一个重大的API更改,可能会影响大多数应用程序。...开发通道的目标是在我们将它们广泛发布之前,从Flutter开发人员那里收集有关IDE集成新功能的反馈。如果您喜欢冒险,并希望向Flutter工具团队提供早期反馈,请立即注册!...) 49771未为空画笔设置断言缓存提示 50318实时图像缓存 50354使用支杆盒高度计算选择矩形,以确保它们保持在可见范围内 50733在gen_l10n中生成消息查找 51435从RouteSettings

2.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    谷歌 Flutter 1.17 发布

    更新的文本选择在Android上溢出 iOS上的更新文本选择溢出 当按钮的长度比没有溢出时可以显示的时间长时,文本选择菜单现在可以提高Android和iOS的保真度。...2018年10月的PR 22330中增加了对新配置的选择加入支持,但不对新名称提供支持。现有的文本样式名称未更改,因为这样做是一个重大的API更改,可能会影响大多数应用程序。...开发通道的目标是在Flutter团队将它们广泛发布之前,从Flutter开发人员那里收集有关IDE集成新功能的反馈。如果您喜欢冒险,并希望向Flutter工具团队提供早期反馈,请立即注册!...数字代理商做得令人惊奇的事情之一就是Superformula,该公司最近与MGM Resorts合作,对其移动应用程序进行了重大更新,并已在Flutter中对其进行了完全重建。...(Android) #49771 未为空画笔设置断言缓存提示 #50318 实时图像缓存 #50354 使用支杆盒高度计算选择矩形,以确保它们保持在可见范围内 #50733在gen_l10n中生成消息查找

    3.5K10

    这是我见过最好的NumPy图解教程

    ♥ 拿起Python,防御特朗普的Twitter ♥ AQR最新研究 | 机器能“学习”金融吗? ? 正文 NumPy是Python中用于数据分析、机器学习、科学计算的重要软件包。...与算术运算有很大区别是使用点积的矩阵乘法。NumPy提供了dot()方法,可用于矩阵之间进行点积运算: ? 上图的底部添加了矩阵尺寸,以强调运算的两个矩阵在列和行必须相等。...语言 如果我们处理文本,情况就会有所不同。用数字表示文本需要两个步骤,构建词汇表(模型知道的所有唯一单词的清单)和嵌入(embedding)。...模型需要先训练大量文本才能用数字表示这位战场诗人的诗句。我们可以让模型处理一个小数据集,并使用这个数据集来构建一个词汇表(71,290个单词): ?...例如,像BERT这样的模型会期望其输入矩阵的形状为:[batch_size,sequence_length,embedding_size]。 这是一个数字合集,模型可以处理并执行各种有用的操作。

    1.8K41

    Flutter2 来了!!!

    以及针对Chrome,Firefox,Safari或Edge等浏览器的网络体验。Flutter甚至可以嵌入到汽车,电视和智能家电中,为环境计算世界提供最普遍和最便携式的体验。 ?...Flutter是开放的,成千上万的贡献者添加了核心框架,并通过软件包生态系统对其进行了扩展。 ?...在今天发布的Flutter 2中,我们将Flutter从移动框架扩展到了可移植框架,释放了您的应用程序,使其可以在各种不同的平台上运行,而几乎没有改变。...我们一直在扩展Flutter,以提供最佳的Web平台。最近几个月,我们添加了文本自动填充功能,对地址栏URL和路由的控制以及PWA清单。...而且由于台式机浏览器与移动浏览器一样重要,因此我们添加了交互式滚动条和键盘快捷键,增加了台式机模式下的默认内容密度,并增加了屏幕阅读器对Windows,macOS和Chrome OS上可访问性的支持。

    3.2K20

    在 Xcode 中添加 Swift package 依赖

    例如,我们可以模拟一个简单的彩票,方法是制作一个从1到60的数字范围,选择7个数字,将它们转换为字符串,然后将它们连接为一个字符串。简而言之,这将需要一些您之前从未见过的代码,因此我将对其进行分解。...首先,可以通过将此属性添加到ContentView来创建1到60之间的数字范围: let possibleNumbers = Array(1...60) 其次,我们将创建一个称为result的计算属性,...在Swift中这只需要一行代码,因为序列具有map()方法,通过将函数应用于每个元素,我们可以将一种类型的数组转换为另一种类型的数组。...在我们的例子中,我们希望从每个整数初始化一个新的字符串,因此我们可以将String.init用作要调用的函数。...现在将此最后一行添加到属性中: return strings.joined(separator: ", ") 这就完成了我们的代码:文本视图将显示结果中的值,该结果将继续并选择随机数,对其进行排序,将它们进行字符串化

    6.9K10

    Flutter 2.10更新详解

    Flutter希望在未来的版本中,将选择性重绘的优势引入到其他平台。 在Flitter 2.8版本中,Flutter获得了自己的内部图片录制格式。...在此版本中,当选择光标拖出了文本框时,文本框会进行滚动,浏览并选中对应的文字内容。此行为同时适⽤于 Web 平台和桌⾯端。...随着时间的推移,Flutter会将此优化应⽤到其他的 widget。 Material 3 此版本是向 Material 3 过渡的开始,其中包括 从单一种⼦颜⾊⽣成整个配⾊⽅案 的能力。...最后,Flutter添加了 1028 个新的 Material 图标。 你可以在 这个 issue 中 跟进 Material 3 的接入情况,并随时留下你的意见反馈。...移除 dev 版本发布渠道 在 Flutter 2.8 版本中,Flutter宣布Flutter正在努力移除 dev 版本发布渠道,以简化你的选择并减少研发的开销。

    1.6K30

    TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11

    使用三元运算符创建RaisedButton的Text子级时,添加了在文本之间切换的逻辑。..._make_predict_function() 然后,我们创建一个remove_digits()函数,该函数用于从提供给它的输入中去除所有数字。...您可以将此架构与我们之前介绍的架构进行比较,在该架构中,将有一组用于训练的数据样本,然后将模型部署在云上或本地,并用于作出预测。...从鸟瞰图可以用下图描述该项目: 将低分辨率图像放入模型中,该模型是从 Firebase 上托管的 ML Kit 实例中获取的,并放入 Flutter 应用中。...完成上述所有步骤后,该应用将如下所示: 至此,我们已经构建了应用的用户界面。 我们还添加了一些功能,使用户可以从设备的图库中选择图像并将其显示在屏幕上。

    23.2K10

    TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:1~5

    此外,有 64% 的用户将虚拟助手用于多个目的。 面部识别 足以识别或验证面部或从数字图像和视频中识别面部表情的技术被称为面部识别。...灰度转换 在对其进行机器学习之前,从图像中完全删除颜色信息通常很有用。 原因是颜色有时不是所要求的预测的促成因素。 例如,在检测图像中数字的系统中,数字的形状很重要,而数字的颜色对解决方案无济于事。...我们将用于此项目的依赖项如下: firebase_ml_vision:一种 Flutter 插件,增加了对 Firebase ML Kit 功能的支持 image_picker:Flutter...第一个带有两个按钮的文本标题,允许用户从设备的图片库中选择图像或使用相机拍摄新图像。 此后,用户被引导至第二屏幕,该屏幕显示高亮显示检测到的面部而选择用于面部检测的图像。...放置文本标题后,我们现在将创建一行两个按钮,使用户可以从图库中选择图像或从相机中获取新图像。

    18.7K10

    Flutter 流体滑块

    下面的演示视频显示了如何在颤动中创建流畅的滑块。它显示了如何在flutter应用程序中使用flutter_fluid_slider软件包来工作流体滑块传送带。...**min:**此属性用于用户可以选择的最小值。默认值为0.0。必须小于或等于[max]。 max: 此属性用于用户可以选择的最大值。默认为1.0。必须大于或等于[min]。...在内部,我们将在value方法中添加一个变量;max表示最大值 是用户可以选择的值,并且大于或等于最小值。添加滑块颜色和拇指颜色。在此滑块中,我们将添加开始意味着小部件将显示为最小标签。...在此滑块中,我们将在value方法中添加一个变量,滑块颜色,onChanged,mapValueToString表示将双精度值映射到String文本的回调函数。...我们将创建一个字符串数字1到10的列表并返回数字。

    11.7K20

    Flutter 小技巧之玩转字体渲染和问题修复

    另外,如果你还对英文下 .SF UI Display 和 `SF UI Text 之间的关系困惑的话,那其实你不用太过纠结,因为从 SF 设计上大概意思上理解的话: .SF Text 适用于更小的字体...二、Flutter Text 虽然上面介绍字体的一些相关内容,但是在 Flutter 上和原生还是有一些差异,在 Flutter 中的文本呈现逻辑是有分层的,其中:衍生自 Minikin 的 libtxt...库用于字体选择,分隔行等;HartBuzz 用于字形选择和成型;Skia作为 渲染 / GPU后端;在 Android / Fuchsia 上使用 FreeType 渲染,在 iOS 上使用CoreGraphics...从下面这张图你可以看到,在 Flutter 3.0 上中文从 100-500 的字重显示是不正常的,肉眼可以看出在 100 - 500 都显示同一个字重。...从以上四个方面介绍了 Flutter 开发里关于字体渲染的“冷知识”和小技巧,包括:解决多语言下的字体错误、如何正确调整行高、如何对其数字内容等相关小技巧。

    2K21

    Flutter web 最新进展: 发掘更多可能!

    让 Flutter 代码在浏览器中运行,为我们带来了各种有趣的可能性,包括: 让开发者们可以轻松将现有的应用从移动端带向 Web 端 —— 不论是完整功能迁移版的应用、PWA (Progressive.../templates 从框架和 API 层面上来说,毫无疑问 Flutter 是以应用为中心的。...在过去的这个季度,我们增加了自动化测试,以确保 web 引擎和框架的正确性。我们增加了 Chrome 中的屏幕截图测试,以确保我们在修改代码的过程中保持渲染的一致性和正确性。...我们还增加了性能基准测试,使我们能够在不造成回退的情况下快速迭代。 品质 我们一直在忙于解决各种问题,并通过优化和修正来稳步提升品质。...我们最近在核心框架中添加了初步的自动补全支持,现在我们正在努力将这个功能添加到 web 平台。

    5K40

    使用Flutter完成10个商业项目后的经验教训

    阅读本文后,您将学习到: 选择Flutter的原因是什么?Flutter对预算和稳定性有什么影响? Flutter准备好用于企业应用程序了吗? 与Xamarin相比,Flutter的表现如何?...这是一个农业项目,与牧群管理打交道,这是一个非常有趣而且典型的项目,管理员使用该系统来计算对谷仓的需求,而我们的团队认为,从UX的角度来看,这是一个很好的见解。...但是,从React Native团队的经验中也可以期望得到同样的结果,事实并非如此。...建立快速的PoC不仅使我们能够展示开发的速度,而且还有助于我们为最终项目提供更准确的估算。 开发人员很高兴 从建立内部团队的角度来看,Flutter被证明是一个不错的选择。...如此短暂的学习周期证明,从企业主的角度出发,选择从本地应用程序切换到Flutter并不是一场革命,而是一场内部团队可以发挥重要作用的演变。

    2.8K20

    Flutter 3.3发布,带来新的预览版渲染引擎

    新添加的渲染引擎 Impeller 只限于预览并且只适用于 iOS。谷歌还推出了一个新的展示应用 Wonderous,它用 Flutter 3.3 开发,并使用了新渲染引擎 Impeller。...Flutter 网页应用程序中的文本选择现在可以像预期的那样——用户可以一次选择多行文本。触控手势在桌面应用程序中的效果变得更好。...Windows 应用程序现在可以从 pubspec.yaml 构建文件中获取版本号。iPad 应用程序可以使用苹果手写笔进行手写输入。...这样就可以实现更好的动画效果,并消除了一个常见的问题——动画和转场不连贯。 在发布之前的版本时,Flutter 团队将 50 万款现有的 Flutter 应用程序作为取得成功的指标。...这一次,Flutter 团队表示,“每天都有超过 1000 款使用 Flutter 开发的新的移动应用发布到苹果和谷歌应用商店”。但这两个数字都缺乏背景支持,比如竞争平台之间的表现如何。

    1.4K30

    『Flutter』警告修复 & 常用组件 TextField

    『Flutter』常用组件 TextField1.前言经过上一篇文章的介绍,给大家讲述了 Flutter 中的有无状态组件,以及有状态组件的使用方法,本文将继续围绕着 Flutter 中常用的组件来讲述一下...本次要讲述的组件有:TextField2.TextField2.1.介绍Flutter 的 TextField 组件是一个用于文本输入的基础组件,它提供了用户输入文本的界面。...decoration:类型为 InputDecoration,用于定制 TextField 的外观,如提示文本、标签、边框等。keyboardType:用于指定键盘类型,例如数字键盘、邮箱键盘等。...obscureText:一个布尔值,用于控制是否隐藏输入内容,常用于密码输入。onChanged:当文本发生变化时触发的回调函数。onSubmitted:用户在键盘上按下完成按钮时触发的回调函数。...创建了一个基础的 TextField,它包含一个外边框和一个标签,并且还添加了对文本变化和提交的监听。

    54911

    Flutter图像编辑器应用(1)—— 亮度和对比度调节实现

    在接下来的篇章中,将探索一个基于Flutter的图像编辑器应用程序。深入了解其功能和实现细节,带领走进这个充满魔法般魅力的数字世界,让每一张照片都变得更加生动、更加美丽。...Flutter提供了丰富的预置组件,包括文本、按钮、图像等,同时也支持自定义组件的创建。State(状态):State是Widget的一种,用于保存和管理Widget的状态信息。...为让用户能够从设备的相册中选择图像,使用Flutter提供的Image Picker库。该库可以让轻松地访问设备的相册,并选择要编辑的图像。...用户点击按钮后,将会打开设备的相册,并允许用户选择一张图像。选择完成后,将更新图像提供者,以在应用中显示所选择的图像。实现亮度和对比度调整功能接下来,实现调整图像亮度和对比度的功能。...包含选择图像、调整亮度和对比度以及保存图像的功能。2. _pickImage函数_pickImage函数用于从设备的相册中选择图像,并将选定的图像显示在应用程序中。

    43210

    Flutter 中渲染3D 模型

    当用于不同目的时,这些模型可提供令人难以置信的用户体验。更重要的是,对您的应用程序增加这种感知对于用户非常有用,有助于您的应用程序开发并吸引大量的人群。...该小部件可将Google的Web部件插入WebView中。3D模型显示3D图片。 该演示视频展示了如何在Flutter中创建模型查看器。...支持具有可配置自动播放设置的动画模型。 (可选)它支持将模型启动到AR查看器中。 可以选择以可配置的延迟自动旋转模型。 支持小部件的可配置背景色。...**autoRotateDelay:**此参数用于设置在自动旋转开始之前的延迟。价值的配置是以毫秒为单位的数字。默认值为3000。...某些模型查看器功能,参数,创建用于运行模型查看器的演示程序,并以glTF和GLB**格式显示3D模型,并通过鼠标,手触摸和在flutter应用程序中使用model_viewer包自动旋转360°度。

    25.4K20

    Flutter 2.5正式版发布,带来重大更新

    ( #25644 ) 此列表中的第一个 PR ,主要用于从离线训练运行中连接 Metal 着色器预编译,它将最坏情况的帧光栅化时间减少了 2/3 秒,将第 99 个百分位帧减少了一半。...例如,在下面的测试中,播放 20 秒动画 GIF 从需要 400 多次 GC 变为只需要 4 次。更少的主要 GC 意味着涉及图像出现和消失的动画将减少卡顿,并消耗更少的 CPU 和功率。...Android 全屏、Material You & 文本编辑快捷方式 从(#81303) 开始, 我们修复了 Android 一系列与全屏模式相关的问题,此更改还添加了一种在其他模式下收听全屏更改的方法...同时,在此版本中,我们添加了文本编辑键盘快捷键可覆盖的功能( #85381),这是在 Flutter 2.0 及其新的文本编辑功能的基础上的进一步优化。...例如,我们可以文本选择以及能够在处理键盘事件后停止它的事件传播。

    4.4K50

    Flutter 测试

    单元测试 某些Flutter库,如dart:ui在独立的Dart VM附带的Dart SDK的中是不可用。...要运行测试,从您的项目目录(而不是从test子目录)运行 flutter test test/unit_test.dart 要运行所有测试,请从项目目录运行flutter test Widget 测试...您还可以使用WidgetTester在widget树中查找子widget、读取文本、验证widget属性的值是否正确。...查看所有可用于widget测试的package:flutter_test API 为了帮助调试widget测试,您可以使用debugDumpApp() 函数来可视化测试的UI状态, 或者只是简单的在您的首选运行时环境...summary.writeTimelineToFile('stocks_scroll_perf', pretty: true); }); }); } 运行集成测试 要在Android设备上运行测试,请通过USB将设备连接到计算机并启用

    6010

    为程序员提供的7 个副业方向

    例如,您可以利用现有的大型语言模型 (LLM)(例如 GPT、Llama、PaLM 2 或其他可以理解和生成类人文本的工具)来构建 AgentGPT 或 God Mode 等工具。...2、销售数字产品和插件开发近年来数字化转型市场也在不断增长,其中包括数字产品和服务,预计将从 2023 年的 2.27 万亿美元增长到 2030 年的 8.92 万亿美元。...文末附常用开发工具清单(易查版)4、 开源项目贡献通过为与您所在领域相关的项目做出贡献,您可以展示自己的技能、与他人协作并在开发人员社区中建立声誉。...5、 白帽子服务随着企业越来越依赖数字基础设施,对网络安全专业知识的需求猛增。白帽子是专业人士,他们利用自己的技能在恶意黑客利用系统漏洞之前识别并修复系统漏洞。...7、其它自由职业当然也可以利用自己的兴趣爱好或者擅长的方向进行深耕。通过灵活的工作时间、项目选择和多样化的收入来源,程序员可以利用自由职业来赚取稳定的收入并实现财务自由。

    89300
    领券