安卓开发自己的第三方开源库

本文详细介绍了从创建Android第三方库项目、添加功能、配置GitHub仓库、生成SSH密钥、上传源码到发布到Jitpack的全过程,旨在帮助开发者更高效地分享技能和推动行业进步。
摘要由CSDN通过智能技术生成

        相信很多开发者都会用到第三方库,那么如何自己开发一个第三库供其他人使用呢?其实开发一个第三方库非常简单。建议收藏+点赞。

保姆级教程!

开发环境MacBook pro(和windows有一点小区别,但总体流程无异)

项目地址:​​​​​​​ZsmTest

一、创建自己的第三方库源码
1.新建项目

        名字:My Application

        包名:cn.zsmupdatex.myapplication

        如图:        

2.创建创建无视图的项目

        如图

3.新建模块

        创建完成后添加一个Module如图(File-New-Module)

4.添加库功能

        在library模块中新建一个Test.java,这里是第三库的主要方法(这里创建我就不贴了)我写的示例代码如下:

public static void method(Context context){
        Toast.makeText(context, "调用第三方库成功!", Toast.LENGTH_SHORT).show();
    }
5.测试

        这个方法能用不,在主模块中调用测试:需要在build.gradle(Moudle app)中的dependencies添加如下代码:

implementation project(':library')
6.调用方法:

7.运行

8.添加maven-publish

        如果实现上图效果说明library没有问题,在build.gradle(library)中添加如下代码:

plugins {
    id 'com.android.library'
    id 'maven-publish'
}

...省略....

group='com.github.zhengshaomin'
version ='1.0.0'
afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.release
                groupId 'cn.zsmupdatex.test'
                artifactId 'ZsmTest'
                version '1.0.0'
                // from components.release
            }
        }
    }
}

如图:

 

 第一步就完成了。

二、配置github仓库
1.新建仓库

        打开自己的github主页如图:New

2.创建仓库

3.创建完成

        create

这里就创建完成了,可以自行clone相关文件(可忽略,后期一样可操作)。

三、配置ssh密钥
1.打开终端

        首先打开源码所在文件夹位置的终端,如图

2.初始化git
git init

         如图:

3.创建ssh密钥

        替换成自己的github注册邮箱

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

         接着输入id_rsa后会输入两次电脑开机密码,然后ssh创建成功

id_rsa

        如图:

4.配置ssh密钥

        执行命令(配置时会输一次电脑密码)

eval "$(ssh-agent -s)"
ssh-add id_rsa

         如图:

5.添加到github

        先打开id_rsa.pub文件查看密钥并复制(方法多种多样,我用命令打开)

cat id_rsa.pub

         如图复制密钥

        复制成功后打开github个人主页setting添加sshkey

        如图:将复制的密钥添加进去

        好了ssh也配置完成了

四、上传源码
1.复制ssh地址

        复制完成后还是在终端执行命令操作

2.添加暂存

        将当前目录下的所有修改过的文件添加到 Git 的暂存区

git add .
3.连接远程仓库
git remote add origin1 git@github.com:zhengshaomin/ZsmTest.git
4.检测连接
ssh -T git@github.com

        2.3.4操作如图:

5.上传源码

        提交当前所有已暂存的更改并添加提交消息

git commit -m "first"

        提交

git push -f origin1 main

        操作如图:(我这里是第二次方便截图上传的是删除ssh密钥操作,所以结果有点不一样不影响)

 上传源码就结束了

五、发布库
1.创建release版本

        创建1.0.0版本标题

        发布release

2.复制仓库地址,

        打开jitpack.io粘贴你的项目 look up

3.git it

        这里会自动帮你构建测试,Log输出为绿色则成功,红色则失败,可点击Log文件查看具体失败原因

4.完成

        开发一个安卓第三方库不仅仅是技术上的挑战,更是一项对移动应用开发社区的贡献。通过分享自己的经验和技能,可以推动整个行业的发展,让更多的开发者受益。在本文中,我们讨论了开发安卓第三方库的全过程,从项目创建到发布和维护。希望读者通过本文所提供的指导和技巧,能够更加自信和高效地开发自己的库,并将其分享给全球的安卓开发社区。

        有任何问题欢迎在评论区指正,也可以一起交流学习!

  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
GitHub是一个全球最大的代码托管平台,也是开源社区的核心。而Android第三方开源项目是指在Android平台上由开发者自发创建、维护和分享的开源项目。 GitHub上有大量的Android第三方开源项目,涵盖了各个领域和功能。这些项目为开发者提供了丰富的资源和工具,使得他们可以更轻松地开发Android应用。例如,有许多开源项目提供了各种UI和控件,可以帮助开发者快速构建漂亮的用户界面;还有一些专注于网络请求、数据、图片处理等功能,让开发者能够以最佳实践来处理这些常见任务。 使用GitHub上的Android第三方开源项目,开发者可以节省大量的开发时间和精力。他们可以直接在项目中引用这些开源,无需从头实现一遍,从而加速开发进度。此外,由于这些项目是开源的,开发者可以自由地查看和修改代码,从而更好地理解其中的实现细节,并且可以解决其中存在的问题。 通过贡献自己的代码或问题反馈,开发者还可以参与到这些Android第三方开源项目的维护中来,为开源社区的繁荣做出自己的贡献。通过和其他开发者的互动和交流,开发者还可以提升自己的技术水平,并且学习到新的技术和最佳实践。 总之,GitHub和Android第三方开源项目的结合为Android开发者提供了丰富的资源和工具,极大地推动了Android开发的发展和创新。通过参与开源社区,在共享和协作的氛围中,开发者能够获得更多的机会和成长。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大菠萝‍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值