实现自己的开源库----JitPack使用体验

windows10下 iperf3测试带宽 客户端输入:"iperf3.exe -u -c 服务器IP地址 -b 5g" //客户端给服务器发送udp数据包,最大带宽为5g。客户端输入:“iperf3.exe -c 服务器IP地址 -P 10“//表示客户端10路并行给服务器发送TCP包;上图可知:带宽是15Gbps(这里不知道为什么下面测试的UDP会比这里TCP慢 按道理UDP不可能比TCP慢的5.)3. 验证是否下载成功,在打开的窗口中输入“iperf3.exe -v”,会出现安装的版本,表示安装成功了。5. iperf3参数。 阅读详情

最近热衷于写自定义View,但是感觉仅仅是实现了自定义View,放到Github不够爽,想和别人大神一样,能直接compile一下,直接能用多炫酷啊,网上搜了一下,有三个平台可以实现这个需求:
1.发布到Jcenter
2.发布到Maven
3.发布到JitPack
看别人的说法好像是前两个比较繁琐,并且还需要审核,第三个比较容易上手,所以选择了第三个,总结一下使用过程吧。

官方主页:
https://jitpack.io/
首先要分为两步
一、写自己的library
二、将自己的library发布到JitPack上

一、写自己的library
这个应该比较基础了
(1)
这里写图片描述
(2)
这里选择Library
(3)在Library中完成自己的库
(4)在项目中使用Library,打开 app 的 build.gradle,在最后的 dependencies 节点添加一行,compile project(‘:library’),再 Sync 一下 Gradle即可,这样 app 就完成了对 library 的依赖。另外还有一种方法去依赖 library,右键 app 这个 module,选择 Open Module Settings,切换到最后一个Tab:Dependencies,点击左下角的加号->Module dependency->选择 library,这样也能完成 app 对 library 的依赖。
这里写图片描述
这样就完成了Library的编写,这样就可以在app中写sample,引用library。
二、在JitPack中发布自己library
官方文档:https://jitpack.io/docs/ANDROID/
总结:
1.在root的build.gradle文件中加入

buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // Add this line

2.在library的build.gradle中加入

apply plugin: 'com.github.dcendents.android-maven'  

 group='com.github.YourUsername'

3.下面这一步要注意
下面检查你的Project目录是否存在 gradle/wrapper/gradle-wrapper.jar、gradle-wrapper.properties 这两个文件(一般都是没有的),如果存在可跳过下面这步,如果不存在,请按下面的进行操作。打开当前项目的 Terminal面板,先后执行 gradle wrapper 和 ./gradlew install 两个命令
这里写图片描述

4.将自己的项目传到Github上
这个的操作方式,网上基本上都有教程
这里写图片描述
5.下面这步很重要!在Github上新建一个版本
这一步不做的话会导致发布失败的!
这里写图片描述
这里写图片描述
这里写图片描述
6.基本到这里就完成了发布,这时候你登录你的JitPack网址,搜索你的项目名,这时候就会显示你发布的项目的引用方式了
这里写图片描述
这里写图片描述
这里你要注意,要是你的Get it不是我这个状态的话,说明是没有上传成功的,需要检查一下你哪一步忘记做了,重新来一遍了
这里写图片描述
好了。现在你已经实现了自己的开源库了。

我用 GPT-5.5 十分钟搞定一篇文献综述!附全流程指南 每一个框架中提出的逻辑链接,都必须至少有一篇提供文本中的文献作为支撑、严格禁止虚构变量、逻辑关系或研究结果、如果某些变量或关系在文本中未提及,必须明确声明“在提供的文本中未找到相关信息”、引用格式必须严格遵循原文提供的“作者/年份”格式,例如:[Smith, 2022]。各位同仁好,我是七哥。扫描提供的文献摘要,识别存在冲突的结果或理论、分析这些文献之间的差异,并总结可能导致差异的原因、输出一个结构化的学术争论段落,清楚呈现文献间的分歧和潜在影响因素、对于缺失或不明确的信息,按约束条件如实标注。 阅读详情

相关推荐

麒麟KylinV10系统yum源更换全攻略:从官方源到第三方仓库的保姆级教程

本文详细介绍了麒麟KylinV10系统yum源的更换与优化方法,包括官方源配置、第三方仓库集成及RPM包管理技巧。通过实战案例和命令示例,帮助用户快速解决软件依赖问题,提升系统管理效率。特别适合需要在国产操作系统上进行开发的工程师参考。

weixin_30752699的博客 649

Android开发常用开源库

android开发中,常用的一些开源框架:网络请求、图片加载、扫码、沉浸状态栏、重用工具类、性能优化、自定义字体、屏幕适配、异步链、播放器、路由、热修复、图片、自定义UI、动画...

〆 淡╮ 殇、 2788

忍者安全渗透系统(NINJITSU OS V3)的安装详细过程,亲测新旧vm版本都可安装,附带下载来源

忍者安全渗透系统(NINJITSU)的安装详细过程,亲测新旧vm版本都可安装,附带下载来源

1万+

JitPack使用

