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