- 这个项目是一个从零开始学习flutter的教学app,会从基础组件开始讲解flutter开发,帮助想要学习flutter同学逐步认知flutter,代码方面以新手友好性为主,容易理解,新手学习也是可以的
- 项目会从环境搭建开始讲解,帮助没有flutter开发经验的但是想学习flutter开发的同学入门,所以很多代码都是偏向简单易学
- 项目会从基础学习讲起,由简入深,逐步推进,最后帮助大家成为一个合格的flutter开发人员
- 对于没有基础的同学,学习过程中有些地方可能一时不了解,比如提前用到的某些示例控件不知道什么意思,这个不用担心,先跟着写跟着看,按照流程下去后面的学习过程会对这些做出详细的讲解
- 对于有基础的开发人员,可以看看里面细致的讲解内容,可以更好的巩固基础,因为要兼顾到没有基础的同学,所以代码方面存在大量的冗余
- 下面这个博客有对flutter内容的讲解,结合起来学习会更好,欢迎大家点赞,分享以及提出宝贵意见,谢谢!
- 简书主页
- Flutter教学目录
- 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组件之Table
- 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