PoliNEWS

Dart
Flutter
IntelliJ IDEA
Visual Studio Code
GitHub

Android
Rss

一款专门针对政治的新闻应用。

功能 技术
应用 & UI Flutter
获取新闻(带标题的预览) RSS
查看文章 WebView

为什么使用RSS

RSS是一种访问《纽约时报》、《NZZ》等新闻媒体发布信息的简单方式。访问RSS feed很简单,并不复杂。将新闻存储在数据结构中非常容易,因此可以将信息解析到Flutter的ListView.builder中。

为什么使用WebView

由于新闻媒体在RSS feed中只提供标题和简短的预览,因此通过网络浏览器访问文章。为了提供更无缝的体验,我们使用WebView在应用内展示文章。

入门

您需要什么软件

  1. 用于共享代码和跟踪功能的GitGitHub Desktop
  2. 代码编辑器(IDE)
  3. Google的Flutter

小部件和功能

  1. FutureBuilder
    • FutureBuilder在函数返回时立即显示内容(简化版)
    • Google Developer YouTube频道的教程
    • Flutter YouTube频道的ListViews教程
  2. CustomScrollView
  3. ListTile
    • ListTile是一个为标题、副标题和图标提供区域的小部件
    • Flutter YouTube频道的教程

插件

  1. WebFeed
    • WebFeed插件允许Flutter解析(处理)RSS feed中的信息
  2. WebView
    • WebView可在应用内显示网站
    • Flutter YouTube频道的教程

UI概念

GitHub

查看 Github