Hi, 大家好!我将Android开发中一些常用的工具类和第三方类库进行了一次集成并开源在Github上,同时提供了使用Demo。

 

另外,很多同学反应不是很会使用Git和Github,到Github上找资源做的最多的就是Download ZIP然后改吧改吧就用,其实,大部分Github上的项目都是不完善的,一般作者会不断的完善和维护,另外,Github是一个社会化协作编程平台,很多的网友也可以对自己感兴趣的项目提交修改请求(Pull request),前提是需要Fork该项目并Clone一个镜像到本地,基于本地的分支进行修改后可以向作者提交合并请求,作者同意后即可合并分支,这样就起到了协作编程的目的。一个项目的完善度依靠个人能力毕竟有限,所以需要大家的共同贡献。之前说的Download ZIP后只是把项目源码下载下来了,如果后期该项目有更新,你也无法更新到最新版本,也是之前提到的,项目都是不完善的,如果你在开发中遇到该项目的问题是不是就麻烦了?所以,如果从Github上使用开源项目,最好的方式是以Fork&Clone的方式而不是简单的Download ZIP。这样,作者有更新时你可以Fetch到自己的仓库,然后和自己的分支合并(Merge),这样就保证了你参与的开源项目始终能保证是最新代码。

 

更多关于Git和Github的使用网上有很多资料,大家可以去查询相关资料并学习。这里给大家推荐一个学习Git的网站:http://git.gitcafe.com/book/zh

 

另外是CodeSchool的一个Git学习和操作模拟,这个能边学边操作,可以去体验一下:http://try.github.io/

 

建议大家集中学习一下!

 

Focus on life. Focus on work. Don’t let yourself regret forever!