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

    flutter入门3——flutter 运行

    flutter项目新建与运行 vscode command+shift+p:输入 flutter,选择 new project,application,选择一个项目存储的文件夹,会新建一个 flutter 项目 然后会直接打开该项目,到 lib 下 main.dart vscode command+shift+p:输入 flutter,选择 device,选择要运行项目的设备 但是运行项目设备选择了手机设备在执行 flutter run的时候没有自己的手机设备的选项,可以先试下iOS 模拟设备 vscode command+shift+p:输入 flutter,选择 start ios simulator,就会弹出一个 Flutter run key commands. r Hot reload. R Hot restart. h List all available interactive commands. d Detach (terminate "flutter run" but leave

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

    Flutter动画【3

    前言 在前面的文章中我们看了下Flutter中的补间动画和Flutter Widgets,今天我们来看下页面过渡动画,也可以叫做共享元素动画,页面A的元素过渡到页面B元素的过场效果。 Hero 在Flutter中我们可以使用Hero来帮助实现这个共享元素动画的效果 hero 动画代码具有以下结构: 定义一个起始 hero widget,称为源 hero 。 Flutter计算从起点到终点对 hero 界限进行动画处理的补间(生成每一帧大小和位置) 例如在第一个页面中声明Widget1 然后再第二个界面同样的声明Widget2 可以看到我们的Widget

    1.6K40发布于 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
  • 来自专栏iOS开发干货分享

    Flutter 开发 (3Flutter 与 Native 的交互

    Flutter 中 Channel 基本概念 1. Flutter 中 Channel 的概念 Channel 也就是通道的意思,主要是用于和原生Native之间进行交互 ,双方相互传递数据。 Flutter 中 Channel 的详细介绍 1. 当有消息从 Flutter端 发送到 Native端 时,会根据其传递过来的 channel name 找到该Channel对应的Handler(消息处理器)。 Codec 的介绍 Flutter定义了两种Codec:MessageCodec 和 MethodCodec。 抽象逻辑图 Flutter 中 Channel 具体实现 FlutterMethodChannel FlutterBasicMessageChannel

    1.5K10编辑于 2023-03-19
  • 来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

    Flutter 3更新详解

    Flutter 3 实现了 Flutter 以移动端为中心扩展到多平台的产品规划,并在今年 Google I/O大会的主题演讲上正式发布,继Flutter 2.10支持Windows 之后,此次发布提供了对 移动端更新 我们针对移动端的更新包括: 支持可折叠设备 Flutter 3 支持可折叠移动设备。 生成的 Flutter 3 应用将自动启用 2.0 版 Lint 套件。 在 Flutter 3 中,您可以在 iOS 上预览一个名为 Impeller 的实验性渲染后端。 更多令人兴奋的更新 我们针对 Flutter 生态系统的其他更新包括: Material 3 Flutter 3 支持新一代 Material Design,即 Material Design 3

    5.1K20编辑于 2022-05-30
  • 来自专栏踏浪的文章

    Flutter Lesson 3Flutter组件(widget)前篇

    介绍完Flutter开发环境的搭建以及Dart基础语法,我们就可以着手进行开发了。一般我们开始学习一门技术或者是一门语言的时候,都会写一个Hello World的Demo。所以,撸起袖子开始干。 不过在职之前,我们先来看看Flutter项目的默认文件以及目录结构。 目录结构 ? 图中有几个关键的地方,我们首相来看看这个lib文件夹。 下面,我们就来看看项目中默认的main.dart文件吧 import 'package:flutter/material.dart'; // 项目的入口文件 void main() => runApp 我们看不明白的可能就是类继承时使用到的 StatelessWidget 和 StatefulWidget 两个类(组件)以及一些Flutter Widget。 接下来的日子里,我们就来看看Flutter中都有哪些实用好看的Widget吧

    1.5K30发布于 2019-07-31
  • 来自专栏移动开发之家

    Flutter 小技巧之 Flutter 3 下的 ThemeExtensions 和 Material3

    本篇分享一个简单轻松的内容: ThemeExtensions 和 Material3 ,它们都是 Flutter 3.0 中的重要组成部分,相信后面的小知识你可能还没了解过~。 ThemeExtensions相信大家都用过 Flutter 里的 Theme ,在 Flutter 里可以通过修改全局的 ThemeData 就来实现一些样式上的调整,比如 :全局去除 InkWell Flutter 3 给我们提供了一个解决方案: ThemeExtensions 。 Material3Material3 又叫 MaterialYou , 是谷歌在 Android 12 时提出的全新 UI 设计规范,现在 Flutter 3.0 里你可以通过 useMaterial3Flutter 的 gen_defaults 下就可以看到,基本上涉及 M3 的默认样式,都是通过 data 下的数据利用模版自动生成,比如 Appbar 的 backgroundColor 指向的就是

    2.1K30编辑于 2022-06-06
  • 来自专栏个人路线

    flutter 开发小技巧3

    如果利用stack position 来实现定位的话,有时候不居中的情况,可以使用container包裹,

    49810发布于 2021-08-02
  • 来自专栏program

    Flutter技术与实战(3)

    var s3 = """This is a multi-line string. var arr1 = ["Tom", "Andy", "Jack"]; var arr2 = List.of([1,2,3]); arr2.add(499); arr2.forEach((v) => print var arr1 = <String>['Tom', 'Andy', 'Jack']; var arr2 = new List<int>.of([1,2,3]); arr2.add(499); arr2 //级联运算符,等同于xxx.x=1; xxx.y=2;xxx.z=3; xxx.printInfo(); //输出(1,2,3) var yyy = Coordinate(); yyy ..x 综合案例 源码地址:https://github.com/cyndibaby905/flutter_core_demo 案例介绍 用 Dart 写一段购物车程序,但先不使用 Dart 独有的特性。

    2.5K10编辑于 2022-06-29
  • 来自专栏学习/读书笔记

    Flutter》-- 3.Dart语言

    参阅书籍: 《Flutter跨平台开发入门与实践》-- 向治洪(著) 参阅网站: https://www.dartcn.com/guides/language/language-tour 3. 搭建开发环境时安装的Flutter SDK里已经包含了Dart SDK。 3.1 编写 Hello World 和大多数编程语言一样,Dart也把main()作为程序的入口。 Flutter应用的main(): void main() => runApp(MyApp()); 3.4.2 函数参数 函数的参数类型有两种,即必传参数和可选参数。 (3 * 2);//6 print(3 / 2);//1.5 print(3 ~/ 2);//1 print(-3);//-3 print(3 % 2);//1 Dart也支持自增和自减运算符。 注:Flutter中的assert只在Debug模式中生效,在生产环境是无效的。 3.7 类 3.7.1 类的成员变量 在面向对象编程中,类的对象通常由函数和数据组成。

    3.8K20编辑于 2022-04-07
  • 来自专栏web编程技术分享

    Java小白翻身 - webservice教程3

    1、jdk1.8的坑 2、自动生成客户端文件 3、测试调用webservice接口 4、服务端返回Map 步骤 1 jdk1.8的坑 如果你用的是jdk1.8,请在lib目录(我的是在C:\jdk\lib 步骤 3 测试调用webservice接口 ? image 生成的文件中,这个是调用远程接口的类,先new出来。

    80640发布于 2021-07-20
  • 来自专栏CSDNToQQCode

    小白的CMMI3体验

    不得不说这种线上的方式,很大程度上缓解了我作为这方面的小白的紧张感。 先说一下评估的环境。 简单培训:评估师就评估的一些重点规则对ATM进行了培训,介绍了接下来的基本流程和工作安排,并将培训的课件以及CMMI3模型的PDF发送给ATM学习。 会上评估师介绍了本次评估的目标、原则以及评估范围等等,同时简要介绍了CMMI3模型,公布了本次评估的详细日程表。 人员访谈:启动会议结束后开始第一次的访谈。 然后CMMI3的评估就顺利地结束啦~ 最后再说一些个人觉得需要注意或者说有意思的一些事项。 评估其实总体来说不算严格,只要好好做准备,感觉问题都不大。 虽然公司所有人参加CMMI3评审的最终目的就是让公司能够顺利通过评估,但是对于ATM来说,一定不要在评估过程当中表现出这种明显的倾向性。

    59520编辑于 2022-11-29
  • 来自专栏技术人生

    flutter组件3【ListTile 的使用】

    ListTile 通常用于在 Flutter 中填充 ListView 属性如下: title: title 参数可以接受任何小部件,但通常是文本小部件 subtitle: 副标题是标题下面较小的文本 对于波纹效果是内置的 enabled: 通过将 enable 设置为 false,来禁止点击事件 2.实例代码 import 'package:flutter/material.dart'; void String horseUrl = 'https://i.stack.imgur.com/Dw6f7.png'; String cowUrl = 'https://i.stack.imgur.com/XPOr3.

    2.6K20发布于 2020-11-13
  • 来自专栏小雨的CSDN

    小白学习C语言 第3

    中的内容交换(数组一样大) #define _CRT_SECURT_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int a[3] ,b[3],c[3]; int i,j,k; printf("请输入第一个数组a[3]:"); for(i=0;i<3;i++) scanf("%d",%a[3]); for(j=0;j<3;j++ ) scanf("%d",%b[3]); for(k=0;k<3;k++) {c[k]=a[k];} for(i=0;i<3;i++) {a[i]=b[i];} for(j=0;j<3; j++) {b[k]=c[k];} for(i=0;i<3;i++) {printf("交换后的数组a[]为%d",a[i]);} for(j=0;j<3;j++) {printf("交换后的数组 b[]为%d",b[i]);} } system("pause"); return o; } 2.计算1/1-1/2+1/3-1/4…+1/99-1/100的值 #include<stdio.h> #include

    51720编辑于 2022-10-26
  • 来自专栏C语言入门到精通

    编程小白 | 每日一练(3

    在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都练习一道题目!! 一、 每日一练 ? 例3:给定一个大写字母,要求用小写输出 解题思路:字符数据以ASCII码存储在内存的,形式与整数的存储形式相同。所以字符型数据和其他算术型数据之间可以互相赋值和运算 代码演示: ?

    4233329发布于 2019-08-09
  • 来自专栏python3

    写给兔小白的js教程(3)

    下面两种写法是等价的,兔体会一下: var numbers = [1, 2, 3]; for(var i in numbers){     alert(numbers[i]); }  var numbers  = [1, 2, 3]; for(var i = 0;i < numbers.length;++i){     alert(numbers[i]); }  3、while循环语句 while循环也用于将一段代码反复执行 规则是这样的,兔小白输入想吃的水果的名字(英文),不等兔小白输完,兔小灰就要猜出是什么。 ? 上代码啦,这回不算长吧? <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">    */ function grayGuess(){      //取得兔小白的输入,为了防止兔小白用大写字母导致后面比对出问题,一律用toLowerCase()方法转成小写     //fruits是一个空数组

    68210发布于 2020-01-06
  • 来自专栏技术人生

    flutter常见问题【3】:Flutter 使用Android studio 打包生成apk

    3.目录文件设置 3.1在Flutter工程中/android/app/key/sign.jks创建该目录。 要在app目录下创建key文件夹,然后把sign.jks拖进来。 3.2创建key.properites 在Flutter工程中/android/key.properites创建该文件。 buildTypes { release { signingConfig signingConfigs.release } } } 3.4运行flutter

    2.4K10发布于 2020-11-13
  • SpringBoot 3 + Flutter3 实战低代码运营管理

    本文将探讨 Spring Boot 3Flutter 3 如何协同工作,为现代 Web 和移动应用开发带来新的可能性。 Flutter 3:构建美观且高性能的跨平台应用Flutter 是由 Google 开发的一款用于构建高质量、高性能的移动、Web、桌面应用的 UI 框架。 最新版本 Flutter 3 带来了对更多平台的支持,并继续优化其核心功能。 Spring Boot 3Flutter 3 的完美结合结合 Spring Boot 3Flutter 3 可以为开发者提供一个高效、灵活且可扩展的开发环境。 结语Spring Boot 3Flutter 3 的结合,不仅代表了当今软件开发领域的一种趋势,更是为开发者带来了前所未有的机遇。

    43510编辑于 2025-07-09
  • 来自专栏Android知识点总结

    Flutter3天--基础控件(上)

    Flutter七日游第三天:2018-12-18 天气:晴朗 零、前言 浪了两天,Dart语法基本上熟悉了,绘图也不怕了,现在进入正轨,继续浪~ 今天来学些枯燥的东西了--基础控件,戒骄戒躁,基础还是要好好掌握 home传入的是一个Widget ---- 4.恭喜达成成就:Widget源码偷窥者, 成就奖励:三张卡片: 卡片初始属性:见白框(PS:属性会随着你的阅历变多哦) - - - ---- 二、Flutter ---[home是个Widget对象]---- /// {@macro flutter.widgets.widgetsApp.home} final Widget home; ---- 2.Scaffold 测试.png MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Center和Padding.png ---- 3.Stack -- 堆叠 第一反应:栈?

    3.4K30发布于 2018-12-27
领券