flutter
Mars-xq
好记性不如烂笔头。
展开
-
dart : 方法
简单方法13_functions.dart// OBJECTIVES// 1. Define a Function// 2. Pass parameters to a Function// 3. Return value from a Function// 4. Test that by default a Function returns nullvoid main() {...原创 2019-11-25 14:28:40 · 216 阅读 · 0 评论 -
flutter RotatedBox与Transform
示例:import 'package:flutter/material.dart';import 'dart:math' as math;import 'package:flutter/rendering.dart';//Transform的变换是应用在绘制阶段,而并不是应用在布局(layout)阶段,// 所以无论对子widget应用何种变化,其占用空间的大小和在屏幕上的位置都是固定...原创 2019-05-17 16:08:00 · 1794 阅读 · 0 评论 -
flutter 获取屏幕或控件宽高,调试布局,动画
参考:Flutter 中获取屏幕以及 Widget 的宽高打开布局调试://add import to rendering libraryimport 'package:flutter/rendering.dart';void main() { debugPaintSizeEnabled=true; runApp(MyApp());}示例:import 'package...原创 2019-05-17 14:19:41 · 3128 阅读 · 0 评论 -
flutter InkWell与水波纹
import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { final title = 'InkWell Demo';...原创 2019-05-17 10:36:43 · 1115 阅读 · 0 评论 -
flutter Material示例与MediaQuery.of(context) called with a context that does not contain a MediaQuery.
报错:flutter MediaQuery.of(context) called with a context that does not contain a MediaQuery.原因:Scaffold必须放在MaterialApp里面,否则会报错正确示例:import 'package:flutter/material.dart';main() => runApp(MyA...原创 2019-05-17 10:32:56 · 2976 阅读 · 0 评论 -
flutter的widget关系图
Diagnosticable (diagnostics.dart) DiagnosticableTree (diagnostics.dart) Widget (framework.dart) _WidgetForTypeTests (widget_inspector.dart) PreferredSizeWidget (pre...原创 2019-05-16 10:18:31 · 3152 阅读 · 2 评论 -
Flutter json解析
参考:Flutter json转实体类(插件自动生成)生成实体类工具网页生成实体类工具:https://javiercbk.github.io/json_to_dart/Android studio中生成实体类工具:FlutterJsonBeanFactory示例:import 'dart:convert';//引入生成的实体类import 'JsonBean.dar...原创 2019-05-15 16:52:06 · 1773 阅读 · 0 评论 -
flutter 中factory(构造方法上的唯一对象) 与单例模式
当你需要构造函数不是每次都创建一个新的对象时,使用factory关键字。Flutter中,dart的单例模式设计,创建一个单例的Manager类:class Manager { // 工厂模式 : 单例公开访问点 factory Manager() => _getInstance(); static Manager get instance => _getInstan...原创 2019-05-15 15:40:49 · 15363 阅读 · 1 评论 -
Dart中mixins(混入) ,extends ,implement
[Dart] Dart中mixins(混入)功能的简单解释extends / with / implementclass A { void a() { print('a'); }}class B implements A { //implements实现方法,不带super @override void a() { print("b implement...原创 2019-05-15 11:14:18 · 1200 阅读 · 0 评论 -
flutter与pubspec.yaml
main.dart 和 pubspec.yaml。可以将它们比做 index.js 与 package.jsonmain.dart每一个Flutter项目的/lib目录下都有一个main.dart文件,打开该文件,里面应该有一个main()函数。Flutter使用Dart语言开发,而在Dart语言中,main()函数是Dart程序的入口,也就是说,Flutter程序在运行的时候,第一个执行...原创 2019-05-10 10:47:33 · 576 阅读 · 0 评论 -
flutter 构造方法与key
参考:Flutter中key的作用flutter容器的概念和构造器的三种写法构造方法的三种表示形式:import 'package:flutter/material.dart';class MyState extends State { @override Widget build(BuildContext context) {// return MyData1("d...原创 2019-05-14 20:39:37 · 3117 阅读 · 0 评论 -
flutter 构造方法为什么要使用const关键字
参考:flutter 中的 key问:构造方法为什么要使用const关键字?答:const关键字是用来返回const对象给声明为const的参数赋值用的。如果没有const关键字,则给声明为const的参数赋值时,会报错Error: Cannot invoke a non-‘const’ constructor where a const expression is expected.但...原创 2019-05-14 20:29:57 · 5976 阅读 · 0 评论 -
Windows中Android studio配置flutter环境
下载flutter SDK地址:https://flutter.dev/community/china我下载的1.0.0版本的占用内存700兆左右配置环境变量//path添加E:\jdka\flutter_windows_v1.0.0-stable\flutter\bin;//cmd中输入 以下进行验证是否成功:flutter doctor//新建变量名:FLUTTER_ST...原创 2019-05-09 17:45:09 · 1288 阅读 · 0 评论 -
flutter与kotlin的简单对比
flutter(基于Dart语言的移动UI框架)dart的一个文件可以main方法与类同级别定义,但只能一个main方法。dart的main方法:void main() {...}//或main() {...} //void可省略。dart语句结束必须带分号dart2中new关键字已经成为一个可选项,可省略dart中set、get方法内只有一行语句可简写:String get ...原创 2019-05-14 16:40:26 · 3863 阅读 · 1 评论 -
dart flutter的类
dart的一个文件可以存在多个类,但只能一个main方法。实体类的示例:class Student1 { //属性------------- String name; int age; //构造方法-------------------------- Student1();// Student1(this.name);// Student1(this...原创 2019-05-14 15:27:20 · 296 阅读 · 0 评论 -
dart中的var、dynamic、const、final
声明变量的方式:var : 【编译期】确定【变量类型】dynamic : 【运行期】确定【变量类型】bool int doubleString ListMap注意:1.所有未初始化的变量的初始值为null。这是因为Dart将所有值都视为对象2.var实际上是编译期抛给我们的“语法糖”,一旦被编译,编译期会自动匹配var 变量的实际类型,并用实际类型来替换该变量的申明...原创 2019-05-14 15:20:34 · 3202 阅读 · 0 评论 -
Dart中 static final const
main() {// "static" 表示成员在类本身上可用,而不是在类的实例上。// 这就是它的意思,并没有用于其他地方。 static修饰成员。//// "final" 表示单一赋值:final变量或字段【必须初始化】。// 一旦赋值,就不能改变final变量的值。 final修饰变量。//// "const" 的含义在Dart中有...原创 2019-05-13 18:40:15 · 745 阅读 · 0 评论