Writing Designed Codes

Git多项目管理


开发中我们经常会遇到这样的情况:项目越来越大,一些通用的模块我们希望将他抽离出来作为单独的项目,以便其他项目也可以使用,或者使用一些第三方库,可能我们并不想将代码直接拷贝进我们的项目里面,而仅仅只是单纯的引用。这时问题来了,你想把他们当做独立的项目,同时又想在项目中使用另一个。

Read more ⟶

Learning Gradle


Android Studio作为Android应用开发的官方IDE,默认使用Gradle作为构建工具,所以对于Android应用开发来说,Gradle是必须要掌握的工具。然而现实是,很多Android应用开发人员都不太了解Gradle,并且网上大部分关于Android Gradle的资料都是帮助解决某个具体的配置问题,缺乏系统深入的讲解。本文就来系统且深入的学习Gradle

Read more ⟶

如何选择开源许可证


对于软件产品,无论是免费发布还是出售,制定一份许可协议都非常有用。否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理授权问题。许可,就是提供给使用你产品的人有一定的权限,不过你仍然拥有版权和专利(如果申请了的话)。开源许可证使得我们发布开源软件产品变得简单。

Read more ⟶