最近工作中需要开发一个sdk,将自己写的一些工具类暴露给别人用。以前都是打个jar包,后来给别人一个model,再后来给别人一个arr。我是那种比较懒的,很多东西都是不用的时候不习惯整理,用的时候又去网上查找,比较麻烦,今天在这里我整理一下。做个记录,方便自己下次看,也方便有需要的朋友看。
转载
2024-08-06 18:27:08
48阅读
一、依赖库匹配、二、依赖库查找顺序及路径、三、Gradle 资源库
原创
2022-11-05 10:20:23
662阅读
Golang依赖管理工具: go module (go1.11+)大多数语言都会有包管理工具,像Node有npm,PHP有composer,Java有Maven和Gradle。可是,Go语言一直缺乏一个官方的包管理(之前有个Dep被称为官方试验品official experiment)。终于,在2018年发布的go1.11 版本中,新增了go module管理模块功能,用来管理依赖包。要知道,在这
转载
2023-07-12 14:52:46
305阅读
AndroidStudio2.2.x以上使用cMake编译调用底层c生成依赖库,最近使用AndroidStudio的最新ndk编译方式cMake来编译底层cpp文件,由于之前没有接触过cMake语法,先附上官方学习文档地址:https://developer.android.com/ndk/guides/cmake.html,以及友情中文翻译网址:https://www.zybuluo.com/k
转载
2024-08-03 15:25:49
44阅读
文章目录新建工程,新建Module创建 Android Library输入你要创建module名字在Module中新建测试类上传github命名库上传代码上传演示创建release提交版本将库的地址复制下来进入jitpackGet it生成依赖工程级build.gradle添加项目中添加最终测试查看这个类课后总结 新建工程,新建Module新建一个工程,之后按下图中的操作方式,创建一个 Modu
转载
2023-07-09 12:04:42
96阅读
# Android 依赖管理
## 介绍
在开发 Android 应用程序时,我们经常需要使用到各种第三方库或模块来增加应用的功能和性能。而这些第三方库的管理和使用则需要借助于依赖管理工具。本文将介绍 Android 中常用的依赖管理工具,并提供代码示例来演示如何使用这些工具。
## Gradle
Gradle 是目前 Android 官方推荐使用的构建工具,也是最常用的依赖管理工具之一。它基
原创
2023-08-29 07:43:02
56阅读
背景我们在项目中引用过各路大神的开源库,但是如何将自己的Library发布到Maven仓库呢,搜索了半天,知道了jcenter是由 bintray.com维护的Maven服务器,该服务器是现在最通用的,可以试一下,但是网上的方法各种复杂,不想搞,终于找到了一种超级简单的方法,在此做个记录分享给大家。注册打开 bintray.com,点击右上角“Sign In”,进入登录页面。 点击Si
转载
2024-08-28 16:14:00
50阅读
Android 开发人员为项目选择库的时候,考虑的因素不仅仅是功能、可用性、性能、文档丰富度和技术支持情况。他们还关心库的大小,以及要添加的方法数量。因为项目越大,依赖也越多,要把应用的方法数量控制在65k 以下,开发人员感觉很有压力。另外,对于非发行版项目而言,Proguard 使用起来效率太低,而且开发人员视 multidex 如瘟疫,避之唯恐不及。因此,编写库的作者必须特别注意项目的大小
转载
2024-06-06 22:38:47
98阅读
以下是爬虫经常用到的库请求库1. requestsrequests库应该是现在做爬虫最火最实用的库了,非常的人性化。有关于它的使用我之前也写过一篇文章 一起看看Python之Requests库 ,大家可以去看一下。2.urllib3urllib3是一个非常强大的http请求库,提供一系列的操作URL的功能。3.selenium自动化测试工具。一个调用浏览器的 driver,通过这个库你可以直接调用
转载
2023-07-03 00:31:07
90阅读
在Module中新建测试类上传github命名库上传代码上传演示创建release提交版本将库的地址复制下来进入jitpackGet it生成依赖工程级build.gradle添加项目中添加最终测试查看这个类课后总结新建工程,新建Module新建一个工程,之后按下图中的操作方式,创建一个 Module创建 Android Library选中 Android Library,之后点击Next!输入你
转载
2024-08-09 10:51:15
27阅读
应用场景我们自己新建一个Library给主工程引用;引入三方Library给项目主工程引用;这种情况下,一般我们需要对Library中的代码配置一些混淆规则,以免打混淆包某些方法不生效而无法使用。一、在app模块写混淆规则(不建议使用)这种形式比较简单无脑,全部的混淆规则都写在了app模块里面,如果app模块依赖很多个Library模块那么app模块中的混淆规则将会非常的庞大,不利于代码的维护。使
转载
2023-08-24 14:49:17
63阅读
Gradle依赖总结查找整个项目依赖关系树gradle依赖冲突的解决方式java.lang.NoSuchMethodErrorMore than one file was found with OS independent path 'META-INF/DEPENDENCIES'Duplicate class 查找整个项目依赖关系树要想查看整个项目的依赖传递关系,使用命令:gradlew :ap
转载
2023-06-27 18:41:14
481阅读
Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。 本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。部分图片需要才能显示很好的中文教程Google Android官方培训课程中文版awesome-android,
转载
2024-01-24 21:22:30
88阅读
图片处理CircleImageView Git地址:https://github.com/hdodenhof/CircleImageView图片依赖库glide Git地址:https://github.com/bumptech/glide网络通信库okhttp Git地址:https://github.com/square/okhttp
转载
2023-05-26 21:37:35
69阅读
关于依赖注入(Dependency Injection,简称DI)类和类之间要建立联系,比如A类需要B类的实例对象,我们就说A类依赖B类,反过来,就说B类注入到A类中,所以“依赖注入”表示两层含义,依赖和注入。View层面的DI看了两个DI的库,AndroidAnnotation和Butter knife,个人感觉后者更好用一些,不会生成多余的类文件,都是view层面的DI,使用比较简单自定义的D
转载
2023-07-01 18:06:43
124阅读
作者:郭孝星 本文主要解说怎样在Android Studio中加入JAR包、Module和SO库。一 JAR包的依赖配置首先使用快捷键Ctrl+Alt+Shift+S打开当前项目的配置。例如以下图所看到的:1.1 直接搜索法点击 +->Library dependency,例如以下图所看到的搜索选择须要加入的库。1.2 libs加入法将库文件直接拷贝到libs文件夹下,假设没有能够新建一个
转载
2024-02-02 10:58:22
62阅读
一、工程配置AndroidStudio 可以创建好几种 Module 工程,如果 Module 使用的是 android 插件(com.android.application 或 com.android.library),那么通过在 buildTypes 中将 minifyEnabled 设为 true 即可开启混淆,但如果 Module 使用的是 java 插件(java-library),那就
转载
2023-10-25 10:40:23
174阅读
android studio引用库工程其实不难,直接添加依赖module即可,但是我在操作过程中出现一些奇怪的问题,苦扰我一整天,为了祭奠这苦命的一天特别mark一下。 首先描述一下我的错误现象: studio配置完成后我就迫不及待的创建了一个项目,然后把以前
转载
2024-06-01 23:55:01
13阅读
1、Android工程依赖: android中打包含有Activity以及资源文件的jar包在工程中调用,在开发java工程时,一个大的项目可能分为多个模块,为了实现模块间的解耦和独立,提高模块的复用性,通常将该项目按模块分为多个java工程进行开发,最后通过jar包等工程依赖的方式实现系统集成,提高模块的解耦和复用。 现在开发android
转载
2023-07-17 23:39:56
94阅读
Android依赖导入全攻略 在我们开发安卓项目的时候,不会所有的功能都自己去造轮子,经常要使用到各种的其他包,其中有谷歌给我们提供的各种support包,也有各种第三方的功能库,有时候我们自己也会将一些功能封装成包。这些包存在和导入的形式也多种多样,有远程仓库的,有直接拷贝到本地的,jar包、aar包、so包等。所幸我们都可以在主工程和各个Module的build.gradle里进行统一管理。本
转载
2024-03-11 11:27:02
170阅读