自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(278)
  • 收藏
  • 关注

原创 第18章异步编程-stream_single

防采集标记:亢少军老师的课程和资料//stream_single.dart文件import 'dart:async';void main(){ //StreamController里面会创建一个Stream,我们实际操控的Stream StreamController streamController = StreamController(); //监听流数据 strea...

2020-02-27 18:29:42 334

原创 第18章异步编程-stream_create_periodic

防采集标记:亢少军老师的课程和资料//stream_create_periodic.dart文件import 'dart:async';void main(){ //创建Stream createStream();}createStream() async{ //使用periodic创建流,第一个参数为间隔时间,第二个参数为回调函数 Stream stream = ...

2020-02-27 18:29:42 365

原创 第18章异步编程-stream_as_broadcast

防采集标记:亢少军老师的课程和资料//stream_as_broadcast.dart文件import 'dart:async';void main(){ //实例化StreamController对象 StreamController streamController = StreamController(); //将单订阅流转换成多订阅流 Stream stream ...

2020-02-27 18:29:41 416

原创 第18章异步编程-async_event_task

防采集标记:亢少军老师的课程和资料//async_event_task.dart文件import 'dart:async';void myTask(){ print("这是一个任务");}void main() { //将任务传入Future构造方法里即可 Future(myTask);}Dart交流群:1046954554Flutter开源项目请关注: htt...

2020-02-27 18:29:41 312

原创 第18章异步编程-stream_for_each

防采集标记:亢少军老师的课程和资料//stream_for_each.dart文件import 'dart:async';void main(){ //创建Stream,使用Stream的forEach迭代输出数据 testForEach();}void testForEach() async { //时间间隔为1秒 Duration interval = Dura...

2020-02-27 18:29:41 520

原创 第18章异步编程-stream_listen

防采集标记:亢少军老师的课程和资料//stream_listen.dart文件import 'dart:async';void main(){ //创建Stream,使用list方法监听流 testListen();}void testListen() async { //时间间隔为1秒 Duration interval = Duration(seconds: 1...

2020-02-27 18:29:41 363

原创 第18章异步编程-stream_skip_while

防采集标记:亢少军老师的课程和资料//stream_skip_while.dart文件import 'dart:async';void main(){ //创建Stream,按条件跳过元素 testSkipWhile();}void testSkipWhile() async { //时间间隔为1秒 Duration interval = Duration(seco...

2020-02-27 18:29:41 330

原创 第18章异步编程-async_future_sync

防采集标记:亢少军老师的课程和资料//async_future_sync.dart文件import 'dart:async';void main() { print("main start"); //立即执行 Future.sync((){ print("sync task"); }); //最后执行 Future((){ print("asy...

2020-02-27 18:29:41 293

原创 第18章异步编程-isolate_create

防采集标记:亢少军老师的课程和资料//isolate_create.dart文件import 'dart:isolate';import 'dart:io';void main() { //主isolate启动 print("main isolate start"); //创建一个新的isolate create_isolate(); //主isolate停止...

2020-02-27 18:29:41 283

原创 第17章泛型-generics_type_error

防采集标记:亢少军老师的课程和资料//generics_type_error.dart文件void main(){ //List元素类型为String var languages = List(); //类型正确 languages.addAll(['Java', 'Kotlin', 'Dart']); //使用整型值会报异常 languages.add(50);...

2020-02-27 18:29:40 252

原创 第17章泛型-generics_check_type

防采集标记:亢少军老师的课程和资料//generics_check_type.dart文件//定义类Aclass A {}//定义类B继承自类Aclass B extends A {}//定义类Cclass C {}//定义类SomeClassclass SomeClass{ // ...}main() { //这种情况下是可以的,因为传入的类型...

2020-02-27 18:29:40 249

原创 第17章泛型-generics_constructor

防采集标记:亢少军老师的课程和资料//generics_constructor.dart文件void main(){ var names = List(); names.addAll(['张三', '李四']); //构造方法参数必需为String类型 var nameSet = Set.from(names); print(nameSet);}Dart交流群:1...

2020-02-27 18:29:40 246

原创 第17章泛型-商品列表示例

防采集标记:亢少军老师的课程和资料//generics_good_list.dart文件void main(){ //服务端返回的Json数据 var json = { //状态码 'code':'0', //状态信息 'message':'success', //返回数据 'data':[ { 'goodId':'...

2020-02-27 18:29:40 348

原创 第17章泛型-generics_method

