平时上下班偶尔会用手机查看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次,我使用前者。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.