自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第11章对象-Dart-对象类型

防采集标记:亢少军老师的课程和资料//object_type_sample.dart文件void main(){ //声明并实例化person对象 Person person = Person(); print("person.runtimeType:" + person.runtimeType.toString()); //使用is判断是否为Person类 if(per...

2020-02-27 18:29:46 616 1

原创 第11章对象-Dart-对象为空示例

防采集标记:亢少军老师的课程和资料//object_null_sample.dart文件void main(){ //声明person对象 Person person = null; //实例化person对象 person = Person(); //判断对象是否为null if(person != null){ //调用成员方法 person.ru...

2020-02-27 18:29:46 2427

原创 第11章对象-Dart-工厂构建方法

防采集标记:亢少军老师的课程和资料//object_constructor_factory.dart文件void main(){ Logger logger = Logger('Dart'); logger.log('调用工厂构造方法');}//日志类class Logger { //日志名称 final String name; //日志缓存_cache用于存储...

2020-02-27 18:29:46 601

原创 第13章抽象类与接口-abstract_database_operate

防采集标记:亢少军老师的课程和资料//abstract_database_operate.dart文件void main() { //声明类型为DataBaseOperate 实例化类型为DataBaseOperateImpl DataBaseOperate db = DataBaseOperateImpl(); //调用成员方法 db.insert(); db.del...

2020-02-27 18:29:46 381

原创 第13章抽象类与接口-abstract_shape

防采集标记:亢少军老师的课程和资料//abstract_shape.dart文件void main(){ //创建正方形类对象 Square square = Square(5,4); print("正方形的面积为:"+square.area().toString()); //创建三角形类对象 Triangle triangle = Triangle(2,5); pr...

2020-02-27 18:29:46 717

原创 第18章异步编程-bloc-自定义状态管理示例-bloc_base

防采集标记:亢少军老师的课程和资料//stream_bloc_base.dart文件//定义Bloc抽象类abstract class BlocBase { //定义销毁方法,子类必需实现此方法 void dispose();}Dart交流群:1046954554Flutter开源项目请关注: https://github.com/kangshaojun @作者: 亢少军 ...

2020-02-27 18:29:45 308

原创 第10章面向对象基础-person

防采集标记:亢少军老师的课程和资料//person.dart文件void main(){}//类名为Person 继承Object//class Person extends Object {// //类体//}//Person.dart//类名为Person 继承Objectclass Person extends Object { //成员变量 Stri...

2020-02-27 18:29:45 297

原创 第11章对象-object_call_sample

防采集标记:亢少军老师的课程和资料//object_call_sample.dart文件void main(){ //声明person对象 Person person = null; //实例化person对象 person = Person(); //判断对象是否为null if(person != null){ //调用成员方法 print("成员...

2020-02-27 18:29:45 293

原创 第11章对象-object_constructor_redirect

防采集标记:亢少军老师的课程和资料//object_constructor_redirect.dart文件void main(){ //实例化对象 调用重定向构造方法 GoodInfo goodInfo = GoodInfo.redirect('000003'); //打印输出Json数据 print(goodInfo.toJson());}//商品信息class G...

2020-02-27 18:29:45 259

原创 第11章对象-object_named_constructor

防采集标记:亢少军老师的课程和资料//object_named_constructor.dart文件void main(){ //调用Person的命名构造方法 Person p = Person.run();}class Person{ //姓名 String name; //年龄 int age; //默认构造方法 Person(this.name,...

2020-02-27 18:29:45 257

原创 第11章对象-object_constructor_good_info

防采集标记:亢少军老师的课程和资料//object_constructor_good_info.dart文件void main(){ //调用构造方法GoodInfo实例化商品信息类 GoodInfo goodInfo = GoodInfo( '000001', 999, 'http://192.168.2.168/images/1.png', ...

2020-02-27 18:29:45 324

原创 第18章异步编程-stream_skip

