鸿蒙应用开发:如何与组件库(Glide)衔接?
Android 发展到现在不仅提供了很多 API,还提供了很多第三方库。这降低了我们开发者的开发难度,提升了开发效率,让应用开发更加的简单高效。众所周知,HarmonyOS 除了提供 16000 多个 API 外也是支持组件库的调用的,那么鸿蒙应用开发是如何与第三方库衔接的呢?
加载一张图片是每个应用所需的功能,在 Android 平台提供的有 Glide、ImageLoader、Picasso,其中 Glide 最被开发者熟知,所以我就以 Glide 作为例子验证在 HaronyOS 开发中如何使用图片加载库。
以后要引入我厂即构 ZEGO Express SDK 鸿蒙版本的时候可以根据以下的依赖方式,开发过程中需要图片的加载,也可以借鉴以下的图片加载过程。
一、组件库(Glide)的依赖方式
HarmonyOS 应用开发提供了三种常用的组件库引入方式,以下的三种依赖方式都是在 build.grade 中操作。
-
Maven 仓的依赖方式
以下验证过程的图片加载库 Glide 采用的就是这种方式。
步骤一:
步骤二:
2. Module 的依赖方式
如果在setting.gradle 没有对该 glidelibrary 的配置,就要手动添加,如下。
3. Har 包的依赖方式
二、组件库(Glide)的使用
1. 配置
在开发前需要在 config.json 中做好配置的工作。允许 HTTP 的请求:
网络权限的设置:
2. 加载图片
图片的来源可以是网络的图片、也可以是项目文件的图片。两种方式的加载方式如下,加载的图片来源于网络 load() 的选择 imagePath,本地图片就选择 imageResourceId。
调用方式:
运行结果显示:
-
加载GIF动图
加载的GIF 图可以是网络图片,也可以说本地图片。调用方式:
HarmonyOS 的Image 不支持gif 的加载,因为Image和Element是独立的,不能使用Element重绘。所以 Glide 要使用 gif 的能力就要使用 DraweeView 。
因为加载 gif 的过程,对系统的性能消耗是非常大的,所以在使用完的时候要及时释放资源,防止内存泄漏。
4. 加载圆角图片
加载圆角图片,把圆角 raduis 传进来,就可以绘制圆角度。
调用方式:
三、总结
通过对 Glide 的引入过程与实现过程,跟Android 第三方库引入与图片加载没有很大的区别。
举一反三,我们可以很轻松的引入其他的组件库,也可以通过 Glide 实现其他的图片加载效果。同时一起期待我厂
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程