1. libc(1). libc是Standard C library的简称,它是符合ANSI C标准的一个函数。    libc提供C语言中所使用的宏,类型定义,字符串操作函数,数学计算函数以及输入输出函数等。     正如ANSI C是C语言的标准一样,libc只是一种函数标准,每个操作系统都会按照
What are Coroutines?拆开Coroutines 这个单词来看 Coroutines = Co + Routines 在这里,Co意味着合作,而Routines意味着功能。 这意味着当函数相互合作时,我们将其称为协同程序Introduction可以将coroutine视为轻量级线程。与线程一样,协同程序可以并行运行,彼此等待并进行通信。协同程序的最大优点是非常便宜,几乎是免费的:我
Kotlin Coroutine初探(一)2017年,Google 宣布Kotlin 成为 Android 的官方开发语言,并在1.1版本加入了对 Coroutine(协程,可以简单看作是轻量级线程)的支持。Coroutine是一种并发设计模式,在 Android 平台上使用它可以简化异步执行的代码。下面就让我们一起使用Coroutine进行编码吧!启动协程协程任务的构建需要通过Coroutine
Android 图片加载Coil的详解与使用
原创 2023-04-11 10:33:37
1051阅读
开发一个app,特别是图片的app,免不了要存储图片,内存缓存是必要的,之前的几篇文章已经有涉及.磁盘的缓存,也是相当必要的. 最近在做一个机顶盒应用,结果,机顶盒的sdcard真烂,导致整个程序的速度被影响了. 报怨一下,这么差的卡就不要拿出来丢人了. 图片下载中,使用了磁盘缓存.android系统中有一个可供使用的缓存类,是个不错的选择. Dis
转载 2024-10-18 12:05:52
22阅读
文章目录简介简单使用高斯模糊圆角圆形灰色变换 GrayscaleTransformationGif监
原创 2021-12-31 10:45:55
1829阅读
网络技术一、利用Http访问网络二、解析网络上常见的两种数据1.xml格式2.json格式三、Retrofit的使用四:Kotlin:协程 一、利用Http访问网络GET代表希望从服务器那里获取数据POST则代表向服务器提交数据网络请求一般在子线程中执行,不然可能会阻塞主线程导致界面卡死利用okHttp开源进行简化原生的HttpURLConnection二、解析网络上常见的两种数据这里面测试可
# 在 Android 应用中使用 Coil 添加滤镜 在现代安卓开发中,图像处理是一个常见需求。通过使用第三方,我们可以轻松地为图像添加滤镜效果。Coil 是一个现代图像加载,具有简单的 API 和优秀的性能。本文将介绍如何在 Android 应用中使用 Coil 进行图像加载,并为其添加滤镜效果。 ## 什么是 Coil? Coil(Coroutine Image Loader)是一
原创 7月前
146阅读
Kotlin标配的图片加载 文章目录1.Coil的特点2.Coil框架依赖3.Coil使用3.1简单使用3.2实现淡入淡出,并实现圆形效果3.3包含错误占位图3.4轻松实现圆角3.5高斯模糊效果3.6灰度老照片效果3.7加载gif3.8检测整个加载的过程4.通过自定义Transform实现其他的功能4.1通过自定义Transform实现颜色滤镜效果4.2通过自定义Transform实现水印效
Coil可以配合Kotlin协程实现图片加载,非常适合在Kotlin/Android项目中使用:加载性能好缓存管理(MemCache、DiskCache)、动态采样(Dynamic image sampling)、加载中暂停/终止等功能有助于提高图片加载效率体积小 其包体积与Picasso相当,显著低于Glide和Fresco,仅仅只有1500个方法,但是在功能上却不输于其他同类简单易用 配合K
图片来自必应本文是对官方文档中协程的教程的翻译加上个人理解,也可以直接阅读官方文档:Your first coroutine with Kotlin协程可以认为是一个轻量级的线程,和线程一样,它可以同时运行、等待运行或者马上运行。它与线程最大的不同在于协程的开销非常低,几乎不需要开销。我们可以创建数千个协程,并且只付出很少的性能损耗。从另一方面来说,真正的线程去开启并且运行它是十分昂贵的,数千个线
转载 2024-07-03 04:40:59
26阅读
SVG是什么?SVG 意为可缩放矢量图形(Scalable Vector Graphics),SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失SVG 是万维网联盟的标准SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体SVG的历史和优势在 2003 年一月,SVG 1.1 被确立为 W3C 标准。参
转载 2024-08-28 14:42:43
202阅读
android的ram console是一个辅助调试的内核机制,它用一段物理内存虚拟一个console设备,这样printk的时候会把调试信息写一份到这块ram,最后通过/proc文件系统输出。Ram console 类似于普通的串口console, printk()的内部实现都是向已注册和打开的console输出信息的,console可以基于串口实现,当然也可以基于内存实现,区别是数据流的流向。
在做新闻客户端的时候,有大量网络图片装载在ImageView显示,发现加载图片的时候 经常会出现OOM异常,这时候我上网查了不少资料,发现,其实图片加载的时候没必要 每次都从网络拉去,这时候就要用到缓存机制。经过查资料发现,图片缓存基本分为三级缓存: 网络缓存内存缓存本地缓存经过网上查询大量资料得出一些心得,下面一一详细说明。网络缓存:其实我觉得网络拉区图片也不算缓存,但是既然江湖规矩就是这样
这个就支持我们的Compse。
原创 2023-03-16 07:41:47
455阅读
# 实现Coil设置圆角 ## 概述 在本文中,我将教你如何使用CoilAndroid应用中设置圆角。Coil是一个强大的图片加载,它提供了许多简单易用的方法来加载和处理图片。为了实现圆角效果,我们将使用Coil的Transformation功能。 ## 准备工作 在开始之前,确保你已经按照以下步骤完成了准备工作: 1. 在你的Android项目中引入Coil。 2. 确保你已经导入所
原创 2024-01-12 23:39:55
774阅读
传送门 思路:dfs探路即可,注意判断邻界条件,记得多考虑几种情况。 同时不能忽视题目条件。 #include<algorithm> #include<map> #include<cstring> #include<iostream> using namespace std; char a[500][500]; int n, flag = 0; vo...
原创 2022-06-29 10:13:07
50阅读
在这篇文章中,我们将会对Glide 和Coil做一个对比,来理解一下到目前为止,哪一个图片加载框架是更好的。Glide是一个Android平台的快速高效开源的图片加载框架,现在有很多人在使用它。然而Coil作为一个新的图片加载在近些日子也越来越受欢迎。两个的基本功能是相同的;它们都是使用BitmapFactory来解析数据,然后使用相同的Android SDK来从文件中读取数据。那么为什么Co
转载 2024-05-07 16:14:25
101阅读
Android Coil图片加载框架中,网络请求是获取图片资源的关键环节。Coil选择集成OkHttp作为默认网络请求,源于OkHttp出色的性能、
  框架介绍CoilAndroid上的一个全新的图片加载框架,它的全名叫做coroutine image loader,即协程图片加载。与传统的图片加载Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。并且是全用Kotlin编
转载 2024-01-10 23:12:14
106阅读
  • 1
  • 2
  • 3
  • 4
  • 5