鸿蒙OS应用开发之显示图片组件2
2024年08月02日
•
内存
•
我要评论
一种是把图片直接放在代码内部,减少加载图片的调用,提高图片的显示速度。因为代码是直接加载到内存里,这时显示图片,就是从内存里显示。另一种是方便从网络里一次获取多个图片回来,或者一次性获取回来,减少调用网络的接口。在这里上传图片,就可以一键转换为base64图片文本,不过要注意这里不能是太大的图片。base64,[base64 data],其中[base64 data]为Base64字符串数据。要采用这种图片资源,需要把图片先转换为base64的字符串,这种转换可以自己编写工具来转换,也可以采用现成的工具。
前面学习了图片显示组件,本文继续学习这个图片显示组件。主要来学习base64编码的图片显示。它的定义方式如下:
路径格式为data:image/[png|jpeg|bmp|webp];base64,[base64 data],其中[base64 data]为base64字符串数据。
base64格式字符串可用于存储图片的像素数据,在网页上使用较为广泛。
这个格式加载显示是这样:
image('data:image/png;base64,...')
后面省略号部分就是图片转换为 base64编码的数据。
采用这种方式显示,主要有两种作用。一种是把图片直接放在代码内部,减少加载图片的调用,提高图片的显示速度。因为代码是直接加载到内存里,这时显示图片,就是从内存里显示。另一种是方便从网络里一次获取多个图片回来,或者一次性获取回来,减少调用网络的接口。
相关文章:
-
-
如果说数组的设计理念是利用数据实体在内存中连续存放的特性实现随机访问,那么链表的设计是为了能够利用内存中不连续的内存碎片,将地址指针包裹在原始数据中,通过指针访问下一个元素位置,或…
-
题目信息及链接:面试题 17.04. 消失的数字 - 力扣(LeetCode) 分析:首先我们看到题目给予了我们一个数组,要求我们找到消失的数字,这个消失的数字指的是所给我们的数组…
-
10 假设有一组字符{a,b,c,d,e,f},对应的频率分别为5%,9%,12%,13%,16%,45%。10 假设有一组字符{a,b,c,d,e,f},对应的频率分别为5%,9…
-
哈喽,各位小伙伴大家好!今天我们开启全新的篇章,数据结构。简单来说数据结构就是数据在内存中的管理。今天给大家带来的是数据结构中的复杂度和链表的知识。话不多说,咱们进入正题!向大厂冲…
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论