PoliNEWS
一款专门针对政治的新闻应用。
| 功能 | 技术 |
|---|---|
| 应用 & UI | Flutter |
| 获取新闻(带标题的预览) | RSS |
| 查看文章 | WebView |
为什么使用RSS
RSS是一种访问《纽约时报》、《NZZ》等新闻媒体发布信息的简单方式。访问RSS feed很简单,并不复杂。将新闻存储在数据结构中非常容易,因此可以将信息解析到Flutter的ListView.builder中。
为什么使用WebView
由于新闻媒体在RSS feed中只提供标题和简短的预览,因此通过网络浏览器访问文章。为了提供更无缝的体验,我们使用WebView在应用内展示文章。
入门
您需要什么软件
- 用于共享代码和跟踪功能的Git或GitHub Desktop
- 用于可视化提交的GitKraken
- 代码编辑器(IDE)
- Google的Flutter
- Google的Cookbook(Flutter教程)
小部件和功能
- FutureBuilder
- FutureBuilder在函数返回时立即显示内容(简化版)
- Google Developer YouTube频道的教程
- Flutter YouTube频道的ListViews教程
- CustomScrollView
- CustomScrollView提供了更多自定义UI的选项
- Google Developer YouTube频道的SliverAppBars教程
- ListTile
