Files
AndroidNote/GankDevelopmentNote/chapter_1.md
2016-04-05 12:07:36 +08:00

3.8 KiB
Raw Blame History

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和科学上网软件) 效果见下👇