首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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
  • 来自专栏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
  • 来自专栏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
  • 来自专栏移动开发专栏

    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
  • 来自专栏Unity3d程序开发

    网络聊天室

    1网络聊天室项目描述 1.1功能描述 MyQQv1采用C/S模式,构建网络聊天室,具体实现功能: A.能显示在线用户列表 B.能在聊天室里进行群聊天 C.能指定用户进行私聊 D.某用户下线,其他用户能接到提示 1.2所需技术 MFC,Socket套接字,TCP/IP协议,动态数组,CString字符串拼接与拆分 2网络聊天室运行流程图 2.1服务器运行流程图 2.2客户端运行流程图 3网络聊天室详细 3.1 START&0&%s&0&0&END",m_sName); pParent->m_Client.Send(str,str.GetLength()); pParent->m_cChoseFlg = 2; 4网络聊天室运行情况

    2.3K20编辑于 2023-08-24
  • 来自专栏踏浪的文章

    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聊天室

    ; //头部以下布局 getContentPane().add(jPanel2, BorderLayout.CENTER); jPanel2.setLayout JLabel("用户名:"); JTextField nameField = new JTextField(5); JButton loginJButton = new JButton("进入聊天室 "); JButton exitJButton = new JButton("退出聊天室"); // 中部布局 JPanel jPanel2 = new JPanel(); void actionPerformed(ActionEvent e) { if (e.getSource() == loginJButton) { // 进入聊天室 } } } else if (e.getSource() == exitJButton) { // 退出聊天室

    4.5K30发布于 2019-02-21
  • 来自专栏开源部署

    在线聊天室

    doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>聊天室</title> <style> 2.1.4/jquery.min.js"></script> </head> <body>

    Lucky在线聊天室 hljs-comment"># 向已在线用户发送消息 u.write_message(u"[%s]-[%s]-进入聊天室 hljs-keyword">in self.users: u.write_message(u"[%s]-[%s]-离开聊天室

    3.7K20编辑于 2022-09-14
  • 来自专栏字根中文校对软件

    java 语音聊天室

    javaSound的开源实现:http://www.tritonus.org/ 最近准备做个语音聊天室,困难很多。以后会在这里不断加入相关资源和开发进展。 用多线程,死机了2次。API很不熟悉。   总体思路如下:   1、每隔1秒,把捕捉到的音频流发送到server   2、然后server把流发给聊天室的多个用户,自己除外。   20040707 tcf  争取类似下面这个:sample 文字聊天室已经做好了,用的不关闭的socket连接。 Java Open GL (JOGL) Shawn Kendall 解释说去年的课程中他定义了一些使用 Java 进行游戏开发时遇到的问题,很高兴地宣布 J2SE 4.x 已经解决了所有那些问题。 http://java.sun.com/j2se/1.4.2/docs/guide/jni/ New IO (NIO) -- 定义作为数据容器的缓冲区,提供其他 NIO 包的概述。

    10.6K71发布于 2019-02-14
  • 来自专栏sktj

    jquery ajax聊天室

    setTimeout('updateMsg()', 4000); } //解析xml文档函数,把数据显示到页面上 function addMessages(xml) { //如果状态为2,则终止

    2K00发布于 2019-10-10
  • 来自专栏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
  • 来自专栏Flutter&Dart

    DartVM服务器开发(第十七天)--Jaguar_websocket结合Flutter搭建简单聊天室

    上一篇:DartVM服务器开发(第十六天)--Jaguar使用JWT 上一篇文章我们详细说明了如何使用JWT,今天,我们来使用websocket做一个简单的聊天室!那就开始吧! @override String toString() => toMap().toString(); } 我们这里定义了一个ChatMessageData,如果你想需要更多字段,可以再添加 2. = password) { return Response.json(apiJson.errorMsgA(-2, '用户名或密码不正确!'). 简单的编辑一下客户端平台 4.Flutter建立一个简单的聊天室 这部分代码为Flutter下,可简单的编辑一个聊天室 mport 'package:flutter/cupertino.dart' ; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; void main() {

    2.5K10发布于 2018-09-13
领券