防采集标记:亢少军老师的课程和资料//generics_method.dart文件void main(){ print(getDataString('字符串')); print(getDataInt(30)); print(getDataDynamic('dynamic')); //定义为int型 传值就传入int型 返回值也为int型 print(getData(12...

2020-02-27 18:29:40 236

原创 第17章泛型-generics_list_map

防采集标记:亢少军老师的课程和资料//generics_list_map.dart文件void main(){ //元素为String类型 var names = ['张三', '李四', '王五']; print(names); //Key和Value均为String类型 var users = { '0000001': '张三', '0000002'...

2020-02-27 18:29:40 217

原创 第18章异步编程-stream_take_while

防采集标记:亢少军老师的课程和资料//stream_take_while.dart文件import 'dart:async';void main(){ //创建Stream createStream();}void createStream() async { //时间间隔为1秒 Duration interval = Duration(seconds: 1); ...

2020-02-27 18:29:40 336

原创 第18章异步编程-stream_take

防采集标记:亢少军老师的课程和资料//stream_take.dart文件import 'dart:async';void main(){ //创建Stream createStream();}void createStream() async{ //时间间隔为1秒 Duration interval = Duration(seconds: 1); //每隔1秒...

2020-02-27 18:29:40 253

原创 第18章异步编程-stream_where

防采集标记:亢少军老师的课程和资料//stream_where.dart文件import 'dart:async';void main(){ //创建Stream,并按指定条件筛选出数据 testWhere();}void testWhere() async { //时间间隔为1秒 Duration interval = Duration(seconds: 1);...

2020-02-27 18:29:40 307

原创 第8章流程控制语句-While和Do-while

