Android通过两种不同工具导入SDK的区别!

导语:

SDK是什么?

软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包软件框架硬件平台、操作系统等建立应用软件时的开发工具的集合。为了鼓励开发者使用其系统或者语言,许多 SDK 是免费提供的。软件工程师通常从目标系统开发者那里获得软件开发包,也可以直接从互联网下载,有时也被作为营销手段


今天,小编给大家介绍两种SDK工具,一种是环信AndroidSDK,一种是shareinstall SDK。主要是分析它们导入方式的不同,希望对大家做APP创企有所帮助。

环信AndroidSDK

环信AndroidSDK官网文档提供了两种导入方式,线上gradle远程连接导入和本地导入,线上导入方便快捷,本地导入较为灵活,今天就跟大家详细讲解下两种方式的具体实现,小伙伴们可以根据自己的业务自由选择。

  1.线上gradle远程连接导入

  线上导入方便快捷,直接使用环信最新版sdk,但是值得注意的是线上的sdk不包含实施音视频,也不支持easeui库线上导入

  首先在项目根目录build.gradle文件的allprojects→repositories属性下加入远程库地址

 

maven { url "https://raw.githubusercontent.com/HyphenateInc/Hyphenate-SDK-Android/master/repository" }

  然后在module的build.gradle里加入以下代码

  android {
  //use legacy for android 6.0
  useLibrary 'org.apache.http.legacy'
  }
  dependencies {
  compile 'com.android.support:appcompat-v7:23.4.0'
  //Optional compile for GCM (Google Cloud Messaging).
  compile 'com.google.android.gms:play-services-gcm:9.4.0'
  compile 'com.hyphenate:hyphenate-sdk:3.3.0'
  }

  官网文档参考

  2.本地导入(sdk和easeui两种)

  本地导入比较灵活,可以根据自己项目的开发需求根据功能去导入,比如sdk分为有实时音视频的sdk和没有实时音视频的sdk包,用户大可根据自己的需求去导入,这样稍微减少了sdk包大的问题

  easeui的导入

  本地导入也可以导入easeui库,easeui库是基于sdk开发的带ui的库,功能基本都实现,并携带写好的ui,用户在看过demo示例之后认为easeui符合自己的开发需求可以直接依赖Easeui,导入方式

  Eclipse 中导入

  先把 EaseUI 项目导入到 Eclipse 中。

  在自己的项目中把 EaseUI 作为一个 library 引入。右键你的项目→Android→点击右下角的Add按钮→选中 EaseUI→OK→OK。

  Android Studio 中导入

  打开你的 AS 项目→File→New→Import Module→选择或输入 EaseUI 库路径→Next→Next→Finish。

  sdk导入

  很多用户是不知道sdk是包含哪些文件的,sdk是有jar包和so包组成,其中jar包命名hyphenatechat_3.3.8.jar

  其中后边的数字3.3.8就是使用的sdk的具体版本号

  So包有arm64-v8a、armeabi、armeabi-v7a、x86 其中x86根据自己项目需求可以去了,x86针对的是虚拟机,可以直接去了。

  armeabi和armeabi-v7a是相近似的指令集,armeabi和armeabi-v7a可以互换,v7a是增强型指令集,运行速度,效率均有所提高,他们都是32位指令,并且兼容,arm64-v8a对应arm64位指令集

  

3.3_.8_sdk_.png

 

  有实时音视频和没有实时音视频包

  libs.av 文件夹:包含IM和实时音视频功能所需要的 jar 和 so 文件

  libs.lite 文件夹:无实时语音、实时视频功能的 SDK 包,如果项目中只用到聊天功能,可以把项目里的 jar 和 so 文件替换成此文件夹里的文件 文档参考

  

目录.png

Shareinstall  Android SDK

比起环信AndroidSDK,shareinstall的兼容性就广阔了许多,操作也比较简单。直接从下载的ShareInstallSdk.zip文件中,将aar文件拷贝到项目的libs文件夹中,并导入。

(注:导入aar需检查build文件中是否已经加入以下代码,否则会报错)

ShareInstall Sdk通过 URL Scheme 和 Universal Links 实现在不同浏览器中拉起APP,与环信AndroidSDK相比较,突出的特点就是量级较轻,应用集成造成的代码冗余少,集成简单。另外,ShareInstall Sdk携参安装实现个性化,渠道统计更精确,提供通用一键拉起接口,总之,ShareInstall Sdk是一款优秀又好用的开放SDK。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值