在坐公交的时候,我常常淘出手机消磨时间。入口一般是 微信->微博->chrome。对我来说打开浏览器是一个麻烦的举动,而我是一个v2ex的用户,经常希望在闲余的时间看看这个社区里在讨论什么东西,尤其是热议主题,非常有质量且能消磨时间。我手上的设备是nexus5,有人曾为v2ex做过Android客户端,但是没有查看今日热议主题的功能,而且对我来说只需要看看热议主题就行,不希望再看到其它我不太想在碎片时间看到的内容。
于是,我有了一个很好的idea,恰好自己是个程序员!!:D
所以我做出来了,V2HOT。V2EX的意思是Way to Explore,而V2HOT的意思是Way to Hot Topics。这是一款纯粹的应用,不需要花俏,只关注内容。所以在第一版,我决定暂时不加入任何图像(除了关于作者里面我的avatar :P)。
所有的内容均在V2EX首页的今日热议板块抓取:
今日热议
应用截图:
下载地址: 豌豆荚
程序员最大的优越性是永远不差程序员,这几天彻夜赶工,终于完成了这个app,也是我转Android开发的第一个app,希望大家感觉有用。
而程序员最大的乐趣是能做出自己想要的东西,We as if the magician. What we want, just do it. 附送一张手绘设计图,从刚开始做web开发的时候就喜欢自己先画出设计图再做UI,现在依然如此。
设计图
1
djyde OP |
2
Livid MOD |
3
hellojinjie 2014-08-28 17:57:48 +08:00
@Livid 为啥 Content-Type 是 text/html; charset=UTF-8 ? 而不是 application/json
|
5
Livid MOD @hellojinjie 刚才部署过程中的一个 bug。现在是 application/json 了。感谢你的细心。
|
6
djyde OP @Livid 如果以后有新API,可以在 https://github.com/djyde/V2EX-API 这里提一下pull request吗
|
7
Livid MOD @djyde 嗯,API 更成熟一些时,我会做一个专门的文档页面的。
另外就是,我们的 API 输出在通过 CDN 传输时,是打开了 GZIP 的,因此请确认你用的 HTTP Client Library 是支持对 GZIP 过的内容的处理。 |
8
WildCat 2014-08-28 18:22:17 +08:00
@Livid 非常关注API的变动,请问L大首页的tab的有没有接口?比如“技术”“创意”“好玩”。
另外前一段时间 http://www.v2ex.com/api/topics/latest.json 的content-type似乎有时不是 application/json , 这个接口涵盖的节点似乎也不全。当然,最近没关注 |
11
Livid MOD |
12
WildCat 2014-08-28 18:24:23 +08:00
@djyde 我以前也是HTML抓,不过oc没太好用的库来解析html,有点儿费劲。看看以后能不能尝试用 swift 写一个类jQuery选择器
|
14
djyde OP |
16
WildCat 2014-08-28 18:29:31 +08:00
@djyde 嗯,这个包我以前用过,不过Swift的语法特点能实现 jQuery/cheerio 那样的效果, Java那样的实现很容易就可以做到。 这两天在术后休息,也快开学了,不知道什么时间能做出来。
给您提个建议,建议还是完善成一个客户端的功能,那样更有价值。不知道现在那个V2 Android客户端是什么样子。我觉得单做一个 hot topic 价值不是很大。 加油,与君共勉。 |
17
blaboy 2014-08-28 20:02:50 +08:00
浏览器自定义N宫格。。还是挺方便的。。对于我来说能少一个应用就少一个。
|
20
ma0dan 2014-08-28 21:23:42 +08:00
非常感谢!有没有打算在google play 上架?
|
22
ccbikai 2014-08-29 01:16:24 +08:00 via Android
我记得有个微信公众号,功能一样
|
23
ellic 2014-08-29 09:37:06 +08:00
排版什么的 看起来很舒服 赞。
|
25
djyde OP |
26
mikemikemike 2014-10-25 15:27:50 +08:00
能不能不做成应用?做成应用有什么优势?
我觉得,如果可以,直接 在v2ex开源代码基础上改出一个hot页就好了。 |