首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏flutter开发者

    Flutter动画【2】

    AnimationWidgets 在Flutter内部为们提供了很多的动画Wdiget,比如AnimatedContainer、AnimatedCrossFade、AnimatedOpacity、AnimatedSize 当然在flutter中还为我们提供很多其他的动画效果如AnimatedPositioned、AnimatedSize、SlideTransition、SizeTransition、ScaleTransition

    2.4K40发布于 2018-10-16
  • 来自专栏个人路线

    Flutter 2 源码阅读

    Flutter 2 源码阅读 进行源码分析之前,先了解一下官方文档中提供的核心架构图,它也代表着整个 Flutter 架构。 archdiagram.png Flutter 的架构主要分成三层:Framework,Engine 和 Embedder。 此部分的核心代码是:flutter 仓库下的 flutter package,以及 sky_engine 仓库下的 io,async ,ui (dart:ui 库提供了 Flutter 框架和引擎之间的接口 2)、Engine:Engine 使用 C++ 实现,主要包括:Skia,Dart 和 Text。Skia 是开源的二维图形库,提供了适用于多种软硬件平台的通用 API。 从这里可以看出,Flutter 的平台相关层很低,平台(如 iOS)只是提供一个画布,剩余的所有渲染相关的逻辑都在 Flutter 内部,这就使得它具有了很好的跨端一致性。

    82420发布于 2021-08-13
  • 来自专栏Vue中文社区

    Flutter 2 来了!

    作为 Flutter 的一次重大版本升级,Flutter 2 将帮助开发人员立足任意平台创建起美观、快速且能够轻松移植的应用程序。 Dart: Flutter 背后的独门绝技 如前文所述,Flutter 2 拥有灵活的多平台与多设备可移植能力。 2:现已发布 关于 Flutter 2 还有很多新鲜内容可讲,但受到本文篇幅所限,我们无法一一尽述。 感兴趣的朋友请访问 Flutter 2独立技术博客,在这里了解关于新功能与性能改进的更多信息: https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65 Flutter 为自由开源项目,我们期待有更多朋友使用 Flutter 2 构建起精美绝伦的开发成果!

    2.5K20发布于 2021-03-18
  • 来自专栏大宇笔记

    Flutter2 来了!!!

    宣布Flutter 2 2021年3月3日,星期三 我们针对web,移动和台式机构建的下一代Flutter 今天,我们宣布Flutter 2:Flutter的重大升级,使开发人员能够为任何平台创建美观 Flutter web发布生产 Flutter 2中最大的公告也许是对Web的生产质量支持。 web的早期基础是以文档为中心的。 Dart:Flutter背后的秘密调味料 正如我们已经指出的,Flutter 2可移植到许多不同的平台和外形上。 Flutter 2:现已上市 关于Flutter 2,要说的话远远超出了我们在本文中可以涵盖的范围。实际上,合并的合并请求的原始列表是一个200页的文档! Flutter是免费的开放源代码。我们很高兴看到您使用Flutter 2构建的东西!

    4.7K20发布于 2021-03-23
  • 来自专栏QQ音乐技术团队的专栏

    Q音直播Flutter包裁剪方案(iOS)

    在Q音直播接入Flutter的过程中,需要解决的首要问题便是”Flutter包体积变大”。 11.4) Python 2.7.16 2、iOS framework产物分析 我们在实际工程中使用的是产物集成方式,Flutter代码会被编译打包成一个framework,即Flutter业务代码将会以 名称 大小 说明 App 7.3M Dart业务代码AOT编译产物 flutter_assets 2M 图片、字体等资源文件 Flutter 11M 引擎 icudtl.dat 884k 国际化支持相关文件 为了自定义DartVMData加载路径,我们在settings结构体中添加了2个string成员用来保存vm和isolate数据文件路径。 Settings from the specified NSBundle. // 2.

    2.8K20发布于 2021-02-05
  • 来自专栏Flutter

    【老孟Flutter】Flutter 2 新增的功能

    原文链接:https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65 今天,我们很高兴地宣布Flutter 2的发布。 Flutter确实是社区的一项工作,如果没有问题提出者,PR贡献者和代码审查者,我们就不可能进入第2版。此版本适用于所有人。 Flutter 2发行版中发生了很多令人兴奋的事情。 有关Flutter 2和Dart 2.12的新功能以及我们的客户和合作伙伴如何使用Flutter 2的概述,请参阅宣布Flutter 2。 插件也为Flutter 2获得了许多新功能。 2 如果不提及DartPad,则该工具更新列表将不完整,而DartPad已更新为支持Flutter 2。

    12.6K20发布于 2021-03-16
  • 来自专栏SRS开源服务器

    实战Flutter+SRS移动端低延迟直播

    Flutter是移动端跨平台开发框架,可以快速实现多个跨平台的App开发,Flutter+SRS轻松实现移动端直播,如何做到低延迟直播请看视频。

    1.4K10编辑于 2022-03-18
  • 来自专栏音视频咖

    产品动态|直播SDK支持Flutter跨平台工具

    腾讯云视立方·直播 Flutter SDK 不仅性能强悍、功能全面,接入也十分方便快速。 ; 第三步:初始化 V2TXLivePusher 组件; 第四步:设置视频渲染 RenderView; 第五步:调用V2TXLivePusher 中的startPush接口开始推流! 直播 Flutter SDK演示 简单的接入,却有极致的效果,下面的演示展现了腾讯云视立方·直播 Flutter SDK的推流、拉流效果。 您可以点击「阅读文档」查看文档了解如何快速接入,也可以通过以下链接更深入地了解腾讯云视立方·直播 Flutter SDK的接入细节: GitHub仓库 Flutter pub dev 地址 官网Flutter 直播推流文档 官网Flutter标准直播拉流文档 如果您对我们的直播 Flutter SDK感兴趣,或者在接入、开发中遇到了相关问题,欢迎加入直播Flutter技术交流QQ群(786093569)与我们的产研团队直接交流

    5K51编辑于 2022-04-15
  • 来自专栏program

    Flutter技术与实战(2)

    Flutter开发起步 Flutter开发起步 深入理解跨平台方案的历史发展逻辑 跨平台方案的三个时代 选择哪一类跨平台方案 Flutter区别于其他方案的关键技术 Flutter如何运转 Flutter 如何完成组件渲染 Skia是什么 为什么Dart作为Flutter的开发语言 Flutter的原理 以界面渲染为例,介绍Flutter如何工作 学习Flutter需要掌握哪些知识 Flutter代码如何运行在原生系统 Skia是什么 Skia 是一款用 C++ 开发的、性能彪悍的 2D 图像绘制引擎,其前身是一个向量绘图软件。 以下图为例:节点 1 在绘制完自身后,会再绘制节点 2,然后绘制它的子节点 3、4 和 5,最后绘制节点 6。 可以看到,由于一些其他原因(比如,视图手动合并)导致 2 的子节点 5 与它的兄弟节点 6 处于了同一层,这样会导致当节点 2 需要重绘的时候,与其无关的节点 6 也会被重绘,带来性能损耗。

    2.1K10编辑于 2022-06-29
  • 来自专栏JarvanMo的IT专栏

    Flutter 2 正式出道(一)

    相信不少人昨晚熬夜奋战,观看了Flutter Engage大会,Flutter团队也正式官宣了Flutter 2。从Flutter 1.0正式版到Flutter 2差不多有两年多一些的时间。 Flutter 2为我们带了很多令大家兴奋的特性,比如Dart 2.12, 空安全,Web等等。 接下来,我们快速浏览一下Flutter 2让我们兴奋的事情吧~ Web 现在,Flutter Web正式出道,完成从beta到stable的华丽转身。 在Flutter 2中,由于Flutter Web的出道,Flutter将代码重用能力提升到了另一个层次。所以,现在当你使用Flutter 2创建新项目的时候,web将成为新的支持平台。 ? 除了HTML渲染器之外,Flutter 2还添加了一个新的基于CanvasKit的渲染器。

    2.1K10发布于 2021-03-08
  • 来自专栏前端小叙

    flutter入门2——环境搭建

    背景 学习 flutter 之前,我们要先安装 flutter 环境,保证可以创建 flutter 项目,可以查看模拟器,可以热重载等。 1、安装 vscode 2、安装 vscode 中 flutter 相关插件 flutter dart Flutter Widget Snippets: 提供 Widget 代码片段快捷生成功能,输入fstful Awesome Flutter Snippets 集成了 Flutter 常用类和方法,通过分别输入快捷键 streamBldr 和 singleChildSV ,可以创建诸如 StreamBuilder sdk 可以在 vscode 中 cmd+shift+p 输入 flutter 后,选择第一个 vscode 会开始安装 flutter sdk,选择一个 flutter sdk 存放的文件夹,也可以直接在官网下载到指定文件夹 ,并解压缩 7、监测 flutter 环境 在终端运行 flutter doctor 命令检测环境,也可以在 vscode 中,cmd+shift+p 输入 flutter 后,选择 flutter doctor

    83010编辑于 2024-03-08
  • 来自专栏flutter开发者

    【译】Flutter beta 2 Now

    看下beta2 更容易安装 我们听到反馈意见,安装Flutter可能会更容易; 安装beta 1需要使用git命令行工具克隆我们的GitHub repo。 到目前为止,它只能播放来自网络的视频,但一些开发人员要求能够使用Flutter的资产系统“传递”已经嵌入到应用中的视频文件。使用测试版2和版本0.4.0的插件,现在可以实现了。 我们的测试显示Dart 2接近完成,并且非常稳定。Flutter的第二个测试版默认启用Dart 2。结果你会看到更快的异步调用,以及更丰富的类型系统。 呼吁行动:将您的代码升级到Dart 2 与所有变化一样,需要付出代价:如果您有现有的Flutter代码,则可能需要升级其中的一部分才能与Dart 2兼容。 要开始升级,请确保将Flutter SDK更新为beta 2(v0。 2.8)以及用于Android Studio,IntelliJ或VS代码的Flutter IDE插件到最新版本。

    3.2K30发布于 2019-08-06
  • 来自专栏个人路线

    flutter开发小技巧2

    代码静态分析 在提交代码时为了提高代码质量,保持团队的代码风格一致,需要进行代码静态分析,一般通过下面2种方法来进行 flutter analyze 使用flutter analyze进行代码静态分析, Flutter : Widget Size and Position Model To JSON json_serializable 引入 dependencies: # Your other regular packages pub run build_runner build 持续集成:flutter packages pub run build_runner watch json_serializable 在线json转dart model工具 Built value 在线json转build value 模板工具 https://charafau.github.io/json2builtvalue/ var user1 = new User((b) => b ..name = 'John Smith' ..nickname = 'Joe'); ​ // update var user2

    1K20发布于 2021-07-31
  • 来自专栏h5

    flutter3.27-dymall基于Flutter3+Getx抖音App直播短视频商城

    带来一款春节期间自研的Flutter3.27+Dart3.6跨平台仿抖音App短视频+直播商城+聊天项目。整合了短视频+直播+聊天三大功能模块。 使用技术编辑器:vscode技术框架:flutter3.27.1+Dart3.6.0路由/状态管理:get: ^4.6.6本地缓存服务:get_storage: ^2.1.1瀑布流组件:flutter_staggered_grid_view 项目框架结构目录使用最新版跨平台框架Flutter3.27开发搭建项目模板。 Flutter3项目入口配置/// 入口文件main.dartlibrary;import 'dart:io';import 'package:flutter/material.dart';import // 自定义导航栏中间按钮 Positioned( left: MediaQuery.of(context).size.width / 2

    1.9K21编辑于 2025-02-07
  • 来自专栏移动开发专栏

    Flutter FormatException: Unexpected character (at character 2)

    异常 Unhandled Exception: FormatException: Unexpected character (at character 2) 分析 flutter json报以上错误,我这里是请求登录的接口

    1.2K10编辑于 2022-06-10
  • 来自专栏技术人生

    flutter组件2【icons的使用】

    1.UI产品 2.一些视频使用的 3.交流对话使用 4.文章发布内容使用 5.硬件设备使用 6.文件夹和文件使用 7.导航和箭头使用 备注:在flutter中引用的时候,其中chat就是图片中icon下方的名称

    2.5K20发布于 2020-11-13
  • 来自专栏h5

    Flutter3.x 2025 实战抖音app直播商城

    春节开发的一款Flutter3.27跨平台仿抖音App正式完结了,录制了一个完整app演示视频。 https://cloud.tencent.com/developer/article/2493971flutter3_douyin_mall仿抖音直播app商城,深度的融合了短视频+直播+聊天三个大功能板块 知识框架技术框架:flutter3.27.1+Dart3.6.0状态管理:get: ^4.6.6本地缓存服务:get_storage: ^2.1.1瀑布流组件:flutter_staggered_grid_view ^0.7.0轮播图组件:card_swiper^3.0.1toast弹窗组件:shirne_dialog^4.8.3视频套件:media_kit: ^1.1.11svg图片:flutter_svg: ^

    59020编辑于 2025-02-10
  • 来自专栏踏浪的文章

    Flutter Lesson 2: Dart 语法简单介绍

    Dart语法【Dart中文】可以说是Google因为为Flutter量身定做的一门语言,所以,我们之前基本上都没有接触过这门语言,在入手Flutter坑的时候,还必须了解一下Dart的语言特性。 } 如果你执行了上面的代码,你将会看到如下的错误 final 在声明的时候更多的声明一个变量,而 const 更多的时候声明的是一个常量,有点像JS中的 let 与 const,例如在Flutter 3); final w = new Vector(2, 2); (v + w).printRes(); // X: 4 (2+2) , Y: 5(3+2) (v - w).printRes (); // X: 0 (2-2) , Y: 1(3-2) } 枚举类 枚举类型通常称之为 enumerations 或者 enums, 是一种特殊的类,用来表现一个固定数目的常量。 'package:lib2/lib2.dart' as lib2; // ...

    2.4K20发布于 2019-07-31
  • 来自专栏Android知识点总结

    Flutter第2天--Animation动画+粒子运动

    Flutter学习第二天----2018-12-17----天气晴朗 零前言: 昨天讲了一下Flutter的基础项目,介绍了一下Dart语言,简单的用Canvas绘个图 本来打算今天把内置控件看一下的 五角星的长大.gif ---- 1.照葫芦画瓢 按照昨天的Flutter初始项目,我们来自己写一个 本人是喜欢分包的,Javaer的优良习惯。 (28755): width:280.0 I/flutter (28755): height:200.0 I/flutter (28755): left:-140.0 I/flutter (28755 ): top:-100.0 I/flutter (28755): right:140.0 I/flutter (28755): bottom:100.0 ---- 1.4:新建文件:run_ball_pager.dart 运动盒.gif //初始时附加信息 _ball = Ball(x: 0, y: 0, color: Colors.blue, r: 10, aX: 0, aY: 0.1, vX: 2, vY: -2);

    2.9K20发布于 2018-12-27
  • 来自专栏h5

    flutter3.38-douyin仿写抖音app直播+短视频+聊天

    基于Flutter3.38+Dart3.10跨平台实战 - 2025年12月Flutter3构建抖音app界面集成短视频+直播+聊天应用。 如上图:直播实现上下滑动切换效果,右侧滑入直播进场/左侧滑入礼物提示动效、商品列表、礼物、商品讲解、弹幕消息等功能。 项目知识点技术框架:Flutter3.38.2+Dart3.10.0路由状态管理:get: ^4.7.3本地缓存服务:get_storage: ^2.1.1瀑布流组件:flutter_staggered_grid_view ^0.7.0轮播图组件:card_swiper^3.0.1toast弹窗组件:shirne_dialog^4.8.6视频套件:media_kit: ^1.2.3项目框架目录使用最新款跨平台框架Flutter3.38.2 整个项目整合了短视频+直播+聊天功能,涉及到的知识点还是非常多的。后续还会分享一些实现技术细节。感谢大家的阅读与支持。

    80621编辑于 2025-12-07
领券