3.8 KiB
3.8 KiB
Gank开发日志 - 整体规划
前言
一直想找一个免费好用的网络接口做一个完完整整的客户端,然而一直没有找到合适的,直到某天看到代码家干货集中营的开放API,感觉很符合本人口味,于是决定做一个Gank的客户端。
然而定睛一看,Gank已经有这么多客户端了,而且大部分都做的还不错,让我也是压力山大啊,个人觉得,既然要做,就肯定要做一个和别人不一样的,有特色的,这才有意思嘛,然而带收藏的,纯妹子的,日报型的都有了,思来想去,也没有找到和别人不同的突破点,于是就暂时搁置了,突然某天灵光乍现,作品要体现自己的特色,自己的特色不就是懒么?所以就做一个最偷工减料的客户端吧。
先预览完成效果,大家猜一下最终用了多少行代码‼️
嘻嘻,这个大家先慢慢猜,稍后再告诉大家结果,下面开始本篇正文,对项目进行整体规划。
一.需求分析
在做项目之前,肯定要首先分析一下都需要哪些功能,以免花费大量精力结果实现了一些并没有什么卵用的功能。
基本功能
| 序号 | 功能 |
|---|---|
| 1 | 展示最新的干货信息 |
| 2 | 看妹子,看妹子,看妹子! |
| 3 | 保存妹子图片,保存妹子图片,保存妹子图片! |
| 4 | 查看文章详情 |
| 5 | 可以方便的分享收藏文章 |
可以砍掉功能
我们百万大哥曾说过,要么砍需求,要么砍需求方,由于本次需求是我自己提出来了,砍自己容易被当成精神病,所以我决定砍需求。
接下来请欣赏我如何为自己的偷懒找理由。
| 序号 | 需求 | 理由 |
|---|---|---|
| 1 | 展示最新干货信息 | (必备功能,保留) |
| 2 | (看妹子还要新建显示图片的界面,太麻烦,砍了) 喂喂喂,话说这才是核心功能吧😂怎能说砍就砍。(那就交给浏览器干吧) | |
| 3 | (既然看妹子都交给浏览器干了,那保存妹子自然也是浏览器的活) | |
| 4 | (什么?你说要做一个内置的浏览器(WebView)用来看文章?,话说一旦做了内置浏览器,就需要提供分享功能,提供查看保存妹子功能等等......这么繁重的活怎么能自己干,果断抛出去,拜拜啦,万恶的内置浏览器。) | |
| 5 | (话说这活不是已经交给其他浏览器干了么?) |
砍需求成功,最终只剩一个需求了,哇哈哈哈哈哈哈~~~~~~~~
话说这样砍需求会不会影响体验效果?接下来分析一下使用外置浏览器的好处。
| 序号 | 优点 |
|---|---|
| 1 | 手机默认都有浏览器,所以满足基本需求应该不成问题。 |
| 2 | 防止内置浏览器(WebView)因兼容性问题导致阅读效果不佳。 |
| 3 | 如果使用Chrome浏览器,360浏览器等并登陆账号,可以方便将手机收藏同步到电脑,毕竟大部分技术文章在手机端查看效果并不是很好。个人推荐使用Chrome,用Google账号登陆,在文末会提供科学上网软件。 |
| 4 | 作为本应用和核心功能,看妹子,保存妹子,浏览器都可以很好的完成,甚至你可以在浏览器中搜索图片出处,高清大图以及类似图片(首先,你要有一个Chrome和科学上网软件) 效果见下👇 |