Overview
作為一個(gè)熱愛(ài)科學(xué)的青年,在知道了GitHub這樣一個(gè)代碼版本托管平臺(tái)之后,真是愛(ài)不釋手、喜不自勝。GitHub的網(wǎng)頁(yè)和Windows客戶(hù)端的簡(jiǎn)潔高效,讓我這個(gè)一直堅(jiān)信 “simple is beautiful” 的人打心底里喜歡。有 GitHub 的同學(xué)一定很贊同我上面說(shuō)的,沒(méi)有的同學(xué)趕緊 google 注冊(cè)一個(gè)體驗(yàn)一下。(據(jù)說(shuō)不知道 GitHub 的程序員是入門(mén)級(jí)的,可是我雖然知道。。。算了,先裝著~)
但是現(xiàn)在人們?cè)谝苿?dòng)端瀏覽信息居多,而且方便快捷,我便想找找有沒(méi)有GitHub 的安卓客戶(hù)端 。在Google Play 上搜索GitHub ,顯示結(jié)果如下:
不搜不知道,一搜這么多!這對(duì)于有選擇恐懼癥的人來(lái)說(shuō)是一個(gè)折磨,最好的方法就是,全部試一遍。
好,下載,安裝,挨個(gè)體驗(yàn)。(提示:國(guó)內(nèi)需要FQ,大家懂得)
測(cè)試用的安卓設(shè)備:小米平板2
安卓版本:5.1
miui版本:8.1.1.0
1. Client for GitHub (大小:2.64M)
Google Play上的屏幕截圖看起來(lái)很不錯(cuò),APP配色鮮艷,而且是MD風(fēng)格,讓人有一試的想法。下載到平板上,發(fā)現(xiàn)并不是Google Play上所展示的那樣,APP整體配色以深綠為主,不能更改,首頁(yè)分為5個(gè)版塊,以Tab形式展示,分別是:新鮮事 版本庫(kù) STARS 關(guān)注我的 我關(guān)注的 。
新鮮事 :展示你關(guān)注的大牛們的所有動(dòng)態(tài);
版本庫(kù): 你的所有在GitHub上面托管的項(xiàng)目代碼都在這里,即網(wǎng)頁(yè)版的 your repositories ;
STARS: 你的所有收藏的項(xiàng)目都在這里;
關(guān)注我的: 展示關(guān)注你的小伙伴(說(shuō)不定有仰慕你的那位呢~)
我關(guān)注的: 展示你關(guān)注的大牛們
側(cè)邊欄是常見(jiàn)的SlidingMenu形式,分別是:用戶(hù)頭像 昵稱(chēng) Gists Issue面板 書(shū)簽 Report an Issue 。
Gists: GitHub的 一個(gè)有趣的服務(wù),最簡(jiǎn)單的功能就是分享代碼片段,還有很多特性。詳情 google 一下。或者參考這篇知乎:如何看待 Github Gist這個(gè)服務(wù),怎樣更好的利用?
Issue面板: 你對(duì)你所關(guān)注的項(xiàng)目提出的問(wèn)題,以及對(duì)方的回答都在這。
書(shū)簽: 暫時(shí)沒(méi)用到,不知道是干什么的。
Report for Issue: 對(duì) Client for GitHub 這個(gè)APP pull request 或者pull Issue,還可以查看其代碼,關(guān)注開(kāi)發(fā)者,star 或者 fork。
優(yōu)點(diǎn):APP安裝體積小、代碼可以以不同的顏色顯示不同的信息、支持設(shè)備返回鍵返回到上一目錄(很重要)、網(wǎng)絡(luò)訪(fǎng)問(wèn)速度快、有搜索庫(kù)的功能
缺點(diǎn):不能更改GitHub的用戶(hù)信息、不能展示用戶(hù)的contribution活動(dòng)表(對(duì)一個(gè)程序員來(lái)說(shuō)很重要的)、沒(méi)有程序設(shè)置功能、不能在應(yīng)用內(nèi)下載代碼、不能清除登錄信息
總結(jié):Client for GitHub 整體設(shè)計(jì)簡(jiǎn)潔美觀,操作簡(jiǎn)單,能讓用戶(hù)將更多的注意力放在閱讀代碼上,閱讀體驗(yàn)很棒,符合我心目中的“simple is beautiful” 。
2. OctoDroid for GitHub (大?。?.70M)
這款GitHub Android App的界面設(shè)計(jì)也特別漂亮,開(kāi)始頁(yè)只顯示一個(gè)Activity,側(cè)邊欄是常見(jiàn)的SlidingMenu,相比于第一個(gè)Client for GitHub,有許多新功能,用戶(hù)通過(guò)點(diǎn)擊頭像便可以查看自己在GitHub上的信息,非常方便。有settings(設(shè)置)功能,用戶(hù)可以修改應(yīng)用的主題為白天或者夜間模式(Theme : Light\Dark)、開(kāi)始頁(yè)(Start Page)、代碼字體大?。–ode view text size)、GIF加載的限定網(wǎng)絡(luò)等。
優(yōu)點(diǎn):除上述所說(shuō)外,APP安裝體積小、代碼行區(qū)分清楚(有白色和灰色兩種背景用以區(qū)分)、有搜索庫(kù)的功能、可以在應(yīng)用內(nèi)下載項(xiàng)目代碼、可以清除登錄信息、功能較多
缺點(diǎn):登錄時(shí)必須用昵稱(chēng)(user name)、網(wǎng)絡(luò)訪(fǎng)問(wèn)速度一般、每次返回到首頁(yè)時(shí)都需要加載幾秒、沒(méi)有貢獻(xiàn)日歷
3. Top GitHub(大?。?.02M)
顧名思義,這款應(yīng)用并不是GitHub的安卓客戶(hù)端,只是將GitHub上面的高訪(fǎng)問(wèn)量的項(xiàng)目列舉出來(lái),以供參觀學(xué)習(xí)。用戶(hù)可以自主選擇編程語(yǔ)言,供選擇的有:ALL C# C++ CSS CoffeeScript Go HTML Java JavaScript PHP Python 。用戶(hù)還可以選擇統(tǒng)計(jì)時(shí)間:**Today LastWeek LastMonth LastYear ** 。Google Play上的說(shuō)明:
尋找GitHub的趨勢(shì)庫(kù)從未如此簡(jiǎn)單,只要選擇的編程語(yǔ)言和查找社區(qū)是自己感興趣的!支持所有GitHub的編程語(yǔ)言。這個(gè)程序是開(kāi)源的,你可以找到源代碼:https://github.com/mmazzarolo/top-github。
優(yōu)點(diǎn):界面簡(jiǎn)潔、功能性強(qiáng)
缺點(diǎn):不能在應(yīng)用內(nèi)查看代碼,只能通過(guò)其它瀏覽器或者GitHub客戶(hù)端訪(fǎng)問(wèn)
4. GitHub Trends(大小:4.66M)
一看APP名字就能想到是什么,肯定和Top GitHub差不多,所以沒(méi)下載,任性了~ 貼一下Google Play上的說(shuō)明
GitHub的趨勢(shì)存儲(chǔ)庫(kù)查看器
https://github.com/trending
5. GitHub Tutorial(大?。?.20M)
還是沒(méi)下載,不要罵我,看名字就沒(méi)有下載的必要,新手可以下載一試。
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(大?。?.89M)
這款A(yù)PP是GitHub的官方安卓客戶(hù)端,但是用戶(hù)體驗(yàn)并不好,APP主題是黑色,界面布局和Client for GitHub幾乎相同,只是少了STARS,增加了清除登錄信息功能,用戶(hù)信息還是不能查看,這樣還好意思說(shuō)是官方的嗎?但是是開(kāi)源的,有志之士可以fork然后改動(dòng),達(dá)到自己滿(mǎn)意的效果(額,我不知道難不難。。。),地址在這兒:https://github.com/pockethub/PocketHub
7. ForkHub for GitHub(大?。?.76M)
詳情請(qǐng)參考 1. Client for GitHub ,是的,你沒(méi)看錯(cuò),這兩款應(yīng)用一模一樣,但是作者不一樣,有興趣的自己查吧,這是Google Play上的說(shuō)明:
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(大?。?.00M)
這是GitHub貢獻(xiàn)日歷的一個(gè)桌面部件,前面的Client for GitHub 、ForkHub for GitHub、OctoDroid for GitHub等沒(méi)有貢獻(xiàn)日歷的APP可以用這個(gè)來(lái)彌補(bǔ)。至于這個(gè)Contributions能干嘛,我說(shuō)秀恩愛(ài)你信嗎,哈哈,too young too simple and naive啊,請(qǐng)移步安卓大神stromzhang的博客 從0開(kāi)始學(xué)習(xí) GITHUB 系列之「初識(shí) GITHUB」 看第六個(gè)問(wèn)題,只能對(duì)大神獻(xiàn)上我的膝蓋。
**9. Gitskarios for Github(大小:16.78M) **
這款應(yīng)用在Google Play上面也可以找到,我是在GitHub中找到的,GitHub地址: https://github.com/gitskarios/Gitskarios 。終于找到一款能顯示contributions 的APP了,點(diǎn)擊側(cè)邊欄的頭像,用戶(hù)能看到自己在GitHub上的信息,自己的貢獻(xiàn)日歷也在里面,你可以試著用它來(lái)秀恩愛(ài)。
優(yōu)點(diǎn):
- 有notifications、settings,用戶(hù)可以設(shè)置應(yīng)用的一些參數(shù),如主題、下載文件類(lèi)型等;
- 項(xiàng)目名稱(chēng)字號(hào)大,并且高亮標(biāo)出,比較美觀
- 有貢獻(xiàn)日歷,有貢獻(xiàn)日歷,有貢獻(xiàn)日歷(說(shuō)三遍)
缺點(diǎn):
- 在應(yīng)用內(nèi)不支持star和fork(我只想說(shuō):要你何用?)
總結(jié)
綜合上面的所有因素,以及我自己的喜好,最終我決定使用OctoDroid for GitHub (大小:3.70M) 這款GiuHub Android APP。首先,安裝包不大,功能卻很齊全,界面也很漂亮,MD風(fēng)格的;其次,它有額外的三個(gè)功能:public TimeLine、Trending Repos、GitHub Blog;再次,有settings功能,符合一個(gè)APP的最基本要求;最后,代碼顯示清楚,有行號(hào),有背景色區(qū)分。
OK,就是你了。
作者:WangPengGuy 一個(gè)熱愛(ài)科學(xué)的青年