【Android】Android Studio 调用 类库

一般开源库有两种形式:

  • 第一种是作者打包好的,格式有jar,so,aar 等。
  • 第二种是作者直接以源码的形式给出并没有打包的。

一、打包好的类库(以jar包为例)

1.远程依赖库

Android Studio 使用 Gradle 构建 Android程序,使用Gradle 添加远程依赖库也变得极为简单。一般开源类库作者都会将自己打包好的类库以这种发布出来,这样我就可以直接在Gradle添加依赖使用了。

我们通过https://mvnrepository.com等类库发布平台,找到自己所需要的类库。复制其发布地址(例如:dom4j):

// https://mvnrepository.com/artifact/org.dom4j/dom4j
implementation group: 'org.dom4j', name: 'dom4j', version: '2.1.3'

然后找到项目gradle文件:build.gradle    

在<dependencies>内,复制上述地址

dependencies {


    // https://mvnrepository.com/artifact/org.dom4j/dom4j
    implementation group: 'org.dom4j', name: 'dom4j', version: '2.1.3'
}

即可。


在Android Studio 中的具体步骤:

(1). 首先将Android Studio 目录结构切换到 Android (当然这个不是必须的)

(2). 在Gradle Scripts 中找到 app/build.gradle 文件

(3). 在 dependencies 块中加入 compile 命令:

dependencies {   

         ......

    // https://mvnrepository.com/artifact/org.dom4j/dom4j
    implementation group: 'org.dom4j', name: 'dom4j', version: '2.1.3'


}


(4).执行 Gradle (或者直接运行下工程) 没有提升错误就说明成功了


但是有时候事情总不是那么一帆顺风的,一般都会给出错误提示,Google即可。

下面给出两种可能的原因

(1). 网络问题

     既然说它是远程依赖库,联网是必须的。你要保证它可以访问网络。 检查File ->Setting->Gradle 下 Offline work

是否被打钩,这地方是不能勾选的。另外一个就是有可能是天朝特殊的网络环境,这个你就需要代理了。

(2) JDK 版本问题

    这个问题比较奇葩,但是还是被我遇到过。Ubuntu 下默认源给的是 OpenJDK,我之前是用了 OpenJDK 7.x ,我以执行Gradle 就提示 can not resolve ....  后来换成 Oracle JDK (OpenJDK 8.x 可以)一切正常 Google官方推荐的是 Oracle JDK ,所以还是老老实实用 Oracle吧,不然指不定还会出什么问题呢!

2. 导入本地类库

并不是所有的开源作者都提供了“远程依赖库”,因此我们还需要学会如何从本地导入。

(1) 首先下载到相应的类库包 。

(2) Android Studio 项目目录结构切换到 Project 进入 app->libs 目录,将jar包直接复制到这里。

(3) 右键jar包 选择 Add As Library 即可

(4) 执行Gradle


需要注意的是,如果你已经在Gradle添加了依赖就不要再在这里添加jar包了,否则会冲突!
3.源码的app module,

    如果 你有别人没有打包的android studio·项目创建的源码的 app module 模块。

(1)把模块放在项目的 根目录 下

 (2)在settings.gradle 文件中加入 ':HtmlSpanner'  这里的HtmlSpanner要和源码文件名对应

           

include ':app',':HtmlSpanner'

同样的 在app/build dependencies块中添加 compile 命令

compile project(':HtmlSpanner')

(4) 执行 Gradle 

         

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 在Android Studio中,可以使用JSON来处理数据。JSON是一种轻量级的数据交换格式,常用于Web应用程序和移动应用程序中。以下是在Android Studio中使用JSON的一些步骤: 1. 导入JSON库:在build.gradle文件中添加以下依赖项: ``` dependencies { implementation 'com.google.code.gson:gson:2.8.6' } ``` 2. 创建JSON对象:可以使用Gson库创建JSON对象。例如: ``` Gson gson = new Gson(); String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; Person person = gson.fromJson(json, Person.class); ``` 3. 解析JSON数据:可以使用JSON对象的get()方法获取JSON数据。例如: ``` JSONObject jsonObject = new JSONObject(json); String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); String city = jsonObject.getString("city"); ``` 4. 生成JSON数据:可以使用JSON对象的put()方法生成JSON数据。例如: ``` JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "John"); jsonObject.put("age", 30); jsonObject.put("city", "New York"); String json = jsonObject.toString(); ``` 以上是在Android Studio中使用JSON的一些基本步骤。使用JSON可以方便地处理数据,使得应用程序更加灵活和可扩展。 ### 回答2: Android Studio是一款强大的集成开发环境,支持开发Android应用程序。在Android开发中,处理JSON数据是非常常见的任务之一。 Android Studio提供了许多工具和类库,使得JSON的使用更加方便。以下是一些在Android Studio中处理JSON数据的常用方法: 1. 解析JSON数据:Android Studio提供了JsonReader和JsonParser等类库,可以用来解析JSON数据。通过这些类库,可以将JSON数据解析为Java对象,并在应用程序中进行操作。 2. 创建JSON数据:Android Studio还提供了JsonWriter和JsonGenerator等类库,可以用来创建JSON数据。通过这些类库,可以将Java对象转换为JSON格式,并在应用程序中进行传输、存储等操作。 3. 处理JSON数组:Android Studio中的JSONArray可以用来处理JSON数组数据。通过JSONArray,可以遍历JSON数组、获取数组中的元素,并进行相应的操作。 4. 处理JSON对象:Android Studio中的JSONObject可以用来处理JSON对象数据。通过JSONObject,可以获取JSON对象中的属性值,并进行相应的操作。 除了以上方法外,Android Studio还提供了其他一些便捷的方法,如使用Gson库进行JSON数据的序列化和反序列化、使用Retrofit库进行网络请求时自动解析JSON数据等。 总而言之,在Android Studio中使用JSON非常方便。通过相关的类库和工具,可以轻松地解析和创建JSON数据,处理JSON数组和对象,并进行数据传输、存储等操作。掌握这些方法,可以更高效地开发Android应用程序。 ### 回答3: 在Android Studio中,使用JSON(JavaScript Object Notation)可以方便地进行数据的传输和解析。以下是使用JSON的一些常见方法和注意事项: 1. 创建JSON对象:可以使用JSONObject来创建一个空的JSON对象。通过调用其put()方法,可以将键值对添加到JSON对象中。 2. 解析JSON字符串:可以使用JSON对象的构造函数来解析JSON字符串,将其转换为相应的Java对象。例如,可以通过调用JSONObject的构造函数并传入一个JSON字符串,将其转换为JSON对象。 3. 访问JSON对象中的数据:可以使用JSON对象的get()方法来访问JSON对象中的数据。通过指定键值,可以获取相应的值并将其转换为所需的数据型。 4. 创建JSON数组:可以使用JSONArray来创建一个空的JSON数组。通过调用其put()方法,可以将元素添加到JSON数组中。 5. 解析JSON数组:可以使用JSONArray的构造函数来解析JSON数组。通过将JSON数组作为参数传递给构造函数,可以将其转换为Java中的JSONArray对象。 6. 访问JSON数组中的数据:可以使用JSONArray对象的get()方法来访问JSON数组中的数据。通过指定索引,可以获取相应位置的值并将其转换为所需的数据型。 在使用JSON时,还需要注意以下几点: 1. 判断JSON是否为空:可以使用JSON对象的isNull()方法来判断一个JSON对象是否为空。 2. 处理异常:在解析JSON时,可能会发生异常。为了避免应用程序崩溃,应该使用try-catch语句来处理异常。 3. 注意JSON的格式:JSON的格式必须符合规定的格式要求,否则可能会导致解析失败。 4. 处理特殊字符:在处理JSON字符串时,需要注意转义特殊字符,例如双引号、换行符等。 总而言之,Android Studio提供了丰富的工具和类库来支持JSON的使用。通过学习和掌握这些方法,可以方便地在Android应用中进行JSON数据的传输和解析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

aheadkeeper

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

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

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

打赏作者

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

抵扣说明:

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

余额充值