JitPack一 介绍1.1 JitPack是干嘛的?1.2 有何不同?1.3 使用 JitPack1.3.1 配置你的gradle1.3.2 引用 Snapshots1.3.3 刷新缓存1.3.4 引用 Release1.3.5 发布 JavaDoc1.3.6 其他特性1.3.7 自定义域名1.3.8 支持的代码库网站1.3.9 角标 Badges1.3.10 你是库使用者1.3.11 后记 一 介绍 1.1 JitPack是干嘛的? JitPack用来管理项目。为了在JitPack上发布您的库,您只需要

Red风信子的博客 5817

高通camx ThreadManager

m_pCore->AcceptNewJob是将一个Job或者任务插入一个Queue,有一个工作线程循环从Queue中取Job任务执行,执行任务就是回调任务中的callback函数,AcceptNewJob实现。调用AddToPriorityQueue将任务添加到queue任务队列,那么什么时候从这个queue中取任务执行呢?有个线程循环执行DoWork,最终调用checkAndDequeue取任务执行。

GetnextWindow的专栏 436

【python快速编程入门(第二版)黑马程序员课后编程题】

python快速编程入门(第二版)黑马程序员课后编程题

weixin_46167259的博客 1万+

C/C++/rust常用开源库总结

C++相关技术学习文档。

喜欢打篮球的普通人 4012

ruoyi-nbcio基于ruoyi的flowable前端支持自定义表单组件的自动获取方法

ruoyi-nbcio基于ruoyi的flowable前端支持自定义表单组件的自动获取方法

宁波阿成的博客 607

这15个Android开源库,只有经常逛Github的才知道

本期又为大家带来了哪些有趣的库呢?本期为大家精选了15个有趣又有用的开源,排名不分先后,一起来看看吧! 1. Coil Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutine image loader,即协程图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。 它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。 示例如下: imageVi.

chuyouyinghe的专栏 5963

JavaFX 表视图

我们可以使用来自 JavaFX API 的 TableView,TableColumn 和 TableCell 类以表格形式表示数据。通过实现数据模型和应用单元工厂来填充表中的数据。表类可以按列排序数据,并在必要时调整列大小。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 405

基于STM32设计的智能水产养殖系统(华为云IOT)(152)

当前设计的智能水产养殖系统主控芯片采用STM32F103RCT6,可以实现对水位、水温、水混浊度和PH值等参数的监测和控制,并且支持定时投喂功能。通过连接华为云物联网平台,将传感器数据上传到服务器,并通过Qt设计的Android手机APP来获取设备上传的数据,从而实现对养殖环境的远程监测和控制。

8828

Python 十大开源Python库,看看你熟悉几个?

比心❤

m0_74872863的博客 6248

MTK Meta ISP 工具使用技巧与参数读取路径全解析

在联发科(MediaTek, MTK)平台上进行相机图像调试时,Meta ISP 工具是连接 PC 与设备进行参数调整、寄存器读取和图像输出的重要工具。本文以实战角度出发,系统梳理 Meta ISP 的使用流程、关键模块功能、典型调试技巧与参数读取路径,结合最新版平台(如MTK Genio/Dimensity 系列)架构,帮助工程师掌握联发科图像调优的核心流程。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1149

快速发布开源库到jitpack

前言 最近几天准备发布一个开源库,方便自己使用,一开始了解到的是发布到jcenter仓库中,它是目前世界上最大的java和Android开源软件构件仓库,而且 JCenter 是 Android Studio 默认使用的服务器仓库,只需要一句话就可以搞定整个包的导入过程,但是它的发布过程繁琐,而且对于新手来说特别不友好,就算你跟着网上教程来发布,运气好的话你就会发布成功,如果运气不好,你就会遇到很...

Rain_9155的博客 987

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

如何快速发布开源库:JitPack.io完整使用指南

JitPack.io是一个强大的工具,能够帮助开发者轻松发布和共享开源库。通过JitPack.io,你只需在Git仓库中拥有一个有效的构建文件,就能快速将项目发布为可供他人使用的依赖库。本指南将带你了解JitPack.io的核心功能、适用项目类型以及详细的使用步骤,让你轻松掌握这个实用工具。 ## JitPack.io支持的项目类型 JitPack.io目前支持多种主流构建工具,包括Gradl

gitblog_01110的博客 813

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

发现开源宝藏:JitPack.io —— 为您的项目解锁无限可能!

在这个快速发展的软件生态中,寻找高效且可靠的开源库是开发者们不可或缺的任务之一。今天,我要向大家推荐一个令人眼前一亮的项目——JitPack.io,它不仅仅是一个简单的代码仓库管理工具,而是JVM和Android项目构建与分享的全新方式。 ## 项目介绍 [JitPack.io](https://jitpack.io),作为一款创新性的包仓库解决方案,它的独特之处在于它能够按需构建Git项目,...

gitblog_00023的博客 712

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Android-MultiBackStack:打造灵活高效的导航体验

