
Flutter
ai-exception
Github: https://github.com/DmrfCoder;
Gmail: xuefanggang97@gmail.com;
QQ:2296452542
展开
-
Flutter必备——Dart入门(上)
变量下面是声明变量并赋值的方法:var name = 'Bob';变量实际上是一个引用,上面名字为 name 的变量引用了 一个内容为 “Bob” 的 String 对象。默认值没有初始化的变量会自动获取一个默认值 null。类型为数字的变量如果没有初始化其值也是 null,因为数字类型也是对象。int lineCount;assert(lineCount == null);注...原创 2019-05-30 23:26:04 · 4752 阅读 · 3 评论 -
如何使用Flutter开发web应用
前言:Flutter系列的文章我应该会持续更新,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者搜索”IT工匠“关注微信公众号/头条号(微信公众号和头条号同名),会同步推送)。众所周知Google对于Flutter的期望是全平台统一UI开发,号称要做一套**“...原创 2019-06-21 22:48:53 · 24703 阅读 · 5 评论 -
Flutter第一部分(UI)第七篇:路由导航实践
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。路由机制其实没有太多的理论知识,所以本文主要针对实际生产中的几个场景介绍具体的实现方法,相信通过本...原创 2019-06-11 23:50:39 · 833 阅读 · 2 评论 -
Flutter第一部分(UI)第六篇:一文搞懂Flutter中的资源引用机制
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。Flutter应用程序可以包括代码(code)和资产(asset),有时也将资产称为资源(reso...原创 2019-06-11 19:18:46 · 3077 阅读 · 0 评论 -
Flutter第一部分(UI)第四篇:Flutter中的盒约束
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。盒约束是指Widget可以按照指定限制条件来决定自身如何占用布局空间,所谓的**“盒”**即指的是...原创 2019-06-10 22:13:24 · 1399 阅读 · 0 评论 -
Flutter第一部分(UI)第五篇:为Widget添加交互
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。本文的主要内容:如何响应点击事件如何自定义WidgetStateless Widget和S...原创 2019-06-10 20:48:19 · 4481 阅读 · 2 评论 -
Flutter第一部分(UI)第三篇:简单几步带你构建一个漂亮的UI实例
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。摘要本文通过一个简单的例子来逐步为大家介绍如何在Flutter中构建漂亮的布局,通过本文你将会了...原创 2019-06-10 15:58:11 · 1593 阅读 · 0 评论 -
Flutter第一部分(UI)第二篇:在Flutter中构建布局
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。首先明确几点概念:Widget是构建UI的类Widget在构建UI元素和构建布局时都会用到...原创 2019-06-10 00:24:19 · 1475 阅读 · 1 评论 -
Flutter第一部分(UI)第一篇:初识Widget
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者微信搜索”IT工匠“关注微信公众号哦,会同步推送)。Flutter Widget采用现代响应式框架构建,这是从 React中获得的灵感,核心思想是用W...原创 2019-06-08 22:20:48 · 794 阅读 · 0 评论 -
Flutter第三部分(平台整合):Flutter中特定平台代码的编写
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者搜索”IT工匠“关注微信公众号/头条号(微信公众号和头条号同名),会同步推送)。本文主要介绍如何编写平台特定的代码,Flutter使用了一套灵活的系统...原创 2019-06-13 19:40:04 · 1606 阅读 · 0 评论 -
将移动端的Flutter代码部署为桌面程序(macOS)
介绍如果您正在为智能手机开发应用程序,可能您已经听说过Google的Flutter这个比较新的开发框架。它是一个允许您使用Dart语言(也来自Google)开发可以同时在Android和iOS平台发布的具有单个代码库的应用程序框架。其实,Flutter不仅限于移动端的跨平台(Android、iOS),还可以为桌面环境(Windows,macOS和Linux)构建应用程序,这点在今年的Goole...原创 2019-05-30 01:55:19 · 2785 阅读 · 2 评论 -
Flutter第二部分(数据):Flutter中的JSON序列化与反序列化
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件、数据库、网络)再到Flutter进阶(平台特定代码编写、测试、插件开发等),欢迎感兴趣的读者持续关注(可以扫描左边栏二维码或者搜索”IT工匠“关注微信公众号/头条号(微信公众号和头条号同名),会同步推送)。概述现在大多数app都需要与Web服务器进行通信,而要与Web服务器...原创 2019-06-12 23:47:47 · 4510 阅读 · 1 评论 -
Flutter必备——Dart入门(下)
文章目录类实例变量构造方法默认构造方法构造方法不会继承命名构造方法调用超类构造方法初始化列表重定向构造方法常量构造方法工厂方法构造方法方法实例方法Getter、Setter抽象方法可覆写的操作符抽象类隐式接口扩展类枚举类型为类添加新的功能(`class: mixins`)类变量和方法静态变量静态方法泛型为何使用泛型使用集合字面量在构造方法中使用泛型通用集合及其包含的类型限制泛型类型使用泛型方法库和...原创 2019-06-01 00:11:40 · 3018 阅读 · 0 评论 -
Flutter最佳架构探究
背景Flutter作为最近很火的一个跨平台技术,以其高性能、跨平台的一系列优秀特性成功吸引了很多开发者和组织的青睐,但是由于其不同于传统Android或iOS开发的Widget机制,使得视图的代码往往冗长、不够简洁,解决这种困境的方法就是在开发中合理地运用合适的架构模式,使得程序的视图与数据分离,这样视图层的代码只用专心进行视图的描述和操作即可,不涉及过多复杂的数据操作,这样就可以使视图层的代码...原创 2019-07-31 17:34:20 · 3060 阅读 · 1 评论