Android Studio开发-导入JAR包与添加依赖-Android上位机软件开发

目录

一、前言

1.1背景

1.2 JAR包

        1.2.1 什么是JAR包

        1.2.2 为什么需要导入JAR

二、工具准备

三、导入JAR

四、依赖添加

五、总结


一、前言

1.1背景

        在Android开发过程中,经常需要引入第三方库来扩展应用程序的功能或简化开发流程。尽管Android Studio和Gradle构建系统推荐使用依赖项管理(如Maven或JCenter仓库中的AAR或JAR文件),但在某些情况下,开发者可能仍然需要直接导入JAR包到项目中。本文将详细介绍如何在Android Studio中手动导入JAR包,并简要讨论其优缺点及替代方案。

1.2 JAR包

        1.2.1 什么是JAR包

        JAR包是Java平台中用于打包多个Java类文件、相关元数据和资源(如文本、图片等)的文件格式。JAR文件允许你将这些文件组织成一个单一的、可移植的、可部署的单元。JAR文件实质上是一个ZIP文件,但具有特定的META-INF/MANIFEST.MF清单文件,该文件包含了关于JAR文件内容的元数据信息,比如主类(如果有的话)、类路径、版本信息等。

        1.2.2 为什么需要导入JAR

        尽管现代Android开发推荐使用Gradle依赖管理,但直接导入JAR包在某些场景下仍然有其必要性:

        特定库未发布到公共仓库:有些第三方库可能仅提供JAR包下载,未上传到Maven或JCenter等公共仓库。

        离线开发环境:在没有网络连接或需要离线工作的环境中,直接导入JAR包成为了一种可行的选择。

        快速原型开发:在快速原型开发阶段,直接添加JAR包可以快速测试库的功能,而无需配置复杂的Gradle依赖。

二、工具准备

        本文将使用新大陆Android的上位机开发JAR包,自建Android上位机程序并尝试导入JAR包,实现对某些特定功能的开发。

  • Android studio 3.2
  • 物联网竞赛JAR包

三、导入JAR

        打开Android studio,并新建工程项目。

        以我们所用到的SerialPort包为例,打开其存放的目录。 

        选中armeabi文件夹与ioSerialPort.jar文件并复制。

        将Android切换到Project视图。

         按下图选中libs目录,并将所复制的jar包复制进入。         打开libs目录,选中jar文件,右键Add As Library,随后点击OK。

         至此,JAR的导入已经完成。

四、依赖添加

        由于架构不同,我们常需要在依赖中添加一些代码。

        打开图中所示的build.gradle文件:

        添加如下两端代码:

ndk{
    abiFilters 'armeabi'
}
sourceSets{
    main{
        jniLibs.srcDirs=['libs']
    }
}

        随后执行Sync Now

         可以看到编译通过,此时我们已经可以调用JAR包中的方法啦!

五、总结

        通过上述步骤,我们已经可以调用存在于JAR包中的方法等,使用JAR包进行开发也是当前的主流开发方式。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

西西菜鸟

打赏支持获得问题解答机会

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

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

打赏作者

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

抵扣说明:

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

余额充值