防采集标记:亢少军老师的课程和资料//stream_skip.dart文件import 'dart:async';void main(){ //创建Stream,跳过指定个数元素 testSkip();}void testSkip() async { //时间间隔为1秒 Duration interval = Duration(seconds: 1); //每隔...

2020-02-27 18:29:44 287

原创 第18章异步编程-async_future_static_wait

防采集标记:亢少军老师的课程和资料//async_future_static_wait.dart文件import 'dart:async';void main() { print("main start"); //任务一 Future task1 = Future((){ print("task 1"); return 1; }); //任务二 ...

2020-02-27 18:29:44 468

原创 第18章异步编程-bloc-自定义状态管理示例-main

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

2020-02-27 18:29:44 350

原创 第18章异步编程-bloc_demo-blocs-bloc_base

防采集标记:亢少军老师的课程和资料//stream_bloc_base.dart文件//定义Bloc抽象类abstract class BlocBase { //定义销毁方法,子类必需实现此方法 void dispose();}Dart交流群:1046954554Flutter开源项目请关注: https://github.com/kangshaojun @作者: 亢少军 ...

2020-02-27 18:29:44 284

原创 第18章异步编程-bloc-自定义状态管理示例-counter

防采集标记:亢少军老师的课程和资料//stream_bloc_counter.dart文件import 'dart:async';import 'bloc_base.dart';//继承BlocBaseclass BlocCounter extends BlocBase { //初例化StreamController,数据类型为int final _controller =...

2020-02-27 18:29:44 294

原创 第18章异步编程-bloc-自定义状态管理示例-BlocProvider

防采集标记:亢少军老师的课程和资料//stream_bloc_provider.dart文件import 'package:flutter/widgets.dart';import 'bloc_base.dart';//返回类型Type _typeOf() => T;//BlocProvider是一个有状态的组件,泛型类型为BlocBase的子类class BlocProvi...

2020-02-27 18:29:44 1188

原创 第18章异步编程-stream_length

防采集标记:亢少军老师的课程和资料//stream_length.dart文件import 'dart:async';void main(){ //创建Stream,并统计事件的总数量 testStreamLength();}void testStreamLength() async { //时间间隔为1秒 Duration interval = Duration(...

2020-02-27 18:29:43 347

原创 第18章异步编程-stream_create_from_iterable

防采集标记:亢少军老师的课程和资料//stream_create_from_iterable.dart文件import 'dart:async';void main(){ //从一个集合创建Stream createStream();}createStream() async{ print("开始测试"); //从集合创建Stream Stream stream...

2020-02-27 18:29:43 295

原创 第18章异步编程-stream_to_list

防采集标记:亢少军老师的课程和资料//stream_to_list.dart文件import 'dart:async';void main(){ //创建Stream,将流中的数据放在List里 testToList();}void testToList() async { //时间间隔为1秒 Duration interval = Duration(seconds...

2020-02-27 18:29:43 363

原创 第18章异步编程-async_get_async_data

防采集标记:亢少军老师的课程和资料//async_get_async_data.dart文件import 'package:dio/dio.dart';import 'dart:io';import 'dart:async';void main(){ //网络请求参数 var params = {'id':'000001'}; //调用网络请求方法 Future fu...

2020-02-27 18:29:43 602

原创 第18章异步编程-stream_stream_builder

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

2020-02-27 18:29:42 867

原创 第18章异步编程-async_list_refresh

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

2020-02-27 18:29:42 389

原创 第18章异步编程-async_delayed

防采集标记:亢少军老师的课程和资料//async_delayed.dart文件import 'dart:async';import 'dart:io';void main() { print("main start"); //延迟1秒后执行任务 Future.delayed(Duration(seconds:1),(){ print('延迟任务'); }...

2020-02-27 18:29:42 280

原创 第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 362

原创 第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 282

原创 第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 248

原创 第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 245

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

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

2020-02-27 18:29:40 347

原创 第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 235

原创 第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

空空如也

空空如也

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

TA关注的人

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