Flutter教学:从零开始->进阶之旅->深入探讨
这是个Flutter教学系列的文章,会从Flutter基础入门开始讲解,带领大家从零开始学习Flutter,从基础组件一个一个的过,可以保证每个没有Flutter开发基础的同学看完都能快速上手,并且对基础知识一一讲解,打好基础,对于有经验的同学也可以更好的扎实基础功。过完基础后也就算是Flutter入门了,后期还会有进阶教程,深入教程。在这个过程中也希望大家能提出宝贵意见,指出文章中的不完善,谢谢!
Github源代码(持续更新中)
教学讲解
Flutter(1):Flutter Mac/Flutter Windows 下载安装,环境搭建
Flutter(2):创建一个Flutter App
Flutter(3):新建一个简单页面并实现路由跳转
Flutter(4):基础组件之Container
Flutter(5):基础组件之Row/Column
Flutter(6):基础组件之Image
Flutter(7):基础组件之Text
Flutter(8):基础组件之Icon
Flutter(9):基础组件之Button
Flutter(10):基础组件之Scaffold
Flutter(11):基础组件之AppBar
Flutter(12):基础组件之FlutterLogo、Placeholder
Flutter(13):Material组件之TabBar
Flutter(14):Material组件之TabBarView
Flutter(15):Material组件之BottomNavigationBar
Flutter(16):Material组件之PageView
Flutter(17):Material组件之Button,MaterialApp,Drawer
Flutter(18):Material组件之TextField
Flutter(19):Material组件之Checkbox/CheckboxListTile
Flutter(20):Material组件之Radio/RadioListTile
Flutter(21):Material组件之Switch/SwitchListTile
Flutter(22):Material组件之Slider
Flutter(23):Material组件之Date & Time Pickers
Flutter(24):Material组件之SimpleDialog
Flutter(25):Material组件之AlertDialog
Flutter(26):Material组件之BottomSheet
Flutter(27):Material组件之SnackBar
Flutter(28):Material组件之Tooltip
Flutter(29):Material组件之Card
Flutter(30):Material组件之DataTable
Flutter(31):Material组件之LinearProgressIndicator/CircularProgressIndicator
Flutter(32):Material组件之Chip
Flutter(33):Material组件之ListTile、RefreshIndicator、ListView、Divider
Flutter(34):Material组件之ExpansionPanelList、ExpansionPanel、ExpansionPanelRadio、ExpansionTile
Flutter(35):Material组件之Stepper
Flutter(36):Cupertino组件之CupertinoActivityIndicator
Flutter(37):Cupertino组件之CupertinoAlertDialog
Flutter(38):Cupertino组件之CupertinoButton
Flutter(39):Cupertino组件之CupertinoDialog、CupertinoPopupSurface
Flutter(40):Cupertino组件之CupertinoSlider
Flutter(41):Cupertino组件之CupertinoSwitch
Flutter(42):Cupertino组件之CupertinoPageScaffold、CupertinoNavigationBar
Flutter(43):Cupertino组件之CupertinoTabScaffold、CupertinoTabBar、CupertinoTabView
Flutter(44):Layout组件之Container
Flutter(45):Layout组件之Padding
Flutter(46):Layout组件之Center
Flutter(47):Layout组件之Align
Flutter(48):Layout组件之FittedBox
Flutter(49):Layout组件之AspectRatio
Flutter(50):Layout组件之ConstrainedBox
Flutter(51):Layout组件之Baseline
Flutter(52):Layout组件之FractionallySizedBox
Flutter(53):Layout组件之IntrinsicWidth/IntrinsicHeight
Flutter(54):Layout组件之LimitedBox
Flutter(55):Layout组件之Offstage
Flutter(56):Layout组件之OverflowBox
Flutter(57):Layout组件之SizedOverflowBox
Flutter(58):Layout组件之SizedBox
Flutter(59):Layout组件之Transform
Flutter(60):Layout组件之UnconstrainedBox
Flutter(61):Layout组件之CustomSingleChildLayout
Flutter(62):Layout组件之Stack、Positioned
Flutter(63):Layout组件之IndexedStack
Flutter(64):Layout组件之Flow
Flutter(65):Layout组件之FlowTable
Flutter(66):Layout组件之Wrap
Flutter(67):Layout组件之ListBody
Flutter(68):Layout组件之CustomMultiChildLayout
Flutter(69):Builder、LayoutBuilder、StatefulBuilder、SliverLayoutBuilder
Flutter(70):Sliver组件之CustomScrollView
Flutter(71):Sliver组件之SliverAppBar
Flutter(72):Sliver组件之SliverList
Flutter(73):Sliver组件之SliverGrid
Flutter(74):Sliver组件之SliverPadding
Flutter(75):Sliver组件之SliverFixedExtentList
Flutter(76):Sliver组件之SliverPrototypeExtentList
Flutter(77):Sliver组件之SliverToBoxAdapter
Flutter(78):Sliver组件之SliverPersistentHeader
Flutter(79):Scroll组件之GridView
Flutter(80):Scroll组件之SingleChildScrollView
Flutter(81):Scroll组件之NestedScrollView
Flutter(82):Scroll组件之Scrollbar
Flutter(83):NotificationListener
Flutter(84):Draggable组件之DraggableScrollableSheet、DraggableScrollableNotification
Flutter(85):Draggable组件之Draggable
Flutter(86):Draggable组件之DragTarget
Flutter(87):Draggable组件之LongPressDraggable
Flutter(88):Text组件之RichText
补充知识点
一、Flutter(Dart)中extends 、 implements 、 with的用法与区别
二、Flutter:State生命周期以及页面重载问题详解
三、Flutter(Dart):导包遇到重名文件