暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務(wù),成就美好體驗 項目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > Android UI SDK > 快速入門 快速入門

入門使用

快速入門

更新時間:2019-11-20

本文面向有一定Android原生開發(fā)能力的開發(fā)者,以登錄企業(yè)通信云服務(wù)器并發(fā)起和加入視頻會議的流程為例,介紹如何使用SDK 進(jìn)行二次開發(fā)。

開發(fā)環(huán)境準(zhǔn)備

在接入SDK前需要準(zhǔn)備如下環(huán)境:

表1 環(huán)境要求(強(qiáng)制要求)

名稱

要求

JDK版本

>1.8.0

Android系統(tǒng)版本

>= Android 5.0

最小Android API 版本

API 21

CPU架構(gòu)支持

ARM64、ARMV7

集成工具

Android Studio

會議云服務(wù)的用戶帳號

帳號可來源于華為公有云。開通方法請參見“開發(fā)前準(zhǔn)備”。

開發(fā)此Demo時的開發(fā)環(huán)境,目的是為了給編譯運(yùn)行源碼的人員提供參考。

表2 環(huán)境要求(非強(qiáng)制要求)

名稱

要求

Android Studio版本

3.2.1

JRE

build 1.8.0_181-b13

minSdkVersion

21

gradle version

gradle-4.6-all

compileSdkVersion

28

targetSdkVersion

26

gradle plugin version

com.android.tools.build:gradle:3.2.1

buildToolsVersion

28.0.3

SDK快速集成

  1. 下載解壓 “CloudLinkMeeting_Android_SDK.zip”“CloudLinkMeeting_Android_Demo.zip”軟件包,得到如下幾個文件。

     

    圖1 文件目錄 

     

  2. 新建工程。

     

    1. 打開Android Sudio,單擊File -> New -> New Project...新建工程,填寫工程信息。
      圖2 新建工程 
    2. 單擊“Next”。
    3. 選擇“Phone and Tablet”,單擊“Next”。
      圖3 選擇“Phone and Tablet” 
    4. 選擇“Empty Activity”工程模板,單擊“Next”
      圖4 選擇工程模板 
    5. 輸入“Activity Name”,單擊“Next”。
      圖5 輸入信息 
    6. 等待下載完成,單擊“Finish”完成工程創(chuàng)建。

     

  3. 導(dǎo)入SDK。

     

    1. 在工程APP中,選擇New -> Module,新建Module。
      圖6 新建Module 
    2. 選擇“import .JAR/.AAR Package”,單擊“Next”。
      圖7 選擇Package 
    3. 單擊“...”,選擇步驟1下載到的cloudlinkmeeting.aar,單擊“OK”。
      圖8 導(dǎo)入cloudlinkmeeting.aar 
    4. 單擊“Finish”。
    5. 重復(fù)以上步驟,分別導(dǎo)入CordovaLib-release.aar 和 plugins.aar。

     

  4. 添加依賴。

     

    1. 單擊File -> Project Sturcture。

    2. 選擇app -> Dependencies -> + -> Module dependencies

    3. 選擇cloudlinkmeeting,CordovaLib-release和plugins,單擊“OK”

     

  5. 添加三方依賴。

     

    SDK依賴了一些優(yōu)秀的開源庫,需要在gradle中添加對這些庫的依賴,用如下方式添加。

    1. 在root工程的build.gradle 文件中的allprojects標(biāo)簽下,添加huawei maven 倉庫。
      maven { url 'http://developer.huawei.com/repo/' } 
      
       

      添加后的效果如圖。

    2. 在app Module 下的build.gradle 的dependencies中添加如下依賴。
      implementation 'com.huawei.android.hms:push:2.5.2.300'
      implementation 'com.google.zxing:core:3.3.0'
      implementation 'com.android.support:appcompat-v7:28.0.0'
      implementation 'com.android.support:support-v13:28.0.0' 
      implementation "com.tencent.mm.opensdk:wechat-sdk-android-without-mta:1.4.0"
      implementation "com.github.bumptech.glide:glide:3.8.0"
      implementation "pub.devrel:easypermissions:2.0.0"
      
       

      添加后的效果如下圖所示。

     

  6. 編寫demo。

     

    步驟1中的CloudLinkMeeting_Android_Demo中拷貝DemoActivity中的代碼和res文件夾的資源到自己新建的工程中,或者自己寫好頁面的代碼,調(diào)用SDK提供的接口,實現(xiàn)登錄,創(chuàng)建會議,加入會議等邏輯。

    SDK提供的接口如下:

    // 初始化 ,該接口已經(jīng)廢棄,請使用下面的初始化接口
    void clmInit(@NonNull Application application, Context context, CLMCompleteHandler callback);
    //初始化
    void clmInit(@NonNull Application application, Context context, @NonNull String appId, CLMCompleteHandler callback,CLMNotifyHandler notify, CLMConfig config);
    //登錄
    void clmLogin(@NonNull String account, @NonNull String password, CLMCompleteHandler handler);
    //創(chuàng)建會議
    void clmCreateMeeting(@NonNull String meetingSubject, int meetingType, boolean needPassword, CLMCompleteHandler handler);
    //加入會議
    void clmJoinMeetingById(@NonNull String meetingID, String accessCode, String nickName, CLMCompleteHandler handler);
    //攜帶與會者創(chuàng)建會議
    void clmCreateMeetingWithMembers(@NonNull String meetingSubject, int meetingType, boolean needPassword, Set<CLMParticipant> members, CLMCompleteHandler handler);
    //SSO登錄
    void clmSSOLogin(@NonNull String domain, @NonNull String userTicket, CLMCompleteHandler handler);
    //注銷
    void clmLogout(@NonNull CLMCompleteHandler handler);
    
     

     

  7. 接口調(diào)用示例。

     

    • 初始化接口(必須首先調(diào)用)
      CloudLinkSDK.getOpenApi().clmInit(getActivity().getApplication(), getContext(), "openSDKDemo" ,completeHandler, notifyHandler, config);
      
       
    • 登錄接口
      CloudLinkSDK.getOpenApi().clmLogin(account,password,completeHandler);
      
       
    • 創(chuàng)會接口
      CloudLinkSDK.getOpenApi().clmCreateMeeting(subject,type,needPassword,completeHandler);
      
       
    • 入會接口
      CloudLinkSDK.getOpenApi().clmJoinMeetingById(mId,passCode,nickname,completeHandler);
       
    • SSO登錄接口
      CloudLinkSDK.getOpenApi().clmSSOLogin(domain,userTicket,completeHandler);
      
       
    • 注銷接口
      CloudLinkSDK.getOpenApi().clmLogout(completeHandler);
      
       

    完成上述調(diào)用步驟,就可以運(yùn)行 Android SDK的demo工程。