防采集标记:亢少军老师的课程和资料void main() { //while循环示例 var _temp = 0; while (_temp < 5) { print("这是一个循环: " + (_temp).toString()); _temp++; } //do-while循环示例// var _temp = 0;//// do {// ...

2020-02-27 18:29:39 263

原创 第8章流程控制语句-异常处理

防采集标记:亢少军老师的课程和资料 //异常处理示例 try { // ··· } on Exception catch (e) { print('Exception details:\n $e'); } catch (e, s) { print('Exception details:\n $e'); print('...

2020-02-27 18:29:39 243

原创 第8章流程控制语句-Switch和Case

防采集标记:亢少军老师的课程和资料void main() { //switch和case示例 String today = 'Monday'; switch (today) { case 'Monday': print('星期一'); break; case 'Tuesday': print('星期二'); break...

2020-02-27 18:29:39 253

原创 第8章流程控制语句-If和Else

防采集标记:亢少军老师的课程和资料void main() { //if/else 示例 int index = 1; if (index == 0) { print('index = 0'); } else if (index == 1) { print('index = 1'); } else { print('index = $index');...

2020-02-27 18:29:39 238

原创 第17章泛型-generics_abstract_class

防采集标记:亢少军老师的课程和资料//generics_abstract_class.dart文件void main(){ //实例化了内存缓存对象 类型为Map MemoryCache m = MemoryCache(); m.setByKey('index', {"name":"张三","age":30});}//缓存抽象类abstract class Cache{...

2020-02-27 18:29:39 221

原创 第17章泛型-generics_class

防采集标记:亢少军老师的课程和资料//generics_class.dart文件void main() { Log logInt = Log(); logInt.add(12); logInt.add(23); //输出int型数据 logInt.printLog(); Log logString = Log(); logString.add('这是一条...

2020-02-27 18:29:39 238

原创 第11章对象-object_constructor_student

防采集标记:亢少军老师的课程和资料//object_constructor_student.dart文件//父类class Person { //姓名 String name; //年龄 int age; //构造方法 Person.fromJson(Map data) { print('Person construct...'); }}//子类c...

2020-02-27 18:29:39 228

原创 第15章异常处理-exception_try_catch

防采集标记:亢少军老师的课程和资料//exception_try_catch.dart文件void main() { try{ //调用方法 testException(); //e是异常对象 r是StackTrace对象 异常的堆栈信息 } catch(e, r){ //输出异常信息 print(e.toString()); /...

2020-02-27 18:29:38 184

原创 第15章异常处理-exception_throw

防采集标记:亢少军老师的课程和资料//exception_throw.dart文件void main(){ //调用函数 抛出异常 testException1(); //testException2(); //testException3();}//抛出异常测试void testException1(){ //抛出一个异常 throw "这是第一个异常";...

2020-02-27 18:29:38 365

原创 第15章异常处理-exception_finally

防采集标记:亢少军老师的课程和资料//exception_finally.dart文件void main() { try{ //调用方法 testException(); //e是异常对象 r是StackTrace对象 异常的堆栈信息 } catch(e, r){ //输出异常信息 print(e.toString()); } finall...

2020-02-27 18:29:38 238

原创 第15章异常处理-exception_my_exception

防采集标记:亢少军老师的课程和资料//exception_my_exception.dart文件void main(){ //测试自定义异常 try{ testMyException(); } catch(e){ print(e.toString()); }}//抛出异常测试void testMyException(){ //抛出一个异常 th...

2020-02-27 18:29:38 798

原创 第15章异常处理-exception_rethrow

防采集标记:亢少军老师的课程和资料//exception_rethrow.dart文件void main() { try { //虽然catch了异常,但是又rethrow了,所以要捕获 test(); } catch (e) { print('再次捕获到异常:' + e.toString()); }}//抛出异常void testExceptio...

2020-02-27 18:29:38 519

原创 第15章异常处理-exception_http_status-exception_http_status

防采集标记:亢少军老师的课程和资料//exception_http_status.dartimport 'dart:async';import 'package:http/http.dart' as http;void main(){ //发起Http请求 httpRequest();}//发起Http请求 异步处理Future httpRequest()async{...

2020-02-27 18:29:38 617

原创 第6章数据类型-Map类型-main

防采集标记:亢少军老师的课程和资料void main() { //常用的两种定义方式 var map1 = Map(); var map2 = {"a": "this is a", "b": "this is b", "c": "this is c"}; //长度属性 输出0 print(map1.length); //获取值 输出this is a print(m...

2020-02-27 18:29:37 387

原创 第12章继承与多态-extends_override_operator

防采集标记:亢少军老师的课程和资料//extends_override_operator.dart文件void main() { //初始化三个Rectangle对象 Rectangle a = Rectangle(10,10); Rectangle b = Rectangle(5, 5); Rectangle c = Rectangle(10, 10); //判断a与...

2020-02-27 18:29:37 305

原创 第12章继承与多态-extends_override_noSuchMethod

防采集标记:亢少军老师的课程和资料//extends_override_noSuchMethod.dart文件void main() { //实例化Person类 dynamic person = Person(); //调用一个不存在的方法 print(person.setUserInfo('20', '张三')); //调用一个存在的方法 person.someM...

2020-02-27 18:29:37 244

原创 第12章继承与多态-extends_override_method_sample

防采集标记:亢少军老师的课程和资料//extends_override_method_sample.dart文件main() { //实例化动物类 Animal animal = Animal(); //实例化猫类 Cat cat = Cat(); //动物名称属性 animal.name = "动物"; //猫名称属性 cat.name = "猫"; /...

2020-02-27 18:29:37 220

原创 第12章继承与多态-extends_override_circle_painter

防采集标记:亢少军老师的课程和资料//extends_override_circle_painter.dart文件import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(B...

2020-02-27 18:29:37 219

原创 第9章函数-可选参数-可选命名参数-组件属性示例

防采集标记:亢少军老师的课程和资料import 'package:flutter/material.dart';void main() { runApp( MaterialApp( title: '可选命名参数示例', home: MyApp(), ), );}class MyApp extends StatelessWidget {...

2020-02-27 18:29:36 279

原创 第9章函数-可选参数-可选命名参数-文本样式函数示例

防采集标记:亢少军老师的课程和资料void main() { textStyle('可选参数'); textStyle('可选参数:',fontSize: 18.0); textStyle('可选参数:',fontSize: 18.0,bold: true);}//字体大小fontSize和是否加粗均为可选参数void textStyle(String content,{d...

2020-02-27 18:29:36 299

原创 第9章函数-词法作用域-词法作用域

防采集标记:亢少军老师的课程和资料//作用域在整个dart文件代码内String data = '测试数据';void main() { //请求serverUrl 作用域在main函数内 String serverUrl = 'http://127.0.0.1/getData'; getServerData(serverUrl);}//获取服务器数据函数void g...

2020-02-27 18:29:36 283

原创 第6章数据类型-List类型-main

防采集标记:亢少军老师的课程和资料void main() { //定义List// var list = [1, 2, 3]; //List索引// var list = [1,2,3,4,5,6];// print(list.length);// print(list[list.length - 1]); //常量列表 var constList...

2020-02-27 18:29:36 390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除