平时上下班偶尔会用手机查看Github,一是为了看是否有人关注了什么有趣的项目,或者自己新写的作品是否有了新star,fork。
7月份利用下班时间封装了个简单的http请求库,在这基础上封装了github的api,然后写了个简单的github客户端,主要是为了实践android中mvp模式的开发。
现阶段功能主要有
1,登陆,查看关注对象的最新动作,查看自己的项目,关注的项目,follower,following
2,查看其他用户相关信息,看好友的好友的好友的好友
3,关注其他用户,star其他项目
8月份再拓展其他功能
app的样子看前几个回帖中的贴图,这里大概讲讲遇到的问题以及参考的资料,以备后人参考(或批评)
repo地址
https://github.com/Leaking/GithubKnife
github api地址
https://developer.github.com/v3/
1,访问Github的资源主要使用oauth2.0的token机制,第一次请求使用账号密码,获取token保存到本地,后续都是使用token请求。
2,官方api取消了获取已有token的接口,所以重新获取token的话,我是通过删除已有token重新请求新建一个。
3,请求有次数限制,带token的请求是每小时限制5000次,不带则是限制60次,我使用前者。
1
Registering OP |
2
Registering OP |
3
Registering OP @Livid
请求转移帖子到“分享创造” |
4
canky 2015-08-02 21:43:44 +08:00 via iPad
感谢楼主分享
|
5
zsx 2015-08-02 22:09:51 +08:00
有个App叫Gitskarios也不错
https://play.google.com/store/apps/details?id=com.alorma.github |
6
anthonyeef 2015-08-02 22:47:23 +08:00 via Android
做的很赞!
等会clone下来学习 |
7
binyuJ 2015-08-03 00:16:11 +08:00
star不需要谈确认了吧?unstart之类的才需要
|
9
OpooPages 2015-08-03 07:41:30 +08:00 via Android
github有android客户端吧?我很早就从google play里装了一个,版本1.9.0
|
11
Registering OP @OpooPages
@Tedko 你们指这个https://github.com/pockethub/PocketHub 原本是官方在开发维护,现在已经是丢给一群开源志愿者在弄了,,, 二步验证,现在最新版应该是有的吧,我没开通二步验证,所以没测试,,但是看了源码是支持的。 |
12
Registering OP |
13
OpooPages 2015-08-03 20:16:18 +08:00 via Android
@Registering 刚刚在google play搜了一下,没见到,在我的应用里能看到作者是github。
|
14
Registering OP @OpooPages 是的,就是这个,开源程序刚改了app名字
|
15
sonaive 2015-08-04 06:24:56 +08:00 via Android
赞楼主,最近要开新项目,本来想实践一把MVP,昨天看了一天MVP的项目,觉得风险太大,时间挺紧。楼主有没有想法将content provider 结合loader在MVP中使用,我确实挺喜欢loader,不喜欢new thread + handler.
|
16
Mark24 2015-08-04 09:06:50 +08:00
Star
|
17
Registering OP @sonaive
有这个想法,之前从来没用过loader,也是近来才在了解。。 |
18
sonaive 2015-08-04 09:45:00 +08:00
个人信息头像弄这么大确实搞的越来越有全球最大同性社交网站的味道了。gayhub LOL
|