一步步打造Android文件选择器二(架构篇)

打造全功能的Android文件选择器(架构篇)

写一个开源项目,功能是一方面,更主要的是给使用者更加方便的Api,也为了更好地对项目进行迭代,所以如何使用设计模式使得项目模块间更加解耦、使用者构造对象更加方便,还需要尽可能地对接口进行隔离,防止使用者调用不允许的方法等,都是需要我们仔细思量的。
本篇在上篇功能篇的基础上,一步步地打造。

新建项目

项目以AndroidStudio作为IDE来进行开发,并使用了一些gradle小技巧帮助开发。

建立项目

我们在AndroidStudio中起一个名叫FilePicker的项目。

在项目中,可能会存在多个module,此时就存在引用的包的版本管理问题,多个module如何统一进行管理,项目中SDK版本管理等都是需要注意的地方,此处介绍一种使用gradle统一管理的方式。