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

    Flutter动画【2

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

    2.3K40发布于 2018-10-16
  • 来自专栏JarvanMo的IT专栏

    Flutter中几个常见的小白问题

    一、flutter run或者flutter packages get 卡住了 安装Flutter的时候一定没看文档,由于你懂的原因,国内使用Flutter需要配置镜像。 : https://dart-pub.mirrors.sjtug.sjtu.edu.cn //Flutter 社区 FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn 对MacOS或者Linux来说,运行flutter命令前可以这样: export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL =https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 官方文档在此。 运行flutter doctor之后有如下提示: ?

    9.5K30发布于 2019-03-19
  • 来自专栏loongwind

    Flutter使用Canvas实现小白兔的绘制

    前言 前面两篇文章讲解了在 Flutter 中使用 Canvas 分别实现了精美表盘和微信红包效果,本篇将继续带领你使用 Canvas 实现简笔的小白兔效果,使用的核心技术为二次贝塞尔曲线和三次贝塞尔曲线的运用 按照惯例,先看一下最终实现的效果: 实现 仔细观察上面的效果图,可以发现简笔的小白兔实际上是通过多个不同形状、不同位置的 ”3“ 的图形组成的,所以核心就是如何绘制 ”3“ 的形状,这里采用两个三次贝塞尔曲线来绘制 身体 首先绘制小白兔的主体,也就是左右两边的身体轮廓,而左右两边的身体轮廓则是由一个反向的 ”3“ 和一个正向的 ”3“ 组成的,所以首先我们使用上面封装好的方法绘制一个反向 ”3“ 的形状。 这里使用数值如 110.w 为适配单位,关于 Flutter 中的屏幕适配请参考 :Flutter屏幕适配 实现效果如下: 这样就绘制出了兔子左边身体轮廓了,使用同样的方法是不是就可以绘制出右边的轮廓了呢 源码地址:flutter_rabbit[1] References [1] flutter_rabbit: https://github.com/loongwind/flutter_rabbit

    1.4K40编辑于 2022-09-27
  • 来自专栏大宇笔记

    Flutter2 来了!!!

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

    4.6K20发布于 2021-03-23
  • 来自专栏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.4K20发布于 2021-03-18
  • 来自专栏个人路线

    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 内部,这就使得它具有了很好的跨端一致性。

    77920发布于 2021-08-13
  • 来自专栏Flutter

    【老孟FlutterFlutter 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.3K20发布于 2021-03-16
  • 来自专栏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的渲染器。

    2K10发布于 2021-03-08
  • 来自专栏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 也会被重绘,带来性能损耗。

    2K10编辑于 2022-06-29
  • 来自专栏前端小叙

    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

    73810编辑于 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

    96720发布于 2021-07-31
  • 来自专栏Android常用基础

    Rxjava2-小白入门(三)

    前言 继续上篇的Rxjava2的入门实例,把剩下的运用Rxjava的实例讲下,首先要说名下本文会用到Rxbinding的知识,他相当于Rxjava的辅助工具,在引入他的时候会自动帮我们引入Rxjava, 在这里我把依赖写下 compile 'com.jakewharton.rxbinding2:rxbinding:2.0.0' 这个版本默认引入的是Rxjava2.0.2的版本 ---- Rxjava2的操作符 这样我们2者的区别和debounce的用法结合实例是不是更加深刻呢? 当达到设置的重试次数时还没有成功才会发出错误的信息 ---- 总结:感觉文章写的好乱,主要的原因是因为本身也在学习中很多东西总结的不够透彻,虽然看了很多文章但是自己写起来还是会乱乱的,以后会努力希望一次比一次好,作为小白 推荐文章: Rxjava2 RxJava2操作符 RxJava/RxAndroid 使用实例实践 Rxjava2我觉得关于rxjava2这个系列真的非常好很值得学习 代码地址

    1.1K20发布于 2018-09-11
  • 来自专栏web编程技术分享

    Java小白翻身 - webservice教程2

    1、搭建项目 2、配置pom.xml 3、建services服务包 4、登陆接口类 5、登陆接口实现类 6、创建CXF配置类 7、Parameter 0 of method errorPageCustomizer image 步骤 2 配置pom.xml <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws

    1.1K30发布于 2021-07-20
  • 来自专栏Android常用基础

    Rxjava2-小白入门(一)

    前言 最近在学习Rxjava2,虽然在实际的项目中使用也看了很多的文章和文档,学会的了如何使用但是忘记的很快,也没有很好的总结,在学习的时做的笔记过了一段时间发现自己做的笔记都有些看不明白,作为小白的我写博客还是有点胆战心惊的 oberver.detach(tObserver); oberver.change("跑步"); } } 这段代码我们先创建2个 image 这是我们常见手机应用软件的截图这是两个不同的页面,2个页面下载进度同步,其实我们就可以使用观察者模式,下载任务为被观察者页面(Activity或者Fragment)为观察者(实现接口,参数将 结语 这篇文章主要是讲解什么观察者模式,虽然本文是Rxjava小白入门,但是讲下观察者模式还是有必要的。 虽然网上也有很多讲解,有的讲的太深,有的讲的太多,并不是他们说的不好,而是身为小白的我去读太深的东西让我难以记住和理解,希望这篇文对你有所帮助。

    80520发布于 2018-09-11
  • 来自专栏Android常用基础

    Rxjava2-小白入门(二)

    那么这节课我们主要讲解Rxjava2的基本使用和操作符。其实网上的关于Rxjava2的优秀文章有很多对我来说都是受益匪浅。 这篇我们主要是讲解Rxjava2的简单用法已经场景 ---- 首先我们先在我们的项目中添加依赖 compile 'io.reactivex.rxjava2:rxjava:2.0.0-RC5' compile 'io.reactivex.rxjava2:rxandroid:2.0.0-RC1' 这是我使用的Rxjava2版本最新的请查阅官网 RxJava: https://github.com/ReactiveX 我认为Rxjava2的强大之处就在与它有很多的操作符可以根据业务逻辑的需求通过Rxjava2链式不断的变化来满足我们的需求,另一个就是它可以制定任意Observer和Observa的业务逻辑在那个线程中执行 如果真的想去精通了解每个操作符想必也是有些太费时间,本文是小白入门,那么我们通过结合实例来学习操作符会更容易理解和记忆 登陆后获取用户信息(flatMap) 首先我们先了解下map操作符的定义: Map

    1.6K20发布于 2018-09-11
  • 来自专栏移动开发专栏

    Flutter FormatException: Unexpected character (at character 2)

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

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

    flutter组件2【icons的使用】

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

    2.5K20发布于 2020-11-13
  • 来自专栏C语言入门到精通

    编程小白 | 每日一练(2

    在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都练习一道题目!! 一、 每日一练 ? 例2:计算存款利息。 有1000元,想存一年,有三种方法可选择:(1)活期,年利率为r1,;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。 一年定期存款后,本息和为p2=p0(1+r2)。两次半年定期存款,一年后本息和p3=p0(1+r3/2)(1+r3/2) 代码演示: ? 结果演示: ? 二、 总结与思考 ?

    7433330发布于 2019-08-19
  • 来自专栏Java 技术分享

    Struts2 学习之小白开始

    Struts2 基础知识学习总结   Struts2 概述:Struts2 是一个用来开发 MVC 应用程序的框架,他提供了 Web 应用程序开发过程中的一些常见问题的解决方案,比如对于用户输入信息合法性的验证 来显示各种对象模型,可以不再使用 EL 和 JSTL Struts2 环境搭建 新建 Model,并勾选 Struts2 ,之后选择 Struts2 所要使用的 library,你可以直接在新建页面中选择 IDEA VS Eclipse 若我们使用 Eclipse 去创建 Struts2 项目则需要在下载的 Struts2 包中已有的项目中去拷贝 struts2 文件的格式和 web.xml 文件的配置 ;IDEA 会为我们自动构建好 web.xml 文件在 struts2 包下的 struts\apps\struts2-blank1\WEB-INF\web.xml struts.xml 文件在 struts2 请求后所响应的页面    对于 show.jsp 页面的显示我们在后面会详细讲解有关知识,至此我们 Struts2 的 HelloWorld 就到这里,我相信和我一样的小白跟着做下去应该不会出什么大的差错

    85120发布于 2019-02-15
领券