HMS Core

https://developer.huawei.com/consumer/cn/hms

HMS Core提供端、云开放能力,帮助开发者实现应用高效开发、快速增长、商业变现,使能开发者创新,为全球用户提供精品内容、服务及体验。

AppGallery Connect

https://developer.huawei.com/consumer/cn/agconnect

为开发者提供移动应用全生命周期服务,覆盖全终端全场景,降低开发成本,提升运营效率,助力商业成功。

HMS Core Drive SDK构建使用华为云空间服务应用程序

华为云空间服务
HMS Core Drive SDK(简称Drive)允许您创建使用华为云空间服务的应用程序,华为云空间服务可以为您的应用提供云端存储功能,让用户在使用您开发的应用时产生的文件保存到云盘,也可以下载和同步在云盘中的所有文件,包括照片、视频、以及文档等。同时云盘为各类数据提供了全方位的安全保障,让用户更安全、便捷地管理数据。
当前HUAWEI Drive Kit的核心能力包括文件的上传、下载、搜索、评论和回复,以及云端文件变化查询、推送通知功能等。

  • 指南
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050039630

  • API参考
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/common_tips_api-0000001126323833

  • 示例代码
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Examples/client-sample-code-0000001050114484

  • Codelabs
    https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HMSDriveKit

HUAWEI HMS Core集成准备(Android)
https://developer.huawei.com/consumer/cn/codelab/HMSPreparation/index.html

集成HUAWEI HMS Core能力,需要完成以下准备工作:
1.创建AppGallery Connect应用

在项目的"应用"信息页面,选择"API管理"页签。在"API管理"页签中,找到想要开通的服务,打开该服务所在行的开关。

2.创建Android Studio工程
3.生成签名证书

Android Studio 生成签名证书*.jks
在创建新的签名文件页面,填写签名文件的保存地址以及保存文件名称、签名文件的密码、Alias等信息。

4.生成签名证书指纹

keytool -list -v -keystore <keystore-file>

5.配置签名证书指纹

将生成的SHA256指纹配置到AppGallery Connect上

6.添加应用包名并保存配置文件

登录AppGallery Connect网站,添加应用包名,在"项目设置 > 常规"页面的"应用"区域,点击"agconnect-services.json"下载配置文件,将"agconnect-services.json"文件拷贝到应用级根目录下

7.配置Maven仓地址及AGC gradle插件

1> 在Android Studio项目级"build.gradle"文件中添加相应规则,包含HUAWEI agcp插件以及Maven代码库
Gradle 7.0版本后,"allprojects > repositories"配置已迁移到项目级"settings.gradle"文件中。
"settings.gradle"文件配置示例如下:
dependencyResolutionManagement { ... repositories { google() jcenter()  maven {url 'https://developer.huawei.com/repo/'} }
}2>打开应用级的"build.gradle"文件(通常是 app/build.gradle),添加agcp插件配置
apply plugin: 'com.huawei.agconnect'

8.在Android Studio配置签名文件

