Flutter入门实战—高仿知乎日报

Flutter版高仿知乎日报

高仿知乎日报,UI基本和Android端的知乎日报一致。新手小白的练习demo,代码十分简单。

API来源

截图

image

GIF图有点大,加载可能有点久。


image

image

image

image

实现功能

  • 基本数据展示。
  • 本地添加收藏和收藏列表。
  • 评论列表,只能展示无法评论。
  • 夜间模式。
  • 本地数据缓存,网络请求失败的情况下会加载已经缓存的数据。
  • 专栏新闻列表。

未完成

  • 离线下载(查看过的能离线缓存,但不能主动点离线下载缓存数据)。
  • 设置页面(无图模式,清除缓存,大号字等)。
  • 新闻列表阅读记录,看过的标题变色。
  • 还有一些受接口限制无法完成的比如专栏、账号相关(登录、点赞、评论,通知,推送)。
  • 启动页面,启动图接口无数据返回也没有写。
  • 界面很多细节可以还以优化,iOS、Android不同平台之间UI的本地化。

使用的库

  • json_annotation JSON序列化
  • fluttertoast toast
  • flutter_swiper 轮播图
  • dio 网络请求框架
  • flutter_inappbrowser webview
  • share 分享
  • shared_preferences 本地数据缓存
  • cached_network_image 图片缓存加载
  • scoped_model 数据传递
  • sqflite 本地sqlite

源码地址

项目地址:Flutter版高仿知乎日报

你可能感兴趣的:(Flutter入门实战—高仿知乎日报)