Closed leichunfeng closed 8 years ago
1、界面内容,这个界面包括五个部分的内容,从上到下依次为:
Showcase
图片轮播控件:能够自动和手动滑动,当列表进一步向下滑动时,这个控件保持不动;当列表向上滑动时,跟随列表一起滑动,效果可以参照 App Store
应用,点击图片跳转到 Showcase 详情界面;Trending repositories
:能够手动向左/右滑动,只展示前 15 个仓库,点击 See all
按钮跳转到 Trending repositories
界面;Popular repositories
:能够手动向左/右滑动,只展示前 15 个仓库,点击 See all
按钮跳转到 Popular repositories
界面;Popular users
:能够手动向左/右滑动,只展示前 15 个用户,点击 See all
按钮跳转到 Popular users
界面。2、涉及到的接口
Showcase
功能:直接调用 GitHub-Trending 提供的接口 http://trending.codehub-app.com/v2/showcases 即可;Trending repositories
功能:同样调用 GitHub-Trending 提供的接口 http://trending.codehub-app.com/v2/trending ,通过语言和时间段来过滤,目前应用中已经有这部分功能,只需要调整下界面即可;Popular repositories
功能:使用 GitHub
官方提供的搜索仓库的接口来做,地址是 https://developer.github.com/v3/search/#search-repositories ,通过 language
字段进行过滤,例如 https://api.github.com/search/repositories?q=+language:objective-c&sort=stars&order=desc ;Popular users
功能:使用 GitHub
官方提供的搜索用户的接口来做,地址是 https://developer.github.com/v3/search/#search-users ,通过 location
和 language
字段进行过滤,例如 https://api.github.com/search/users?q=+location:china+language:objective-c&sort=followers&order=desc 。3、关于控件
Trending repositories
、Popular repositories
和 Popular users
可以共用一个控件,它们的样式是完全一致的。Fixed