前一阵子,代码写多了自己就一直想写一个开源库,所以自己准备趟一次坑,并记录一下。如果你还没有尝试过,可以照着配置,如果打造过,你可以把它当作笔记。
AndroidStudio 的前期准备
-
新建Model
-
新建Android Library
-
填写基本信息(package name 可编辑)
-
得到如下界面,在这里编写相应逻辑
编写业务逻辑
这一步没什么可说的,就是要注意自己代码的可扩展性,耦合性等等,值得注意的是:对象(类,模块,函数等)应该对于扩展是开放的,但对于修改是封闭的(OCP)。
添加项目到远程仓库
AndroidStudio中项目组织方式,最高层为Project(虽然结构层次和Eclipse里的workplace有些相似,但还是有很大区别的),下面可以包括很多module,每个module可完全独立作为一个项目,运行处一个APK。(这在结构层次上又相当于eclipse里的project)
经过实践总结,以gradle为构建工具的AndroidStudio在依赖方面可以分为
库依赖(library)
模块依赖(module)
有兴趣可以看看这个 AndroidStudio的几种依赖方式
当然我这里推荐使用 JitPack,但是后续的几种依赖方式的笔记我也会尽快完善
添加开源库到 JitPack
- 将刚刚写好的,包含Library的项目,上传到你的 github
-
在 giithub 制作 release
第一个是Tag vertion,即版本号,第二个 release title,及发行名称,第三个就是内容了,描述一下发行的版本(这是例子,最好认真填写)
制作好了的样子
- 利用JitPack生成动态库,打开https://jitpack.io,将你github上面项目的具体地址 https://github.com/lilei1lll/MyFlowLayout 复制粘贴到此网站,点击Look up,
-
得到如下界面,点击Get it
5.滑到这个界面说明就成功了,并且这里告诉你了怎么使用