Dart
文章平均质量分 67
赵健zj
致力于移动端(Android/IOS/Flutter/C++/音视频)生态的学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flutter之Dart中的Future
资料Flutter异步编程-Future事件循环EventLoopEvent Queue 主要包含IO、手势、绘制、定时器(Timer)、Stream流以及本文所讲Future等MicroTask Queue 主要包含Dart内部的微任务(内部非常短暂操作),一般是通过 scheduleMicroTask 方法实现调度,它的优先级比Event Queue要高事件循环执行的流程Future的几种情况1. factory Future(FutureOr computation())//F原创 2022-01-04 14:21:43 · 1627 阅读 · 0 评论 -
Flutter基础-Layout tutorial
Step 0:Create the app base codeStep 1:Diagram the layoutStep 2:Implement the title rowWidget titleSection = Container( padding: const EdgeInsets.all(32), child: Row( children: [ Expan...原创 2019-06-24 10:46:01 · 500 阅读 · 0 评论 -
Flutter基础-Adding interactivity to your Flutter
Creating a stateful widgetStep 0: Get readyStep1: Decide which object manages the widget’s stateStep2: Subclass StatefulWidgetclass FavoriteWidget extends StatefulWidget { @override _FavoriteW...原创 2019-06-24 13:37:44 · 354 阅读 · 0 评论 -
Flutter基础-Form
#Samplefinal _formKey = GlobalKey<FormState>();@overrideWidget build(BuildContext context) { return Form( key: _formKey, child: Column( crossAxisAlignment: CrossAxisAlignment...原创 2019-06-24 13:58:14 · 315 阅读 · 0 评论 -
Flutter基础-DropdownButton
SampleString dropdownValue = 'One';// ...Widget build(BuildContext context) { return Scaffold( body: Center( child: DropdownButton<String>( value: dropdownValue, ...原创 2019-06-24 14:44:43 · 2626 阅读 · 0 评论 -
Flutter基础-FlatButton
#SampleFlatButton( color: Colors.blue, textColor: Colors.white, disabledColor: Colors.grey, disabledTextColor: Colors.black, padding: EdgeInsets.all(8.0), splashColor: Colors.blueAccent,...原创 2019-06-24 14:59:28 · 1684 阅读 · 0 评论 -
Flutter基础-FloatingActionButton
SampleWidget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Floating Action Button Sample'), ), body: Center( child: Text('Press the button belo...原创 2019-06-24 15:07:00 · 906 阅读 · 0 评论 -
Flutter基础-IconButton
0Sampledouble _volume = 0.0;// ...Widget build(BuildContext context) { return Scaffold( body: Center( child: Column( mainAxisSize: MainAxisSize.min, children: <Wid...原创 2019-06-24 15:10:29 · 3447 阅读 · 0 评论 -
Flutter基础-RaisedButton
SampleWidget build(BuildContext context) { return Center( child: Column( mainAxisSize: MainAxisSize.min, children: <Widget>[ const RaisedButton( onPressed: n...原创 2019-06-24 15:20:22 · 753 阅读 · 0 评论 -
优快云博客-A tour of the Dart language
A basic Dart program// Define a function.printInteger(int aNumber) { print('The number is $aNumber.'); // Print to console.}// This is where the app starts executing.main() { var number = 42...原创 2019-06-27 10:29:41 · 682 阅读 · 0 评论 -
Flutter基础-Adding assets and images
Specifying assetspubspec.yamlflutter: assets: - assets/my_icon.png - assets/background.pngflutter: assets: - assets/Asset bundlingAsset variants .../pubspec.yaml .../graphics...原创 2019-06-24 16:21:05 · 569 阅读 · 0 评论 -
Flutter基础-Fetch data from the internet
This recipe uses the following steps.Add the http package.Make a network request using the http package.Convert the response into a custom Dart object.Fetch and display the data with Flutter.1....原创 2019-06-24 17:03:39 · 565 阅读 · 0 评论 -
Flutter基础-Make authenticated requests
Add authorization headersFuture<http.Response> fetchPost() { return http.get( 'https://jsonplaceholder.typicode.com/posts/1', // Send authorization headers to the backend. headers...原创 2019-06-24 17:26:42 · 210 阅读 · 0 评论 -
Flutter基础-Parse JSON in the background
Add the http packageMake a network request using the http package.Convert the response into a list photosMove this work to a separate isolate.1. Add the http packagedependencies: http: <la...原创 2019-06-24 17:41:21 · 474 阅读 · 0 评论 -
Flutter Go 代码开发规范0.1.0版本
Flutter Go 代码开发规范 0.1.0 版代码风格标识符三种类型大驼峰类、枚举、typedef和类型参数 class SliderMenu { ... } class HttpRequest { ... } typedef Predicate = bool Function<T>(T value);包括用于元数据注释的类 class Fo...原创 2019-06-28 10:11:49 · 384 阅读 · 0 评论 -
VSCode运行flutter出现白屏 --enable-software-rendering
VSCode先运行flutter的时候出现白屏命令行出现如下错误:E/flutter ( 2918): [ERROR:flutter/shell/gpu/gpu_surface_gl.cc(58)] Failed to setup Skia Gr context.这是在x86情况下遇到的问题。配置下命令行就可以了找到Add Configuration配置选项添加Dart/Flutte...原创 2019-07-20 13:23:51 · 3234 阅读 · 0 评论 -
Flutter基础-Layouts in Flutter
Select a layout widgetCreate a visible widgetAdd the visible widget to the layout widgetAdd the layout widget to the pagevar stars = Row( mainAxisSize: MainAxisSize.min, ch...原创 2019-06-24 10:17:01 · 384 阅读 · 0 评论 -
Flutter基础-Introduction to widgets
Hello Worldimport 'package:flutter/material.dart';void main() { runApp( Center( child: Text( 'Hello, world!', textDirection: TextDirection.ltr, ), ), );}...原创 2019-06-23 20:32:03 · 356 阅读 · 0 评论 -
Flutter基础-Work with WebSockets
Connect to a WebSocket serverListen for messages from the serverSend data to the serverClose the WebSocket connection1. Connect to a WebSocket serverfinal channel = IOWebSocketChannel.connect('...原创 2019-06-25 08:43:36 · 339 阅读 · 0 评论 -
Flutter基础-Persist data with SQLite
Add the dependencies.Define the Dog data model.Open the database.Create the dogs table.Insert a Dog into the database.Retrieve the list of dogs.Update a Dog in the database.Delete a Dog from t...原创 2019-06-25 09:23:22 · 421 阅读 · 0 评论 -
Fluter基础-Codelab: Basic Flutter layout
Start with a Row and some childrenimport 'package:flutter_web/material.dart';import 'package:flutter_web_test/flutter_web_test.dart';import 'package:flutter_web_ui/ui.dart' as ui;class MyWidget e...原创 2019-06-25 16:52:11 · 522 阅读 · 0 评论 -
Flutter基础-JSON and serialization
Which JSON serializtion method is right for me?Use manual serialization for smaller projectsUse code generation for medium to large projectsIs there a GSON/Jackson/Moshi equivalent in Flutter?Seri...原创 2019-06-25 23:07:42 · 397 阅读 · 0 评论 -
flutter-基础控件
资料Flutter 控件之 ScaffoldWidgetScaffoldScaffold 有下面几个主要属性:appBar:显示在界面顶部的一个 AppBar,也就是 Android 中的 ActionBar 、Toolbarbody:当前界面所显示的主要内容 WidgetfloatingActionButton:纸墨设计中所定义的 FAB,界面的主要功能按钮persistent...原创 2019-06-23 09:08:30 · 328 阅读 · 0 评论 -
Flutter官网-Create a grid list
import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { final title = 'Grid List'; ...原创 2019-06-23 09:08:48 · 351 阅读 · 0 评论 -
Flutter官网-Create lists with different types of items
import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';void main() { runApp(MyApp( items: List<ListItem>.generate( 1000, (i) => i % 6 == 0 ...原创 2019-06-23 09:09:10 · 297 阅读 · 0 评论 -
Flutter官网-Place a floating app bar above a list
import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { MyApp({Key key}) : super(key: key); @o...原创 2019-06-23 09:09:34 · 362 阅读 · 0 评论 -
Flutter官网-Return data from a screen
import 'package:flutter/material.dart';void main() { runApp(MaterialApp( title: 'Returning Data', home: HomeScreen(), ));}class HomeScreen extends StatelessWidget { @override Widg...原创 2019-06-23 09:09:58 · 345 阅读 · 0 评论 -
Flutter官网-Work with long lists
import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';void main() { runApp(MyApp( items: List<String>.generate(10000, (i) => "Item $i"), ));}class MyAp...原创 2019-06-23 09:10:18 · 166 阅读 · 0 评论 -
Flutter官网-An introduction to widget testing
import 'package:flutter/material.dart';import 'package:flutter_test/flutter_test.dart';void main() { // Define a test. The TestWidgets function also provides a WidgetTester // to work with. The...原创 2019-06-23 09:10:32 · 302 阅读 · 0 评论 -
Flutter官网-Animate a widget across screens
import 'package:flutter/material.dart';void main() => runApp(HeroApp());class HeroApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( ...原创 2019-06-23 09:11:04 · 204 阅读 · 0 评论 -
Flutter官网-Navigate to a new screen and back
import 'package:flutter/material.dart';void main() { runApp(MaterialApp( title: 'Navigation Basics', home: FirstRoute(), ));}class FirstRoute extends StatelessWidget { @override W...原创 2019-06-23 09:11:20 · 705 阅读 · 0 评论 -
Flutter官网-Navigate with named routes
import 'package:flutter/material.dart';void main() { runApp(MaterialApp( title: 'Named Routes Demo', // Start the app with the "/" named route. In this case, the app starts // on the F...原创 2019-06-23 09:11:37 · 409 阅读 · 0 评论 -
Flutter官网-Pass arguments to a named route
import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( // P...原创 2019-06-23 09:11:51 · 424 阅读 · 0 评论 -
Flutter官网-Pass arguments to a named route
import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( // P...原创 2019-06-23 09:12:05 · 442 阅读 · 0 评论 -
flutter-dart语言基础
Dart数据类型在Dart里是强类型的,也有自动推断类型的机制定义变量使用:var, const, dynamic, Object, 类型等方式//基本类型import 'dart:math';var name = 'Voyager I';var antennaDiameter = 3.7;const image = { 'tags': ['Jupiter', 'Saturn'...原创 2019-04-03 13:32:50 · 807 阅读 · 0 评论
分享