iOS程序猿的flutter学习之路
日常学习Flutter开发的积累
推荐一些平时自己学习Flutter开发当中接触到的优秀文章
-------------------------基础知识 -------------------------
基础知识 | 学习内容 | 网址 | 系列 |
---|---|---|---|
Flutter中文网 | 官方学习网址,入门学习 | 点击前往 | |
flutter环境搭建mac版 |
1.系统环境要求 2.下载flutter 3.配置环境变量 4.检查环境 5.搭建环境常见问题整理 |
点击前往 | |
flutter基础-看完这篇就可以撸app了 |
a. layout结构 b. navBar c. tabbar和列表组件的使用 d. http请求JSON数据,并渲染到列表 e. 组件之间的通信 f. 路由(带参数路由) |
点击前往 | |
Flutter学习之入门和体验 |
1.Flutter架构 2.Flutter环境搭建 3.创建第一个Flutter程序 4.编写第一个应用 |
点击前往 | 真丶深红骑士的系列 |
Flutter学习之Dart语法特性 |
1.Dart环境 2.Dart一些概念 3.Dart语法 |
点击前往 | 真丶深红骑士的系列 |
Flutter学习之认知基础组件 |
1.Widget简介 2.Flutter页面 3.Flutter布局 4.实践 |
点击前往 | 真丶深红骑士的系列 |
Flutter学习之布局、交互、动画 |
1.布局 2.交互 3.动画 |
点击前往 | 真丶深红骑士的系列 |
Flutter学习之事件循环机制、数据库、网络请求 |
1.Dart中的异步任务消息循环机制 2.Dart中的异步支持 3.文件操作 4.sqflite数据库 5.网络请求操作 6.JSON |
点击前往 | 真丶深红骑士的系列 |
Flutter完整开发实战详解(一、Dart语言和Flutter基础) |
1.环境搭建 2.Dart语言下的Flutter 3.Flutter Widget 4.Flutter 布局 5.Flutter 页面 |
点击前往 | 恋猫de小郭 |
Flutter 完整开发实战详解(二、快速实战篇) |
1.基础控件 2.数据模块 3.其他功能 |
点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(三、 打包与填坑篇) |
1.打包 2.细节 3.问题处理 |
点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(四、 Redux、主题、国际化) |
1.Redux 2.主题 3.国际化 |
点击前往 | 恋猫de小郭 |
Flutter 完整开发实战详解(五、深入探索) |
1.WidgetsFlutterBinding 2.InheritedWidget 3.内存 4.线程 5.热更新 |
点击前往 | 恋猫de小郭 |
Flutter 完整开发实战详解(六、 深入Widget原理) | 针对描述一下 Widget 中的一些有意思的原理 | 点击前往 | 恋猫de小郭 |
Flutter 完整开发实战详解(七、 深入布局原理) |
1.单子元素布局 2.多子元素布局 3.多子元素滑动布局 |
点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(八、 实用技巧与填坑) | 主要讲述 Flutter 开发过程中的实用技巧,让你少走弯路少掉坑,全篇属于很干的干货总结,以实用为主,算是在深入原理过程中穿插的实用篇章。 | 点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(九、 深入绘制原理) | 本篇主要深入了解 Widget 中绘制相关的原理,探索 Flutter 里的 RenderObject 最后是如何走完屏幕上的最后一步,结尾再通过实际例子理解如何设计一个 Flutter 的自定义绘制。 | 点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(十、 深入图片加载流程) | 本篇主要深入了解 Flutter 中图片加载的流程,剥析图片流程中有意思的片段,结尾再实现 Flutter 实现本地图片缓存的支持。 | 点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(十一、全面深入理解Stream) |
一、Stream 由浅入深 二、StreamBuilder 三、rxdart |
点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(十二、全面深入理解状态管理设计) |
一、scoped_model 二、BloC 三、flutter_redux 四、fish_redux |
点击前往 | 恋猫de小郭 |
Flutter完整开发实战详解(十三、全面深入触摸和滑动原理) |
1、事件流程 2、事件竞争 |
点击前往 | 恋猫de小郭 |
Flutter开发之Dart语法基础 | Dart是谷歌在 2011 年推出的编程语言,是一种结构化Web编程语言,允许用户通过Chromium中所整合的虚拟机(Dart VM)直接运行Dart 语言编写的程序,免去了单独编译的步骤 | 点击前往 | RunTitan的系列 |
Flutter开发之Dart的数据类型01 |
numbers(数字) strings(字符串) booleans(布尔) lists (也被称之为 arrays) maps runes (用于在字符串中表示Unicode字符) symbols |
点击前往 | RunTitan的系列 |
Flutter开发之Dart的数据类型02 |
numbers(数字) strings(字符串) booleans(布尔) lists (也被称之为 arrays) maps runes (用于在字符串中表示Unicode字符) symbols |
点击前往 | RunTitan的系列 |
Flutter之基础Widget | Widget是Flutter开发中的主要组成部分, 是Flutter的基础, Flutter的核心设计思想便是: 一切皆Widget | 点击前往 | RunTitan的系列 |
Flutter之布局类Widget | 在Flutter中,根据Widget是否需要包含子节点将Widget分为了三类,分别对应三种Element | 点击前往 | RunTitan的系列 |
Flutter之容器类Widget |
1.填充类容器Padding 2.布局限制类容器 3.ConstrainedBox、SizeBox 4.装饰类容器DecoratedBox 5.变换类容器Transform 6.组合容器Container 7.导航类容器Scaffold、TabBar、AppBar等 |
点击前往 | RunTitan的系列 |
Flutter之基础Widget之TextField | 主要介绍TextField | 点击前往 | RunTitan的系列 |
Flutter中App的主题和导航 | MaterialApp | 点击前往 | RunTitan的系列 |
Flutter基础篇(1)-- 跨平台开发框架和工具集锦 |
1.为什么需要跨平台? 2.跨平台框架的发展历史 3.其他相关热门开发技术? |
点击前往 | AWeiLoveAndroid基础篇 |
Flutter基础篇(2)-- 老司机用一篇博客带你快速熟悉Dart语法 |
1.注释 2.关键字 3.变量和常量 4.特殊数据类型 5.运算符 6.控制流程语句 7.异常 |
点击前往 | AWeiLoveAndroid基础篇 |
Flutter基础篇(3)-- Flutter基础全面详解 | 点击前往 | AWeiLoveAndroid基础篇 | |
Flutter基础篇(4)-- Flutter填坑全面总结 | 开发当中遇到的问题总结 | 点击前往 | AWeiLoveAndroid基础篇 |
Flutter基础篇(5)-- Flutter代码模板,解放双手,提高开发效率必备 |
1.使用说明 2.导入方式 3.支持的快捷键如下 4.部分使用示范图(以AS做示范) 5.关于代码模板的自定义方式 |
点击前往 | AWeiLoveAndroid基础篇 |
Flutter基础篇(6)-- 水平和垂直布局详解 | 点击前往 | AWeiLoveAndroid基础篇 | |
Flutter基础篇(7)-- Flutter更新错误全面解决方案(图文+视频讲解) |
1.使用Git下载flutter版本的3种方式 2.遇到的问题 |
点击前往 | AWeiLoveAndroid基础篇 |
从0开始写一个基于Flutter的开源中国客户端(1)——Flutter简介及开发环境搭建 |
1.Flutter简介 2.Flutter开发环境搭建 |
点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(2)——Dart语法基础 |
1.Dart语言的特性 2.Dart语法简介 |
点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(3)——初识Flutter & 常用的Widgets |
1.一个最简单的Flutter App 2.Flutter项目结构 3.Flutter App是怎样的App 4.Flutter常用Widgets |
点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(4)——Flutter布局基础 |
1.包含单个子Widget的布局容器 2.包含多个子Widget的布局容器 |
点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(5)——App整体布局框架搭建 | App整体布局框架搭建 | 点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(6)——各个静态页面的实现 |
1.侧滑菜单页面的实现 2.资讯列表页面的实现 3.动弹列表页面的实现 4.“发现”页面的实现 5.“我的”页面的实现 |
点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(7)——App网络请求和数据存储 |
1.Flutter中的网络请求 2.Flutter中的数据存储 3.从网络加载资讯列表并显示 4.保存登录后的用户数据 |
点击前往 | yuxiyu |
从0开始写一个基于Flutter的开源中国客户端(8)——插件的使用 |
1.搜索插件包 2.使用flutter_webview_plugin插件 3.使用event_bus插件 4.使用image_picker插件 |
点击前往 | yuxiyu |
Flutter试用报告 |
1.Flutter 为何使用Dart开发语言 2.Flutter的UI系统 3.Flutter与Native的交融 |
点击前往 | |
Flutter调试技巧总结——高效开发的秘密 | 我将自己遇到的错误类型归 语法和代码错误 、 运行时错误 和 逻辑错误 三大类,同时还从官方文档总结了 界面调试 的技巧,分享给大家。 | 点击前往 | |
Flutter 面试知识点集锦 |
1.Dart 部分 2.Flutter 部分 |
点击前往 | 面试题 |
可以算是Flutter面试凉凉经吧 |
一面问的Java 和Android基础 二面问的Flutter和Dart |
点击前往 | 面试题 |
使用Flutter来完成Uplabs上炫酷的交互 |
1.What is Flutter? 2.What is Uplabs? 3.How to implement ? 4.Join in Flutter-UI-Challenges |
点击前往 | |
Flutter 44集免费基础视频教程 |
1-Flutter基础视频教程 2-Flutter 20课小实例练习 |
点击前往 | |
我看完掘金上的227篇文章,总结出一份 Flutter 入门教程 |
1.Flutter 简介 2.为什么原生应用开发者需要关注 Flutter 3.Flutter 英文官网 4.Flutter 安装(Windows) 5.Flutter 安装(Mac) 6.Google 跨平台方案 Flutter 从入门到实战 7.Flutter 布局详解 8.Flutter 布局(一)- Container详解 9.Flutter 布局(二)- Padding、Align、Center详解 10.Flutter 布局(三)- FittedBox、AspectRatio、ConstrainedBox详解 11.Flutter Widgets: Image 12.Flutter Widgets: Text 13.浅尝 Flutter 中的 http 请求 |
点击前往 | |
flutter-study |
1.Flutter 布局 2.Flutter 动画 3.现有项目中集成Flutter 4.Flutter Plugin开发流程 |
点击前往 | |
还在写iOS?是时候学一下Flutter了 |
1.Widget与UIView 2.如何对Widget布局 3.如何从布局中添加或者删除一个组件 4.如何设置Widget 动画 5.如何绘制到屏幕上 6.widget的透明度在 7.如何实现自定义widget 8.导航 |
点击前往 |
-------------------------基础细节-------------------------
基础细节 | 备注信息 | 网址 |
---|---|---|
flutter发送短信 打电话 打开链接 打开其他APP | --------------------------------------------------------- | 点击前往 |
Flutter基础Widget之按钮(RaisedButton、FlatButton、OutlineButton,IconButton) | 点击前往 | |
Flutter - 自定义Dialog | 点击前往 | |
flutter之使用自定义字体库 | 点击前往 | |
Flutter 控件之 文本和基本的容器 | 点击前往 | |
根据一个完整项目学习Flutter—1、使用主题共享颜色和字体样式(ThemeData) | 点击前往 | |
Flutter:Theme | 点击前往 | |
Flutter进阶—路由和导航 | 点击前往 | |
Flutter路由跳转及参数传递 | 点击前往 | |
Flutter学习之路由传参 | 点击前往 | |
Flutter实战:手把手教你写Flutter Plugin | 点击前往 | |
深入理解Flutter多线程 | 点击前往 | |
Flutter文本输入框TextField属性(InputDecoration、textInputAction、inputFormatters等等)详解 | 点击前往 | |
Flutter中TextField使用 | 点击前往 | |
Exploring Google Maps in Flutter | 【科学上网】 | 点击前往 |
Flutter - Google map widget plugin example. | 【科学上网】 | 点击前往 |
Flutter – Google Maps, Markers and Polygons | 【科学上网】 | 点击前往 |
Flutter - Google map plugin. | 【科学上网】 | 点击前往 |
Flutter - How can draw route on google map between markers. | 【科学上网】 | 点击前往 |
Building Places & Location Search with Map View Using Flutter 1.0 | 【科学上网】 | 点击前往 |
Automatic Json Serializing in Flutter Using Json Annotation | 【科学上网】 | 点击前往 |
flutter json解析相关 for json_serializable | 点击前往 | |
Flutter 深入浅出Key | 点击前往 | |
Flutter上拉抽屉实现 | 点击前往 | |
Flutter 控件-Drawer使用 | 点击前往 | |
Flutter 手动控制drawer(抽屉)打开关闭 | 点击前往 | |
Flutter 入门之 ListTile 使用指南 | 点击前往 | |
Flutter Checkbox(复选框) | 点击前往 | |
Flutter Checkbox CheckboxListTile | 点击前往 | |
Flutter 入门指北(Part 10)之手势处理和动画 | 点击前往 | |
Flutter:修改TextField的高度,以及无边框圆角 | 点击前往 |
-------------------------项目实战-------------------------
项目实战 | 备注信息 | 网址 |
---|---|---|
Flutter实战详解–高仿好奇心日报 | 点击前往 | |
Flutter知乎App实践:UI+Json+Utils | 点击前往 | |
Flutter 仿滴滴出行App | 点击前往 | |
基于Google Flutter的WanAndroid客户端 | 点击前往 | |
Flutter实战之实现一个简单的新闻阅读器 | 点击前往 | |
Flutter仿网易云音乐:播放界面 | 点击前往 | |
Flutter之撸一个漂亮的登录界面的总结 | 点击前往 | |
Flutter交互实战-即刻App探索页下拉&拖拽效果 | 点击前往 | |
请收下我的 20 个 Flutter 开源项目 | ????? | 点击前往 |
Flutter 实战:撸半个知乎日报~ThemeListPage | 点击前往 |
-------------------------三方库-------------------------
三方库 | 备注信息 | 网址 |
---|---|---|
Dart Packages | 查询三方库 | 点击前往 |
Flutter超全开源框架、项目和学习资料汇总 | ????? | 点击前往 |
Flutter部分插件 后续持续更新~点 | 点击前往 | |
Flutter 一些常用库 | 点击前往 | |
Flutter常用插件 | 点击前往 | |
Material-UI | flutter的一个强大的特性就是其炫酷霸气的UI库 | 点击前往 |
flutter-auth0 | auth0 | 点击前往 |
common_utils | 常用工具类库 | 点击前往 |
FlutterPlayground | Playground app for Flutter | 点击前往 |
-------------------------易遇问题-------------------------
易遇问题 | 备注信息 | 网址 |
---|---|---|
AndroidX compatibility | Android 代码通常使用 android.support库, 以确保向后兼容性。android.support库已弃用, 取而代之的是Androidx。Andredx 具有与具有一些附加功能的旧库的功能奇偶校验, 但不幸的是, 这两组库是不兼容的。 | 点击前往 |
setState() called after dispose() | 点击前往 | |
配置方法数超过 64K 的应用 | trouble writing output:Too many field references: 131000;max is 65536.You may try using --multi-dex option. | 点击前往 |
Flutter 图片即使设置了fit: BoxFit.cover不满屏的坑 | 点击前往 | |
Flutter页面跳转和传值传参,接收页面返回数据、以及解决返回(pop)页面时黑屏的问题 | 点击前往 |
iOS程序猿的flutter学习之路相关推荐
- 那个找不到工作的iOS程序猿
我为什么要辞职 首先介绍一下背景,我是一枚iOS程序猿,到现在已经差不多工作3年了,今年7月底裸辞.待业之后花了半个月时间去了一趟稻城.然后差不多9月中旬左右找到新工作,开始一段新的经历. 这就是简单 ...
- java程序猿必读的学习书籍,良心推荐!
每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(汇总文件夹)
最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...
- Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- 大龄程序员的人工智能学习之路
我大学本科学的并非计算机相关专业,毕业后在外面工作了三年之后,考研重返校园,专业是计算机应用,算是半个科班出身.硕士毕业之后留在了武汉,然后就一直在武汉工作.在二线城市工作有一件比较尴尬的事情,就是跳 ...
- 从此走上一条iOS程序猿不归路。。。
新的城市,新的生活!前不久刚刚结束了苦逼的面试找工作之旅,期间也小有收货,如今正处年底工作闲暇之余,将前一阵子陆陆续续的总结整理了一下,本人菜鸟程序猿一只,水平有限,本文总结的知识不算深入,比较浅显, ...
- 献给大学生,未来程序猿的前端学习网站
* 视频学习网站,请阅读我的<读大学的你,还在迷茫吗?快看看这些视频学习网站> * 1.博客园(http://www.cnblogs.com/) 博客园创立于2004年1月,是一个面向开发 ...
- uml 时序图_程序猿都应学习的语言:看 25 张图学 UML
作者 | 逸珺 责编 | 屠敏 来源 | 嵌入式客栈 作为程序猿都最好掌握的一门语言,那就是UML(Unified Modeling Language),统一建模语言(UML)是软件工程领域中一种通用 ...
最新文章
- 端口如何支持非localhost访问_Spring Boot 教程:CORS 支持
- Spring入门详细教程(一)
- oracle服务说明
- linux分区没有cde显示,HP unix无法进入CDE的排查步骤
- 转 常量指针和指针常量的区别详解
- 时序数据库InfluxDB 2.0 alpha 发布:主推新的Flux查询语言,TICK栈将成为整体
- graphpad做折线图_Graphpad Prism搞定折线和曲线图,so easy!
- win10显示从服务器返回了一个文件,win10在运行软件时提示“从服务器返回一个参照”怎么办...
- leapftp怎么用,掌握leapftp的使用方法只需6步
- 一天掌握DID模型,传统DID+多期DID+DID模型扩展PSM-DID+空间DID结合论文实现
- matlab的主要功能与应用领域,MatLab的特点及应用领域?
- 马斯克为啥要成立SpaceX
- 如何通过RGB值判断颜色深浅(转)
- 2022-2027年中国人工耳蜗行业市场调研及未来发展趋势预测报告
- java将大集合按照固定长度拆分为小集合
- 循环结构——阶乘和数
- 一体式表观高光谱仪Triplet AOP
- php文件伪装成jsp,Content-Type伪装 - 将jsp伪装成css
- 最新最全论文合集——神经关系抽取
- 标签内容上下居中java_li 标签中放a 标签,文字垂直居中
热门文章
- 树莓派声音输出设置_树莓派3 之 音响配置
- GBase 8c 的安全特性
- 华为鸿蒙新机是哪款,华为新机来了!预装鸿蒙 OS,搭载麒麟 9000!
- 宿主机和docker容器之间的文件拷贝
- 方面级情感分析论文泛读02:Syntax-Aware Aspect-Level Sentiment Classification with Proximity-Weighted Convolution
- leetcode_529. 扫雷游戏 python
- 神书《纳瓦尔宝典:财富和幸福指南》说了些什么
- C/C++指针的经典笔试面试题
- 微软的现实困难:产品需要再次变“酷”
- 9、mysql三表连接查询简单语句