All Projects → Tencent → Lkimagekit

Tencent / Lkimagekit

Licence: other
A high-performance image framework, including a series of capabilities such as image views, image downloader, memory caches, disk caches, image decoders and image processors.

Programming Languages

objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
Objective-C++
1391 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Lkimagekit

Abmediaview
Media view which subclasses UIImageView, and can display & load images, videos, GIFs, and audio and from the web, and has functionality to minimize from fullscreen, as well as show GIF previews for videos.
Stars: ✭ 79 (-96.17%)
Mutual labels:  imageview, uiimageview
Zoomy
Adds seamless scrollView and instagram like zooming to UIImageViews in any view hierarchy.
Stars: ✭ 130 (-93.7%)
Mutual labels:  uiimageview
Android Circular Progress
Android custom view that loads a circular progress indicator using ImageView or FrameLayout
Stars: ✭ 75 (-96.36%)
Mutual labels:  imageview
Drawablecolorchange
Android Library to dynamically change color of drawable.
Stars: ✭ 101 (-95.1%)
Mutual labels:  imageview
Flinglayout
This Layout provide fling dismiss effect like Twitter ImageView.
Stars: ✭ 81 (-96.07%)
Mutual labels:  imageview
Dynamicclipimage
iOS实现动态区域裁剪图片
Stars: ✭ 110 (-94.67%)
Mutual labels:  uiimageview
Efimageviewzoom
DEPRECATED 🌃 A very simple IBDesignable UIImageView with pinch zoom swift
Stars: ✭ 71 (-96.56%)
Mutual labels:  uiimageview
Pinchimageview
体验非常好的Android图片手势控件。
Stars: ✭ 1,871 (-9.31%)
Mutual labels:  imageview
Akvideoimageview
UIImageView subclass that allows you to display a looped video and dynamically switch it.
Stars: ✭ 123 (-94.04%)
Mutual labels:  uiimageview
Loopviewpagerlayout
☺无限轮播ViewPagerLayout 广告栏 banner 多种滑动的样式 使用API简单明了
Stars: ✭ 100 (-95.15%)
Mutual labels:  imageview
Circularimageview
This project allowing you to create circular and rounded corner Imageview in android through simplest way.
Stars: ✭ 90 (-95.64%)
Mutual labels:  imageview
Kotlin Playground
Kotlin practice
Stars: ✭ 111 (-94.62%)
Mutual labels:  imageview
Crescento
Add curve at bottom of image views and relative layouts.
Stars: ✭ 1,289 (-37.52%)
Mutual labels:  imageview
Blurredimageview
Blurred ImageView for your android designes
Stars: ✭ 75 (-96.36%)
Mutual labels:  imageview
Sharpview
安卓带有尖角气泡的控件(TextView,ImageView,EditText,Layout),支持渐变色,圆角等自定义属性
Stars: ✭ 137 (-93.36%)
Mutual labels:  imageview
Ariana
Provide Multiple Gradients in ImageViews and Texts. Integrate with ViewPager to change colors dynamically.
Stars: ✭ 74 (-96.41%)
Mutual labels:  imageview
Pinchtozoom
Android's ImageView pinch-to-zoom made easy
Stars: ✭ 108 (-94.76%)
Mutual labels:  imageview
Vbpiledview
Simple and beautiful stacked UIView to use as a replacement for an UITableView, UIImageView or as a menu
Stars: ✭ 164 (-92.05%)
Mutual labels:  uiimageview
Asyncimage
Asynchronous Image Loading from URL in SwiftUI
Stars: ✭ 139 (-93.26%)
Mutual labels:  uiimageview
Multipictureview
MultiPictureView 是一个将多张图片组合显示并支持添加和删除的控件
Stars: ✭ 120 (-94.18%)
Mutual labels:  imageview

LKImageKit

简介

LKImageKit是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。合理的架构和线程模型,并特别针对不同场景进行优化,能充分发挥硬件的性能。

同时,该框架具有高度的扩展性。在此框架下,开发者可以自定义图片框架中的任何一个部分,比如:自定义图片显示逻辑、自定义缓存、自定义下载组件、自定义解码器、自定义图片处理算法等等。

introduction

LKImageKit is a high-performance image framework, including a series of capabilities such as image views, image downloader, memory caches, disk caches, image decoders, image processors. Reasonable architecture and threading model, and especially for different scenarios to optimize, give full play to the hardware performance

The framework has a high degree of scalability. In this framework, developers can customize any part of the picture frame, such as: custom picture display logic, custom cache, custom downloader, custom decoders, Custom image processing algorithms and more.

Video

github:https://github.com/kelingjie1/MyResources/blob/master/FastImageLoad.MOV

youtube:https://youtu.be/xz503GV5PpE

主要特性:

  • 支持取消

  • 支持请求合并

  • 支持渐进式加载

  • 支持优先级

  • 支持先加载小图再加载大图

  • 支持预加载、预解码

  • 线程安全

  • 调度、解码、加载、处理使用独立线程、且有并发控制

  • 高度模块化,可由开发者自定义各部分模块

Main features:

  • Support canceled

  • Support for the request of the merger

  • Support for progressive loading

  • Support priority

  • Support the first load the thumbnail and then load the big picture

  • Support for preloading, pre-decoding

  • Thread safety

  • Scheduling, decoding, loading, dealing with the use of independent threads, and concurrency control

  • A high degree of modularity, developers can customize each part of the module

模块:

加载模块

  • 网络文件加载(带文件缓存)

  • 本地文件加载

  • 相册加载

  • Bundle加载

解码模块

  • ImageIO

系统内置解码模块,支持PNG、JPG、GIF,支持渐进式解码

缓存模块

  • LRU、FIFO双队列缓存

  • MapTable自动缓存

Module:

Loader:

  • Network file loading (with file cache)

  • Local file loading

  • Album file loading

  • Bundle file loading

Decoder:

  • ImageIO

System built-in decoding module, support for PNG, JPG, GIF, support for progressive decoding

Cache:

  • LRU, FIFO dual queue cache

  • MapTable automatically cache

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].