Android-MultiBackStack:打造灵活高效的导航体验 在移动应用开发领域,用户界面的流畅性和导航的直观性是决定应用成功的关键因素之一。今天,我们为你介绍一款名为Android-MultiBackStack的开源库,它专为解决多后退栈需求而生,特别是在实现类似Instagram那样的持久化底部导航栏时,其价值尤为突出。 项目介绍 Android-MultiBackStack是一个强大...

gitblog_00249的博客 854

聊聊Oblique生态:Maven/JitPack集成、版本演进与作者开源故事

Oblique 是一个开源免费的 Android 斜切图片展示库(oblique Android library),由独立开发者 Akshay Sharma 打造。它能把一张普通的图片变成平行四边形、梯形、圆角斜边等充满设计感的创意卡片,广泛适用于卡片式布局、轮播图、专辑封面等场景。本文为你梳理 Oblique 的 Maven/JitPack 集成方式、版本演进脉络,以及作者背后的开源故事,帮助新

gitblog_00807的博客 371

OkGradle核心功能全解析:从Maven到JitPack,一站式Java库 artifactId 检索方案

OkGradle是一款专为IntelliJ和Android Studio打造的插件,旨在为开发者提供一站式Java库artifactId检索方案。无论是Maven中央仓库还是JitPack等流行代码托管平台,它都能快速帮你找到所需的库信息,极大提升开发效率。 ## 🌟 核心功能概览:让依赖管理化繁为简 OkGradle的核心价值在于简化Java项目的依赖管理流程。通过直观的用户界面和强大的搜

gitblog_00886的博客 379

推荐项目:Nibo Library——打造极致的Android地点选择体验

推荐项目:Nibo Library——打造极致的Android地点选择体验 项目介绍 在寻找一个能完美融入你的Android应用中的地图和地点选择解决方案吗?Nibo Library正是你不可或缺的秘密武器。这款开源库专为简化Google Places集成而设计,提供了一个高度定制化的UI框架,涵盖了地方搜索视图、起点终点选择器以及Google Places的自动完成功能。 技术分析 Nibo ...

gitblog_00376的博客 927

推荐项目:NotifyMe - 简化你的Android通知体验

推荐项目:NotifyMe - 简化你的Android通知体验 在移动应用开发的世界里,高效且个性化的用户交互至关重要,而通知则是连接开发者与用户的关键桥梁。今天,我们要为大家推荐一个开源神器——NotifyMe,这是一款专为简化Android平台通知流程而生的库,让开发者能够轻松创建具有定时和延迟功能的通知,即便是系统重启也能确保信息准时送达。 项目介绍 NotifyMe,正如其名,旨在提供一种...

gitblog_00008的博客 1967

【亲测免费】 DraggableView:轻松实现Android悬浮拖拽视图

DraggableView:轻松实现Android悬浮拖拽视图 在Android应用开发中,悬浮拖拽视图(Floating Draggable View)是一个非常实用的功能,尤其是在需要提供便捷操作或增强用户体验的场景中。今天,我们要介绍的是一个名为DraggableView的开源库,它能够帮助开发者轻松实现这一功能。 项目介绍 DraggableView是一个Android库,旨在简化悬浮拖拽...

gitblog_00085的博客 1209

【亲测免费】 PhotoView 项目安装和配置指南

PhotoView 项目安装和配置指南 【免费下载链接】PhotoView 项目地址: https://gitcode.com/gh_mirrors/pho/PhotoView ...

gitblog_07521的博客 628

Doki:Android后台任务管理的救星

Doki:Android后台任务管理的救星 在Android开发的世界里,后台任务的管理一直是一个棘手的问题。幸运的是,Doki项目的出现,为开发者提供了一个强大的工具,帮助用户和开发者解决因系统不必要地终止后台任务而引发的问题。本文将详细介绍Doki项目,分析其技术特点,并探讨其应用场景。 项目介绍 Doki是一个开源的Android库,旨在帮助用户和开发者解决Android系统不必要地终止后台...

gitblog_01160的博客 840

Maskable Layout:轻松实现视图遮罩效果的开源利器

**Maskable Layout** 是一个基于 Android 的简单 `FrameLayout`,旨在帮助开发者轻松实现视图和视图组的遮罩效果。通过这个开源项目,开发者不仅可以应用基本的遮罩效果,还可以执行其他 `PorterDuffXferMode` 操作。更令人兴奋的是,它支持简单的 `Drawable` 以及 `AnimationDrawable`,使得动态遮罩效果的实现变得轻而易举。

gitblog_00264的博客 1045

SuperBottomSheet:让Android底部弹窗焕发新生的终极解决方案

SuperBottomSheet是一款为Android应用打造的增强型底部弹窗库,它在原生BottomSheet基础上提供了状态栏颜色动态变化和滚动时顶部圆角动画等高级特性,让你的应用界面交互体验瞬间提升一个档次。 ## 为什么选择SuperBottomSheet? 普通的Android底部弹窗往往功能单一,缺乏视觉吸引力。而SuperBottomSheet带来了两大核心增强: - **动态

gitblog_00512的博客 950
上一篇: 自定义View----仿仪表盘的水柱进度条(高度定制化,已通过JitPack发布)
下一篇: 自定义View----带进度的返回顶部按钮
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值