十八.Flutter
庚中
这个作者很懒,什么都没留下…
展开
-
flutter封装自定义打印信息
创建log.dart文件,里面代码如下:void myLog(Object message, StackTrace current) { CustomTrace programInfo = CustomTrace(current); print("所在文件: ${programInfo.fileName}, 所在行: ${programInfo.lineNumber}, 打印信息: $message");}class CustomTrace { final StackTrace _tra原创 2021-01-31 11:57:26 · 850 阅读 · 0 评论 -
dart原生请求
系统内置库请求方式:import 'dart:io'; //内含HttpClient函数import 'dart:convert'; //带utf-8内置对象void main() async { var result = await getDataFromZhihuAPI(); print("$result 请求结果");}//api接口: http://news-at.zhihu.com/api/3/stories/latestgetDataFromZhihuAPI() asy原创 2020-12-08 23:39:17 · 209 阅读 · 0 评论 -
dart总结(四.泛型详解)
前言没有泛型时:不同的类型检查要写多个方法String getDetail(String value){ return value;}int getDetail2(int value){ return value;}void main (){ print(getDetail("aa"));//aa print(getDetail2(22));//22}使用泛型// 好处:可以复用,减少冗余T getData (T value){//3个T依次表示:返回类型,运行时类原创 2020-07-29 13:14:43 · 838 阅读 · 0 评论 -
dart总结(三.类,接口,继承,多态,mixins和枚举详解)
ObjectDart中所有的东西都是对象,所有的对象都继承自Object类.普通类的声明特点:用new关键字实例化 class Class01{ //变量 int a; String b; var c=3; //函数 void fun01(int d){ } String fun2(){ return b; } }void main(){//记住练习类要在main函数外面创建,里面会报错 var cla原创 2020-07-28 09:10:38 · 836 阅读 · 0 评论 -
dart总结(二.函数,闭包和递归详解)
main函数特殊的函数,是程序的入口.void main(){ .....}函数的声明 //指定返回值 函数名 参数 函数体 void test11(){ print('aa'); } //不指定返回值 也可以 test12(num a){ print('bb $a'); } //不指定返回值 也可以 test15(String c){ return c+c; } //如果函数体 只有一个表达式 可以用箭头函数形式 t原创 2020-07-21 23:04:18 · 651 阅读 · 0 评论 -
dart总结(一.List,Set,Map集合类型详解)
List(声明,属性和方法)List声明初始时没有赋值情况var list1=List();//不限长度,类型和可添加任意类型的数组print(list1);//[]var list2=List(2);//限定了长度为2print(list2);//[null,null]print(list2.length);//2初始时直接赋值情况// 同类型赋值:限定类型和长度var list3=[1,2,3];//限定了类型int,并且长度为3// list3[2]='7';//报错,初始原创 2020-07-21 13:29:57 · 3684 阅读 · 0 评论 -
flutter从零开发完整好客租房App(已完结)
好客租房实现效果:项目完整地址(已开源)https://github.com/huanggengzhong/GoodHouse中间经历过96次commit记录,根据commit可以回退到各个阶段,以便查看那时的代码.练习 dart 语言的插件下载安装dart sdk(网址:http://www.cndartlang.com/920.html),下载vscode插件(code runner),dart 文件右键运行即可.开始项目创建项目【菜单】— 【查看】—【命令面板】— 【Flutte原创 2020-07-19 22:21:50 · 4840 阅读 · 7 评论 -
Flutter黑马头条项目开发(二.底部切换导航和新闻页面开发)
开始底部四个切换导航它分为首页,问答,视频和我的四大模块创建lib/home/home.dart首页文件,使用的是bottomNavigationBar组件,官网也有介绍它有一个onTap函数,这个函数会有一个index下标参数,同时准备四个模块页面news.dart,question.dart,video.dart和user.dart;里面的切换过程:定义上面四个页面数组,在body属性...原创 2019-12-02 00:04:20 · 3511 阅读 · 1 评论 -
Flutter头条项目开发(一.登录页,接口封装和缓存插件)
项目准备创建项目创建一个项目名为heima_app,在main.dart里写最基础代码:import 'package:flutter/material.dart';void main() { runApp(App());}class App extends StatelessWidget { @override Widget build(BuildContext co...原创 2019-11-18 14:41:04 · 1173 阅读 · 0 评论 -
flutter学习总结(语法,组件,布局,和路由)
按国际惯例,写来一个hello world应用跑一遍.这段代码写在根目录\lib\main.dart文件中,这就是Flutter主文件.基本思路:引入flutter包入口函数声明MyApp类重写build方法,它返回一个Material风格的组件在Material组件的home属性里赋值一个Scaffold组件在Scaffold组件里创建appBar和body在bod...原创 2019-11-13 00:44:46 · 3270 阅读 · 0 评论 -
Flutter学习总结(一):Flutter介绍,环境安装和创建第一个项目
一.认识FlutterFlutter是谷歌的移动端UI框架,可以快速在IOS和Android平台上构建高质量的原生用户界面.总结有三个重点:1.跨平台比如Linux,Android,IOS,甚至可以跑在MacOS和Windows上.2.原生用户界面它是原生的,让我们体验更好,性能更好.(Flutter采用GPU渲染技术,可以达到120fps)3.开源免费只要学会使用,这些都是免费的...原创 2020-06-06 08:13:31 · 477 阅读 · 0 评论