Flutter从入门到进阶实战携程网App_汇总贴

Stella981
• 阅读 825

视频地址:https://coding.imooc.com/class/321.html?mc_marking=60e5294c605a87b2af7257d06f70505e&mc_channel=syb7

贾鹏辉的技术博客官网

http://www.devio.org/tags/#Flutter

包管理的网站:

https://pub.dev/flutter/packages

https://github.com/zhengeili/flutter_trip

掘金上放出来的代码

https://juejin.im/post/5e650b72518825492f771f5a

第1章 课程导学&项目需求&技术分解

1-1 课程导学 & 1-2 项目需求分析,技术分解.

第2章 【理论】Flutter入门知识:开发工具选择与开发环境搭建指南

2-1 本章作业&2-2 开发系统与工具选择

2-3 Flutter开发环境与iOS开发环境设置(Mac)

2-4 Android开发环境设置与Flutter插件安装(Mac)

2-5 Flutter开发环境与Android开发环境设置详解(Windows)

2-6 Flutter开发环境与Android开发环境设置实操(Windows)

2-7 Flutter开发工具使用指南

2-8 本章小结-环境问题,工具问题,版本问题

第3章 【理论】Flutter入门知识:快速上手Flutter开发

3-1 本章学习指导

3-2 【文档讲解】Dart基础快速入门

3-3 【视频讲解】Dart基础快速入门

3-4 【文档讲解】什么是声明式UI?

3-5 【视频讲解】什么是声明式UI?

3-6 【文档讲解】Flutter入门基础知识

3-7 【视频讲解】Flutter入门基础知识

3-8 【文档讲解】项目结构、资源、依赖和本地化

3-9 【视频讲解】项目结构、资源、依赖和本地化

3-10 【文档讲解】认识视图(Views)

3-11 【视频讲解】认识视图(Views)

3-12 【文档讲解】布局与列表

3-13 【视频讲解】布局与列表

3-14 【文档讲解】状态管理

3-15 【视频讲解】状态管理

3-16 【文档讲解】路由与导航

3-17 【视频讲解】路由与导航

3-18 【文档讲解】线程和异步UI

3-19 【视频讲解】线程和异步UI

3-20 【文档讲解】手势检测及触摸事件处理

3-21 【视频讲解】手势检测及触摸事件处理

3-22 【文档讲解】主题和文字处理

3-23 【视频讲解】主题和文字处理

3-24 【文档讲解】表单输入与富文本

3-25 【视频讲解】表单输入与富文本

3-26 【文档讲解】调用硬件、第三方服务以及平台交互、通知

3-27 【视频讲解】调用硬件、第三方服务以及平台交互、通知

3-28 本章小结

第4章 【理论】Flutter入门知识:Flutter理论知识了解

4-1 本章作业(带着9个问题去学习)

4-2 学习构建Flutter实例项目

4-3 图片控件开发详解-1

4-4 图片控件开发详解-2

4-5 动画Animation开发指南-动画基础类

4-6 动画Animation开发指南-AnimatedWidget与AnimatedBuilder

4-7 动画Animation开发指南-Hero动画

4-8 Flutter调试技巧

4-9 本章小结

第5章 【进入实战环节】Flutter入门实战:APP导航框架与常用功能实现

5-1 本章作业(带着5个问题去学习)

5-2 APP首页框架搭建-Scaffold与PageView

5-4开始终于开始写代码了****************************************

5-4 轮播图Banner功能开发

5-5 自定义AppBar实现滚动渐变

5-6

6理论知识

6-2 基于Http实现网络操作

6-3 异步:Future与FutureBuilder实用技巧

6-4 JSON解析与复杂模型转换实用技巧

6-5 基于shared_preferences本地存储操作

6-6 本章小结

7-理论知识

7-1 本章作业(带着5个问题去学习)

7-2 基于ListView实现水平和垂直方式滚动的列表

7-3 基于ExpansionTile实现可展开的列表

7-4 基于GridView实现网格布局

7-5 高级功能列表下拉刷新与上拉加载更多功能实现

7-6 本章小结

8-理论知识

8-1 本章作业(带着12个问题去学习)

8-2 Flutter混合开发流程与创建Flutter module

8-3 Flutter Android混合开发实战-集成与调用

8-4 Flutter Android混合开发实战-调试与发布

ios暂时没有mac电脑所以先不学了。

8-5 Flutter iOS混合开发实战-集成与调用

8-6 Flutter iOS混合开发实战-调试与发布

8-7 Flutter通信机制&Dart端讲解

8-8 Flutter与Native通信-Android端讲解

8-9 Flutter与Native通信-Android端实战

8-10 Flutter与Native通信-iOS端讲解

8-11 Flutter与Native通信-iOS端实战

8-12 本章小结

第9章 Flutter进阶实战:App首页功能开发

终于开始写代码了

9-1 自测小作业 (带着5个问题去学习)

9.2熟悉接口好开发

9.3model层设计

9-4DAO首页大接口Dao层实现和调用-1

9-4DAO首页大接口Dao层实现和调用-2

9-5&9-6创建组件,使用组件

9-7【实战引用】球区入口实现

9-9【H5混合实战】基于定义WebView实现H5混合开发-2

9-10【H5混合实战】基于自定义WebView实现H5混合开发-3

9-11【布局进阶】网格卡片功能实现&布局技巧-1

9-12布局进阶 网格卡片功能实现和布局技巧2

9-13活动入口实现

9-14【实战应用】-底部卡片实现-1

9-15【实战应用】底部卡片实现-2

9-16【实战应用】加载进度条和下拉刷新的实现。

9-17 本章小结

第10章 Flutter进阶实战:搜索模块开发

10-2【封装组件出神入化】基于TextField实现顶部SearchBar-1

10-3基于TextField实现顶部SearchBar-2

10-4搜索接口系分与搜索Dao层的实现

10-5基于listview

10-6搜索item实现 

10-7动态icon和富文本展示

10-8本章小结

第11章 Flutter进阶拓展:开发包和插件开发

11-2开发flutter插件和包

11-3flutter插件开发具体编码

11-4挑选合适插件

第12章 Flutter进阶实战:智能AI语音搜索模块实现

12-2 

12-3ios集成,暂时没看,没有ios环境

12-4【全栈皆宜】Flutter Plugin开发指南-Dart端实现

12-5【打通Flutter与Android的任督二脉】Flutter Plugin开发指南-Android端实现-1

12-6【打通Flutter与Android的任督二脉】Flutter Plugin开发指南-Android端实现-2

12-9【收货果实】Futter AI只能语音界面开发-1

12-10【收货果实】Futter AI只能语音界面开发-2

12-11【锦上添花】Flutter AI只能语音搜索功能实现

12-12本章小结

第13章 Flutter进阶实战:旅拍模块实现

13-1

13-2根据接口实现dao层

13-3使用TabBar+TabBarView 实现旅拍可滑动切换多Tab

13-4实现旅拍瀑布流布局-1

13-5实现旅拍瀑布流布局-2

13-6实现旅拍卡片布局-1

13-7实现旅拍卡片布局-2

13-8旅拍页面交互与我的页面实现

13-9本章小结

第14章 Flutter进阶拓展:全面屏、折叠屏适配与兼容

14-1 启动白屏问题解决与启动屏开发-1

14-2 启动白屏问题解决与启动屏开发-2

14-3 全屏幕适配指南

14-4 Flutter 折叠屏适配指 ->还没看,暂时用不到

第15章 Flutter进阶拓展:打包发布Flutter应用

第16章

第17章

结束

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这