这是一个学习Flutter的项目

主要模块包括电影、新闻、技术、我的四个模块

网络请求使用的是第三方库dio、json解析使用的是build_runner: ^1.0.0和json_serializable: ^2.0.0

接口使用了豆瓣、知乎和玩Android的开放接口

闪屏页
开源一个Flutter项目
新闻模块
新闻模块包括一个横向的ListView和竖向的ListView,分别展示热门新闻和最近新闻。
点击ListView的条目可以跳转到新闻详情页,新闻详情页是一个使用了webView加载url来展示的。
开源一个Flutter项目

我的模块
我的模块填充了一些view,滑动功能是使用了SingleChildScrollView控件
开源一个Flutter项目
电影页面
电影页面使用了GridView来展示电影的条目,点击每个条目可以挑战到电影详情页
开源一个Flutter项目

技术模块
技术模块使用了WanAndroid的开放接口,展示一些技术文章
顶部是一个轮播图,下面是一个ListView。
开源一个Flutter项目
详情页
所有的条目展示都会进入到详情页,详情页使用了一个WebView控件,来加载url,
展示详情信息
开源一个Flutter项目
项目架构图
最底层是一个网络请求类,在上一层是Dao类,主要是对网络请求来的数据做一些处理,
在上一层,就是具体的页面类了,顶层是入口类
开源一个Flutter项目

本项目的仓库地址为:https://github.com/wuxianghua/hua-app.git

相关文章:

  • 2021-09-01
  • 2021-11-06
  • 2022-12-23
  • 2022-01-14
  • 2021-10-15
  • 2021-09-27
  • 2023-04-03
猜你喜欢
  • 2021-04-09
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
  • 2021-06-02
  • 2021-09-19
相关资源
相似解决方案