分享一个自己使用 Flutter 编写的简单新闻 APP

2019-03-18 23:02:26 +08:00
 fxt0706

非程序员,偶尔能自己写一些小型程序,最近学习了一下 Flutter,编写了一个简单的新闻 app。

编写应用的初衷,是发现自己在使用新闻应用时,常常会去看一些吸引眼球但是没有很多营养的新闻,并且看得越多,这类新闻就被算法推荐得越多,且工作时间如果偶然看到了通知栏里的新闻推送,就会忍不住想点进去看一看。

一些以兴趣、主题板块、社区为导向的新闻 app 也不符合我的需求。我希望我能看到目前国家里任何的热点,例如,虽然我不感兴趣体育,但这不妨碍我去看体育相关的新闻,并进行相关的联想和思考。若是以兴趣为导向,那么我就失去了这样的机会。

针对这样的情况,我希望能有一个 app,可以做到只显示社会上实时热点关注的新闻内容,并且无通知栏消息推送,自己想看新闻的时候点进 app 看即可。

简单设计和查阅了一下,决定用 News API 和 Flutter 框架来写一个 app,大概花了三周的时间。自用了一段时间后,取名 ToddNews,发上应用商店供有相同需求的人试用。目前只有 Android 平台。

app 主要有这几个特性:

app 目前为第一个版本,非常简陋,也有很多不合理的地方,欢迎 V 友提出意见。

需要注意的一点是 News API 注册过程中有一个谷歌人机验证,需要自己科学一下,否则无法注册成功。

附上相关的地址:

News API 获取:link

Google Play: link

酷安: link

应用内截图:

==============

最后以非程序员的角度补一下使用 Flutter 的感受,比用 Java 写 Android 还是舒服不少,UI 布局的写法很像 Qt QML,比较符合直觉。没有系统学过程序设计,拼拼凑凑写出来的东西直接编译出来的安装包是 7M 的大小,按照官方文档写没出啥问题。pub get 的指令很贴心,导包过程很像 Python,无脑用也不会翻车。

4387 次点击
所在节点    分享创造
10 条回复
creanme
2019-03-18 23:41:12 +08:00
谢谢分享
wmllll
2019-03-19 09:01:05 +08:00
挺不错的,楼主加油💪
ieliwb
2019-03-19 18:21:09 +08:00
楼主,你想的不就是我的产品吗
https://tophub.today/
fxt0706
2019-03-19 19:50:32 +08:00
@wmllll 谢谢
fxt0706
2019-03-19 19:52:50 +08:00
@ieliwb 虽然都是新闻,但是你的更有平台指向性,我的是随网络趋势,按当下时间碎片展示的。话说你的做的很棒啊,这么多网站都有。
yuthelloworld
2019-03-19 22:45:06 +08:00
聚合类的产品是个好上手的点子
JsonSnowNothing
2019-03-19 23:36:25 +08:00
蛮不错的
hoosin
2019-03-20 14:26:29 +08:00
代码呢?
fxt0706
2019-03-20 21:43:03 +08:00
fxt0706
2019-03-20 21:43:46 +08:00
@hoosin 还在学怎么正确开源,因为局部代码有填自己的 API

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/545968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX