开源一个Flutter项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010221508/article/details/89286828

这是一个学习Flutter的项目

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

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

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

闪屏页
在这里插入图片描述
新闻模块
新闻模块包括一个横向的ListView和竖向的ListView,分别展示热门新闻和最近新闻。
点击ListView的条目可以跳转到新闻详情页,新闻详情页是一个使用了webView加载url来展示的。
在这里插入图片描述

我的模块
我的模块填充了一些view,滑动功能是使用了SingleChildScrollView控件
在这里插入图片描述
电影页面
电影页面使用了GridView来展示电影的条目,点击每个条目可以挑战到电影详情页
在这里插入图片描述

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

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

猜你喜欢

转载自blog.csdn.net/u010221508/article/details/89286828