阿里巴巴历时 3 年自研开发的 Web 渲染引擎北海(英文名:Kraken)正式开源,致力打造易扩展,跨平台,高性能的渲染引擎,并已在优酷、大麦、天猫等业务场景中使用。项目地址:https://github.com/openkraken/kraken文档地址:https://openkraken.com/guide一 背景互联网业务如火如荼地发展离不开跨平台技术,而最成熟的跨平台技术就是大家熟悉的浏览器了,它与生俱来的跨平台能力、开放的标准以及强大的生态使它成为炙手可热的容器之一。而由于其本身不是为了性能而设计的,并且历史包袱重、兼容性、厂商更新慢等问题,浏览器在移动端的表现并不突
实现行中两个控件分别左对齐和右对齐,方式有很多,示例代码如下:方式一:使用spaceBetween对齐方式new Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ new Text("left"), new Text("right") ]);方式二:中间使用Expanded自动扩展Row( children: <Widget>[ FlutterLogo(),//左对齐 Expanded(child: SizedBox()),/
ListView.builder()返回类型为单个Widget。ListView.builder( scrollDirection: Axis.vertical, padding: EdgeInsets.all(10.0), reverse: false, primary: true, itemExtent: 50.0, shrinkWrap: true, itemCount: 4, cacheExtent: 30.0, physics: new ClampingScrollPhysics(), i
1.Dialog基本用法在showDialog方法中,安卓机型点击返回键,barrierDismissible不能阻止dialog pop,需要传异步方法进onWillPop,示例如下: showDialog( context: context, barrierDismissible: false,//阻止模态点击关闭 builder: (BuildContext context) { return new WillPopScope( onWillPop: () async => false, /
序言先在微信开放平台创建好app,按要求配置完成。Flutter项目中配置fluwx: ^1.2.1+1Android项目中配置在android中的gradle配置自己签名文件将签名文件可以放入android中的根目录 signingConfigs { release { storeFile file("$rootDir/xxx.jks") storePassword "666666" keyAlias "xxx" keyPasswo
设置输入框格式化属性 keyboardType: TextInputType.number, inputFormatters: [ FilteringTextInputFormatter(RegExp("[0-9.]"), allow: true), MyNumberTextInputFormatter(digit: 2), ],MyNumberTextInputFormatter 定义import 'package:flutter/services.dart';class MyNu
Icon定义const Icon( IconData icon, //具体展示的图标 { Key key, double size, //字体大小 Color color, //颜色 String semanticLabel, //语义标签 TextDirection textDirection //icon里可以
第一种:Divider(Double:height,Double:indent,color:color)1.height:分割线Widget的高,不是分割线本身效果的高,可以达到两个Widget 之间margin的效果2.indent:分割线左边缩进长度3.color:分割线的颜色<Widget>[Container( height: 65.0,), Divider(height: 1.0,indent: 60.0,color: Colors.red,), Container( height: 65.0, ),],第二种:DecoratedBox(decoration:
Flutter技术用来开发手机应用现在已经算是比较常见的方式了,但对与新上手的同学来说,使用Flutter做移动开发,环境配置应该算是相当复杂的一步了。今天就详细解释下Flutter Sdk与Dart Sdk的安装配置。安装起步无论是安装还是升级,都会涉及到一个问题,国内因为墙的原因,整个过程会让人抓狂。所以这里第一步就是先设置两个环境变量,以切换到国内的镜像网站或其他的加速服务器。export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.c
借助的pub库,intl 。https://pub.dev/packages/intlpub.dev添加依赖dependencies: intl: ^0.16.1安装flutter pub get使用import 'package:intl/intl.dart';//时间格式化String getCurrentTime() { DateTime now = DateTime.now(); var formatter = DateFormat('yy-MM-dd hh:mm:ss'); return formatter.format(now); }//数字格式化var n