将已经生成的签名文件HmsDemo.jks拷贝到app文件夹下,并打开应用级build.gradle文件signingConfigs { release { storeFile file('HmsDemo.jks') keyAlias 'hmsdemo' keyPassword '123456' storePassword '123456' v1SigningEnabled true v2SigningEnabled true }
} buildTypes { release { signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { signingConfig signingConfigs.release debuggable true }
}

HMS Core Drive SDK构建使用华为云空间服务应用程序相关推荐

  1. 云空间服务,助力用户数据存储与协同

    当我们在使用电子设备时,存储无疑是最基础.最不可或缺的功能,随着信息膨胀,单纯依靠设备内存,已经不足以支撑储存全部数据,云空间应运而生. 云空间,顾名思义就是将大量数据存储在云端,减少设备内存的占用, ...

  2. 更全面的开放能力 HMS Core 5.0重磅亮相华为开发者大会

    2020年9月10日, HMS Core 5.0重磅亮相华为开发者大会.会上,华为消费者云服务总裁张平安发表了<HMS新沃土,让我们一起共舞>的主题演讲,他表示,华为HMS生态仅一年时间里 ...

  3. 安全之花如何盛开在华为云空间的每个角落?

    移动互联时代的到来,让数字居民不断扩容,在物理世界和数字世界之间频繁往来.个人云存储服务,也就成了萌发数字生活的种子,破土发芽而最终成长为连接物理与数字两个空间的藤蔓. 个人云存储服务,从你我的硬件终 ...

  4. 华为云空间联系人是不是机主_华为Mate 30系列国内发布 超强隐私安全保护放大招...

    9月26日,备受大众期待的华为Mate 30系列正式在国内发布.华为Mate30 5G系列搭载麒麟990 5G SoC芯片,首次将处理器和5G基带集于一体.在屏幕上,华为Mate30采用6.62英寸O ...

  5. 华为云空间官网登录方法

    很多小白用户使用了华为云空间,但是不知道怎么登录华为云空间. 现在就让小编和你系统讲解一下 一,首先第一步 首先点击:注册或者登录华为云空间 二,然后到华为云中心做一下实名 实名完成以后,你就可以使用 ...

  6. 如何清理华为云空间的照片

    之前一直用的苹果手机,换华为后第一次遇到这个问题,无法删除云空间的照片,管理图库是需要开启同步,然后删除云空间照片后本地的照片也同步删除了,真的令人恼火.随后百度方法,发现好多人遇到这个问题,还没一个 ...

  7. 华为云空间联系人是不是机主_电脑上整理华为云空间联系人数据

    新建联系人: 登录华为云空间官网,进入"联系人"后,点击搜索栏上方 "新建联系人"图标,输入联系人相关信息(姓名.手机.工作单位.电子邮箱等),点击" ...

  8. 华为云空间联系人是不是机主_联系人丢失找回—华为云空间数据安全功能关键时刻出绝招...

    本帖最后由 华为云空间 于 2018-4-28 11:37 编辑 在这通讯发达的时代,联系人可是我们通讯的命脉,如果丢失了,那可是损失惨重啊,瞬间被困于孤岛上的感觉. 但日常生活中,丢失联系人的几率还 ...

  9. 华为云服务器 共享文件夹在哪个文件夹,用户数据安全存储 华为云空间这些功能大显身手...

    在我们日常使用智能机时,数据储存功能极为重要.许多华为手机用户都将个人数据保存在手机本地储存中,却忽视了华为手机自带的云空间这一项功能.华为手机中的云空间看似不起眼,实则大有乾坤,它不仅能帮我们在生活 ...

最新文章

  1. linux文本编辑器vim的基本使用
  2. jsonp 200 进去error_同样是专科,400分考上的和200分就能进的,差距其实挺明显
  3. 国内CRM市场的运作猜想
  4. 红外线摄像机的选择与使用及原理
  5. Base64 编码介绍
  6. 线程概念 多线程模型
  7. ADO.NET Entity Framework支持多Provider
  8. Android 使用URLConnection来post数据
  9. 谷歌浏览器怎么开启硬件加速模式 硬件加速模式开启方法简述
  10. 文言计算机语言,文言文考试也编程,文言语言!!!(附c/c++自译)
  11. 掌握计算机基础知识的必要性,浅谈高校开展面向学科门类的计算机基础课程的必要性...
  12. 利用全加器实现7段数码管_[走近FPGA]之数码管动态显示
  13. js php活动倒计时,js活动倒计时实现思路?
  14. 那么如何高效管理Linkedin账号
  15. hd530黑苹果硬解_解决黑苹果HD3000核显 VGA和HDMI外接显示器无反应问题
  16. homeassistants应用1-家庭监控摄像头
  17. Jupyter notebook打开E盘文件夹
  18. CPU GPU设计工作原理
  19. Python 学习之列表推导式
  20. 虚拟化 VMware ESXi(二)

热门文章

  1. 一次使用ffmpeg将多张图片合成视频的经历
  2. 并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等 目录 1. “共享内存系统”,消息传递系统”。 1 1.1. 共享模式 多进程 多线程 1 1.2. Actor消息模式 事件驱动 2
  3. 【工业大数据】张洁教授现场剖析制造业大数据制造的思考与实践
  4. 如何通过看美剧提高英语
  5. 用python实现祝福弹窗_python实现弹窗祝福效果
  6. text-shadow阴影文本
  7. 流式布局FlowLayout支持行数控制,单选,多选,点击等操作
  8. nginx转发https:SSL_do_handshake() failed
  9. Cannot find any credentials with id 283d811e-7a65-4977-b560-9c66555e19d6
  10. 如何kill掉Ubuntu的僵死进程