一个Flutter练手的天气预报Demo。
主要使用了一些基本的Flutter Widget,并使用了路由管理、包管理、HttpClient、Dio、Json转Dart实体类、SharedPreferences、异步。
- 基础组件
- Text
- Image
- 布局类组件
- Row
- Column
- Expanded
- Stack
- Align
- 容器类组件
- Padding
- ConstrainedBox
- Container
- Scaffold
- 可滚动组件
- SingleChildScrollView
- ListView
- GridView
- 功能性组件
- FutureBuilder
- 包
- material.dart
- dart:convert
- dart:io
- shared_preferences
- json_annotation
- json_serializable
- Flutter入门并实战天气预报APP(1)——Flutter安装
- Flutter入门并开发天气预报APP(2)——Flutter计数器Demo
- Flutter入门并开发天气预报APP(3)——Widget
- Flutter入门并开发天气预报APP(4)——基础Widget
- Flutter入门并开发天气预报APP(5)——SingleChildScrollView、ListView和GridView
- Flutter入门并开发天气预报APP(6)——天气预报第一步-界面
- Flutter入门并开发天气预报APP(7)——Http网络请求、Json转Dart实体类及异步更新UI
- Flutter入门并开发天气预报APP(8)——天气预报第二步-选择省、市、区界面及网络请求