在 Android 应用程序开发过程中,我们经常会用到一些所谓的架构方法,如:mvp,mvvm,clean等。之所以这些方法会被推崇是因为他们可以大大的解耦我们的代码的功能模块,让我们的代码在项目中后期更容易扩展和维护。…
分类:flutter
Flutter Example 有状态组件
import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget…
《Flutter攻略》正式开坑
在之前的一篇博客《Flutter攻略》之Animation运行原理中我简单介绍了Flutter框架中动画的基本原理。对于不了解Flutter的同学来说可能有些唐突,不过没关系,从今天起我会带着大家一起打怪升级,完成《Fl…
flutter demo 代码分析
上次我们按照官方教程创建了默认demo,本次我们分析这个demo,分析的哪里有不对的地方,请大家指出,共同进步。 首先我们要明确,dart 中所有的东西都是类,flutter 中所有的东西都是 widget。 impor…
《Flutter攻略》之按钮那些事1
在Flutter中界面的代码通常是和逻辑代码在一块的,没有android中的xml布局文件,所以布局模型的难度相对大于控件模型,所以这里我们先来学习一下比较简单的按钮。 在《Flutter攻略》之环境搭建中介绍了如何使用…
Flutter Example 无状态组件
image.png import 'package:flutter/material.dart'; void main() => runApp(new MaterialApp( theme: new ThemeDa…
Flutter Stepper
import 'package:flutter/material.dart'; void main() => runApp(new MaterialApp(title: "Simple Material App",…
《Flutter攻略》之环境搭建
系统要求 目前Flutter只能在Mac和Linux(64位)上工作,使用windows的同学可能要借助虚拟机来进行学习。 安装Flutter SDK 这一步其实很简单,就是将Flutter在github上的源码整个cl…
Dart语言的运算符重载
什么是运算符重载(operator overloading) 在软件开发过程中,运算符重载(英语:operator overloading)是多态的一种。运算符重载通常只是一种语法糖,这种语法对语言的功能没有影响,但是更…
《Flutter攻略》之Animation运行原理
首先,如果你还不知道什么是Flutter的话,请看这里,简单讲就是Google自己的React Native。它使用的编程语言是Dart,如果不知道什么是Dart的话请看这里。有人可能会问这两个东西听都没听过,学了有用吗…
Flutter Example 消息框提示
import 'package:flutter/material.dart'; void main() => runApp(new MaterialApp( home: new MyHome(), )); clas…
Flutter Example HTTP GET
import 'package:flutter/material.dart'; import 'package:http/http.dart';--http包文件 import 'dart:async';--异步操作 i…