继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

如何做个依赖库让别人依赖使用

下位子
关注TA
已关注
手记 35
粉丝 13
获赞 84
前言

在我们的项目开发中经常会使用别人的第三方依赖库,在之前的 Eclipse 的时代,是通过拷贝 jar 包,引入到工程中去使用,比较麻烦。现如今,大部分 Android 开发者,都开始使用 AndroidStudio 工具进行开发,只需要在 module 下的 build.gradle 文件添加依赖,就可以完成第三方依赖库的引用。

别人的库用多了,就考虑是否自己也可以写个依赖库,让别人使用呢。在此前,我们就要知道如何才能将自己的库上传给别人使用。这里我就介绍一种上传到 JitPack 让别人使用的方式。

先预览一下运行结果:

webView整体预览.gif

这里说明一下,我这个库,很简单,就是一个封装好的 WebViewActivity,当你需要打开一个外部 URL 链接,但是又不想使用系统自带的浏览器,只想在软件内部完成跳转的需求,那么您就可以使用我的这个依赖库了。

1. XWZWebView库 介绍

这个我就是参考一篇大神的文章 WebView详解与简单实现Android与H5互调 里的内容,并添加一点小功能,毕竟这不是本片文章的重点。

1. 使用步骤:

1. 在项目的 build.gradle 文件中添加

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

2. 在 module 的 build.gradle 文件中添加依赖

    dependencies {
            compile 'com.github.xiaweizi:XWZWebView:1.1.0'
    }

3. 一步调用

    WebViewActivity.startUrl(context, url);

第一个参数就是上下文,第二个参数就是跳转的链接 URL


2. 依赖库特点:
  1. 支持侧滑结束 WebViewActivity
  2. 支持缩放
  3. 设置缓存
  4. 进度显示
  5. 点击返回键回退到上个浏览记录

等等...

就一个类,点击查看

2. 上传库,让别人添加依赖使用

接下里到了重点部分,就是如何上传到 JitPack 上,然后添加依赖使用。

1. 在 Android studio上创建库

创建lib.PNG
新建Library.PNG

创建 Android Library

2. 添加代码

就像平常那样在里面添加代码,我这里就是一个 Activity,还有就是在 这个库的清单文件中添加了获取网络的权限。

3. 上传到GitHub

我是先在 GitHub 上创建仓库,然后通过 git 命令将本地仓库和远程仓库进行连接,最后 push 一下

其实有个非常简单迅速的方法:

上传到GitHub.PNG

VCS --> Import into Version Control --> Share Project on GitHub

在这之前要确认 在你的 AndroidStudio 中是否配置过 GitHub

配置GitHub.PNG

并通过测试

4. 在 GitHub 上创建 release

创建

第一次创建 release:

5M~B}NU0

添加新的 release:

添加新的

填写版本等信息

填写版本等信息

5. 上传到 JitPack

上传到
按照上面步骤就可以完成啦!向着大牛又进了一步。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP