几款GitHub安卓客户端的使用体验总结

Overview


作为一个热爱科学的青年,在知道了GitHub这样一个代码版本托管平台之后,真是爱不释手、喜不自胜。GitHub的网页和Windows客户端的简洁高效,让我这个一直坚信 “simple is beautiful” 的人打心底里喜欢。有 GitHub 的同学一定很赞同我上面说的,没有的同学赶紧 google 注册一个体验一下。(据说不知道 GitHub 的程序员是入门级的,可是我虽然知道。。。算了,先装着~)

但是现在人们在移动端浏览信息居多,而且方便快捷,我便想找找有没有GitHub 的安卓客户端 。在Google Play 上搜索GitHub ,显示结果如下:

GitHub on Google Play

不搜不知道,一搜这么多!这对于有选择恐惧症的人来说是一个折磨,最好的方法就是,全部试一遍。

好,下载,安装,挨个体验。(提示:国内需要FQ,大家懂得

测试用的安卓设备:小米平板2

安卓版本:5.1

miui版本:8.1.1.0

1. Client for GitHub (大小:2.64M)


Google Play上的屏幕截图看起来很不错,APP配色鲜艳,而且是MD风格,让人有一试的想法。下载到平板上,发现并不是Google Play上所展示的那样,APP整体配色以深绿为主,不能更改,首页分为5个版块,以Tab形式展示,分别是:新鲜事 版本库 STARS 关注我的 我关注的

新鲜事 :展示你关注的大牛们的所有动态;

版本库: 你的所有在GitHub上面托管的项目代码都在这里,即网页版的 your repositories ;

STARS: 你的所有收藏的项目都在这里;

关注我的: 展示关注你的小伙伴(说不定有仰慕你的那位呢~)

我关注的: 展示你关注的大牛们

侧边栏是常见的SlidingMenu形式,分别是:用户头像 昵称 Gists Issue面板 书签 Report an Issue

Gists: GitHub的 一个有趣的服务,最简单的功能就是分享代码片段,还有很多特性。详情 google 一下。或者参考这篇知乎:如何看待 Github Gist这个服务,怎样更好的利用?

Issue面板: 你对你所关注的项目提出的问题,以及对方的回答都在这。

书签: 暂时没用到,不知道是干什么的。

Report for Issue: 对 Client for GitHub 这个APP pull request 或者pull Issue,还可以查看其代码,关注开发者,star 或者 fork。

优点:

  • APP安装体积小
  • 代码可以以不同的颜色显示不同的信息
  • 支持设备返回键返回到上一目录(很重要)
  • 网络访问速度快
  • 有搜索库的功能

缺点:

  • 不能更改GitHub的用户信息
  • 不能展示用户的contribution活动表(对一个程序员来说很重要的)
  • 没有程序设置功能
  • 不能在应用内下载代码
  • 不能清除登录信息

总结:Client for GitHub 整体设计简洁美观,操作简单,能让用户将更多的注意力放在阅读代码上,阅读体验很棒,符合我心目中的“simple is beautiful”

2. OctoDroid for GitHub (大小:3.70M)


这款GitHub Android App的界面设计也特别漂亮,开始页只显示一个Activity,侧边栏是常见的SlidingMenu,相比于第一个Client for GitHub,有许多新功能,用户通过点击头像便可以查看自己在GitHub上的信息,非常方便。有settings(设置)功能,用户可以修改应用的主题为白天或者夜间模式(Theme : Light\Dark)、开始页(Start Page)、代码字体大小(Code view text size)、GIF加载的限定网络等。

优点:

  • 除上述所说外,APP安装体积小
  • 代码行区分清楚(有白色和灰色两种背景用以区分)
  • 有搜索库的功能
  • 可以在应用内下载项目代码
  • 可以清除登录信息、功能较多

缺点:

  • 登录时必须用昵称(user name)
  • 网络访问速度一般
  • 每次返回到首页时都需要加载几秒
  • 没有贡献日历

3. Top GitHub(大小:2.02M)


顾名思义,这款应用并不是GitHub的安卓客户端,只是将GitHub上面的高访问量的项目列举出来,以供参观学习。用户可以自主选择编程语言,供选择的有:ALL C# C++ CSS CoffeeScript Go HTML Java JavaScript PHP Python 。用户还可以选择统计时间:Today LastWeek LastMonth LastYear 。Google Play上的说明:

寻找GitHub的趋势库从未如此简单,只要选择的编程语言和查找社区是自己感兴趣的!支持所有GitHub的编程语言。这个程序是开源的,你可以找到源代码:https://github.com/mmazzarolo/top-github

优点:界面简洁、功能性强

缺点:不能在应用内查看代码,只能通过其它浏览器或者GitHub客户端访问

4. GitHub Trends(大小:4.66M)


一看APP名字就能想到是什么,肯定和Top GitHub差不多,所以没下载,任性了~ 贴一下Google Play上的说明

GitHub的趋势存储库查看器
https://github.com/trending

5. GitHub Tutorial(大小:1.20M)


还是没下载,不要骂我,看名字就没有下载的必要,新手可以下载一试。

This application is developed in order to help people who are especially new to github .

Features:

1.Basic section where all the basics of github is presented.
2.Intermediate section.
3.Advance section.
4.You can take test in the “Judge your learning section”

If you have any suggestions/queries then you can send me a mail ( vivek2neel@gmail.com )

6. PockHub for GitHub(大小:3.89M)


这款APP是GitHub的官方安卓客户端,但是用户体验并不好,APP主题是黑色,界面布局和Client for GitHub几乎相同,只是少了STARS,增加了清除登录信息功能,用户信息还是不能查看,这样还好意思说是官方的吗?但是是开源的,有志之士可以fork然后改动,达到自己满意的效果(额,我不知道难不难。。。),地址在这儿:https://github.com/pockethub/PocketHub

7. ForkHub for GitHub(大小:2.76M)


详情请参考 1. Client for GitHub ,是的,你没看错,这两款应用一模一样,但是作者不一样,有兴趣的自己查吧,这是Google Play上的说明:

ForkHub is a open source GitHub client that started off as a fork of the official Android app from GitHub after they abandoned it, and has since seen lots of improvements. You can see a comprehensive list of changes in the change log: https://github.com/jonan/ForkHub/blob/master/CHANGELOG.md.

Available features include:

Stay up to date thanks to notifications and an integrated news feed for all your organizations, friends, and repositories.

Create, manage, and discuss issues in any repository or view your issues dashboard to stay connected with all the issues you’ve reported, been assigned, or participating in the discussion on. You can also view and filter a repository’s issue list and bookmark it for quick access.

Star and fork repositories or follow users.

See your organizations’ repositories, members and teams and stay up to date with all the events.

Discover, share, and discuss code snippets using the integrated GitHub Gists support.

Code repository: https://github.com/jonan/ForkHub

8.GitHub Contributions Widget(大小:1.00M)


这是GitHub贡献日历的一个桌面部件,前面的Client for GitHub 、ForkHub for GitHub、OctoDroid for GitHub等没有贡献日历的APP可以用这个来弥补。至于这个Contributions能干嘛,我说秀恩爱你信吗,哈哈,too young too simple and naive啊,请移步安卓大神stromzhang的博客 从0开始学习 GITHUB 系列之「初识 GITHUB」 看第六个问题,只能对大神献上我的膝盖。

9. Gitskarios for Github(大小:16.78M)


这款应用在Google Play上面也可以找到,我是在GitHub中找到的,GitHub地址: https://github.com/gitskarios/Gitskarios 。终于找到一款能显示contributions 的APP了,点击侧边栏的头像,用户能看到自己在GitHub上的信息,自己的贡献日历也在里面,你可以试着用它来秀恩爱。

优点:

  • 有notifications、settings,用户可以设置应用的一些参数,如主题、下载文件类型等;
  • 项目名称字号大,并且高亮标出,比较美观
  • 有贡献日历,有贡献日历,有贡献日历(说三遍)

缺点:

  • 在应用内不支持star和fork(我只想说:要你何用?)

总结

综合上面的所有因素,以及我自己的喜好,最终我决定使用OctoDroid for GitHub (大小:3.70M) 这款GiuHub Android APP。首先,安装包不大,功能却很齐全,界面也很漂亮,MD风格的;其次,它有额外的三个功能:public TimeLine、Trending Repos、GitHub Blog;再次,有settings功能,符合一个APP的最基本要求;最后,代码显示清楚,有行号,有背景色区分。

OK,就是你了。


作者:WangPengGuy 一个热爱科学的青年

邮箱:wangpengguy@gmail.com

  • 9
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值