Flutter的使用教学笔记
QQ交流群
- Flutter 程序开发群:766307130
教程
官方实战
云在千峰
- 博主一直是从事 Android 开发的,所以主要从 Android 技术角度来分析 Flutter 的开发文档。
- Flutter 框架介绍
- Flutter 环境设置
- Flutter 应用解析
- 发布 Flutter Android 应用
- Flutter widgets 库解析
- Flutter 控件之 文本和基本的容器
- Flutter 控件之 MaterialApp
- Flutter 控件之 Scaffold
- Flutter 控件之 AppBar 和 SliverAppBar
- Flutter 控件之 Drawer DrawerHeader 和 UserAccountsDrawerHeader
- Flutter 控件之 BottomNavigationBar FloatingActionButton
- Flutter 控件之 Routes 和 Navigator
- Flutter 应用开发总结
咖啡花园
- 关于Flutter 的分享 咖啡花园
- Flutter实战一Flutter聊天应用(一)
- Flutter实战一Flutter聊天应用(二)
- Flutter实战一Flutter聊天应用(三)
- Flutter实战一Flutter聊天应用(四)
- Flutter实战一Flutter聊天应用(五)
- Flutter实战一Flutter聊天应用(六)
- Flutter实战一Flutter聊天应用(七)
- Flutter实战一Flutter聊天应用(八)
- Flutter实战一Flutter聊天应用(九)
- Flutter实战一Flutter聊天应用(十)
- Flutter实战一Flutter聊天应用(十一)
- Flutter实战一Flutter聊天应用(十二)
- Flutter实战一Flutter聊天应用(十三)
- Flutter进阶—Firebase数据库实例
等等系列,文章很用心,基础知识和进阶应有尽有!
文章
搜集
开源项目
- FriendlyChat - 由 Google 员工小组开发的 Offline/Firebase 聊天项目
- Meme Chat - 由 Google 员工团队使用 Firebase,Google登录和相机开发的聊天应用
- Flutter News - 由 Andres Araujo 开发的黑客资讯客户端
- Flitter - 由 Hadrien Lejard 和 Kevin Segaud 开发的Glitter 应用,使用了 Redux 和 Jaguar
- Cooking App - Óscar Caballero 开发的厨房类应用
- Lime - 由 Sebastian Sellmair 开发社交网络应用
- Flitch - 由 Matan Lurey 开发的 Twitch 客户端
- WikiFlutter - 由 Nano WANG 开发的 Wiki 阅读器
- DartHub - 由 Sam Thompson 开发的 Github 客户端
- Planets-Flutter - 由 Sergi Martínez 开发的地球探索,展示丰富用户界面
- NewsBuzz - 由 Ankur Kedia 新闻客户端
- Fluvies - 由 Dilpreet Singh 使用 MVP, PathProviders, FutureBuilders 和 Database 开发的视频浏览应用
- DroidKaigi2018-flutter - 由 konifar 开发的 DroidKaigi 2018 东京非官方会议应用程序
- Heroes Companion - 由 arranf 使用 redux 和 sqlite 开发 的风暴英雄应用
- CryptoShadow - 由 Hugo EXTRAT 开发的加密货币行情分析应用
- Trovami - 由 Manoj NB 开发的以 Flutter 和 Firebase 为后端构建的现场位置分享应用程序
- Music Player - 由 Pawan Kumar 开发的全功能的音乐播放器
- Planty - 由 Ivascu Adrian 开发的植物店
- inKino - 由 Iiro Krankka 开发的完整的电影应用程序,使用 flutter_redux 进行状态管理,具有很好的过渡动画,以及一整套的 widget 和单元测试
案例
- Hamilton - Introducing Hamilton — The Official App. Fans’ access to all things Hamilton: An American Musical.
- Newsvoice - Newsvoice shows all the news and perspectives from high quality sources in one place.
- Bendometer - "Harmonica tuner". Learn how to play bends on your harmonica.
- Ecuestre Digital - Ecuestre Digital provides real-time results and video streaming of Equestrian Events.
- Hookle - Manage your social media in one place
- inKino - A complete movie app that uses flutter_redux for state management, has nice transition animations, and a comprehensive set of widget & unit tests, by Iiro Krankka
Flutter的使用教学笔记的更多相关文章
- Linux实战教学笔记08:Linux 文件的属性(上半部分)
第八节 Linux 文件的属性(上半部分) 标签(空格分隔):Linux实战教学笔记 第1章 Linux中的文件 1.1 文件属性概述(ls -lhi) linux里一切皆文件 Linux系统中的文件 ...
- Linux实战教学笔记07:Linux系统目录结构介绍
第七节 Linux系统目录结构介绍 标签(空格分隔):Linux实战教学笔记 第1章 前言 windows目录结构 C:\windows D:\Program Files E:\你懂的\精品 F:\你 ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux实战教学笔记05:远程SSH连接服务与基本排错(新手扫盲篇)
第五节 远程SSH连接服务与基本排错 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 远程连接LInux系统管理 1.1 为什么要远程连接Linux系统 在实际的工作场景中,虚拟机界面或物理 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- Linux实战教学笔记03:操作系统发展历程及系统版本选择
标签(空格分隔): Linux实战教学笔记-陈思齐 第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System ...
- Linux实战教学笔记02:计算机系统硬件核心知识
标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 互联网企业常见服务器介绍 1.1 互联网公司服务器品牌 - DELL(大多数公司,常用) - HP - IBM(百度在用) 浪潮 联想 航天联 ...
- Linux实战教学笔记01:计算机硬件组成与基本原理
标签(空格分隔): Linux实战教学笔记 第1章 如何学习Linux 要想学好任何一门学问,不仅要眼睛看,耳朵听,还要动手记,勤思考,多交流甚至尝试着去教会别人. 第2章 服务器 2.1 运维的基本 ...
- Linux实战教学笔记08:Linux 文件的属性(下半部分)
第八节 Linux 文件的属性(下半部分) 标签(空格分隔): Linux教学笔记 ---更多相关资料请点我查看 第1章 链接的概念 在linux系统中,链接可分为两种:一种为硬链接(Hard Lin ...
随机推荐
- js作用域和作用域链
作用域 首先要知道一点,js跟python都是一样的,先编译后执行 唯一的区别在于,js对于只声明,未定义的变量,报错是未定义,后面代码会有这个例子 编译的过程只有赋值和开辟空间的过程 只有函数,类才 ...
- js操作indexedDB增删改查示例
js操作indexedDB增删改查示例 if ('indexedDB' in window) { // 如果数据库不存在则创建,如果存在但是version更大,会自动升级不会复制原来的版本 var r ...
- List批量赋值的几种方法
List<int> list = new List<int>();list.AddRange(new int[] { 1, 5, 10, 20 ,33 }); //也可直接赋值 ...
- python之operator模块
python3中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块. 在没有导入模块情况下,会出现 提示找不到cmp函数了,那么在python3中该如何使用这个函数呢? ...
- angularJS笔记之Promise
Promise是一种模式,以同步操作的流程形式来操作异步事件,避免了层层嵌套,可以链式操作异步事件. 我们知道,在编写javascript异步代码时,callback是最最简单的机制,可是用这种机制的 ...
- Wcf调用方式
C#动态调用WCF接口,两种方式任你选. 写在前面 接触WCF还是它在最初诞生之处,一个分布式应用的巨作. 从开始接触到现在断断续续,真正使用的项目少之又少,更谈不上深入WCF内部实现机制和原理去 ...
- Python 小练习二 数据库MySQL、Redis
import pymysql,redis def op_mysql(host,user,password,db,sql,port=3306,charset='utf8'): conn = pymysq ...
- linux 修改openfiles
使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数. 新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too ...
- memcache 加载(对象)所遇到的问题。资源
<?php $mem =new memcache(); if($mem->connect('127.0.0.1','11211')){ echo '连接OK'.'<br>'; ...
- ObjectMapper对象的使用 Object2JSON
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler ...