All Projects → wasabeef → Composable Images

wasabeef / Composable Images

Licence: apache-2.0
The Composable Images is a library providing Jetpack Compose wrapper for Glide, Picasso, and Coil.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Composable Images

Scrollgalleryview
🌉 Android image gallery with bottom scroll view
Stars: ✭ 481 (+349.53%)
Mutual labels:  picasso, glide
Transformers
An Android transformation library providing a variety of image transformations for Coil, Glide, Picasso, and Fresco.
Stars: ✭ 167 (+56.07%)
Mutual labels:  picasso, glide
Glidepalette
Android Lollipop Palette is now easy to use with Glide
Stars: ✭ 1,670 (+1460.75%)
Mutual labels:  picasso, glide
neon
Provides Jetpack Compose support for different image loading libraries.
Stars: ✭ 13 (-87.85%)
Mutual labels:  picasso, glide
Picassopalette
Android Lollipop Palette is now easy to use with Picasso !
Stars: ✭ 366 (+242.06%)
Mutual labels:  picasso, glide
BaseDevelop
an android project for now fashion open source framework
Stars: ✭ 24 (-77.57%)
Mutual labels:  picasso, glide
AvatarImageGenerator
Android library to generate image avatar from the first letter of a username. Letter avatar like Gmail Android best practice
Stars: ✭ 61 (-42.99%)
Mutual labels:  picasso, glide
Materialimageloading
Material image loading implementation
Stars: ✭ 396 (+270.09%)
Mutual labels:  picasso, glide
Gallery
图片缩放以及相册的实现
Stars: ✭ 24 (-77.57%)
Mutual labels:  picasso, glide
Retrofit Recyclervew
An implementation of a RecyclerView using Retrofit and Glide to create a movie list
Stars: ✭ 40 (-62.62%)
Mutual labels:  glide
Rximagepicker
Android图片相册预览选择器、支持AndroidX,支持图片的单选、多选、图片预览、图片文件夹切换、在选择图片时调用相机拍照
Stars: ✭ 85 (-20.56%)
Mutual labels:  glide
Android Mvp
Android Model View Presenter
Stars: ✭ 28 (-73.83%)
Mutual labels:  glide
Android Toy
不积跬步 无以至千里
Stars: ✭ 54 (-49.53%)
Mutual labels:  glide
Litho Picasso
Picasso image-loading Component for Litho
Stars: ✭ 87 (-18.69%)
Mutual labels:  picasso
Easyandroid
一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式。涵盖了: 1、基于retrofit2封装的通过kotlin协程实现的网络框架 2、基于阿里开源router修改的api-router实现项目模块化 3、基于glide的图片加载缓存框架 4、基于room实现的往来数据缓存加载 5、基于step实现的数据异步提交 6、基于PreferenceHolder实现的本地数据快速存储 7、基于mlist实现的简单复杂列表的快速开发扩展 8、定制的toolbar可以自适应异形屏,挖孔屏,水滴屏等等。。 本框架几乎涵盖了开发所需的所有模块组件。简单fork之后就可以基于框架快速开发。
Stars: ✭ 33 (-69.16%)
Mutual labels:  glide
Basemvp Master
一个基本的MVP应用框架(RxJava+Retrofit+Glide+IjkPlayer),封装比较完善,易于使用,帮助日常快速开发一个项目。
Stars: ✭ 101 (-5.61%)
Mutual labels:  glide
Glide
An image loading and caching library for Android focused on smooth scrolling
Stars: ✭ 32,046 (+29849.53%)
Mutual labels:  glide
Glidedemo
A demo describes how to load images by using Glide
Stars: ✭ 21 (-80.37%)
Mutual labels:  glide
Glide Docs Cn
Glide简体中文文档站点托管项目。
Stars: ✭ 1,395 (+1203.74%)
Mutual labels:  glide
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-6.54%)
Mutual labels:  glide

What is Composable Images?

The Composable Images is a library providing Jetpack Compose wrapper for Coil, Glide, and Picasso.

Installation

Requirements

  • Android 5.0+ Lollipop (API level 21)

Repository

repositories {
  jcenter()
}

For Coil

dependencies {
  implementation 'jp.wasabeef.composable:coil:1.x.x'
}
CoilImage(
  model = "https://images.unsplash.com/photo-1588952159215-a4b39193464e",
  modifier = Modifier.preferredWidth(240.dp)
) {
  transformations(
    BlurTransformation(context, 25f, 2f)
  )
}

For Glide

dependencies {
  implementation 'jp.wasabeef.composable:glide:1.x.x'
}
GlideImage(
  model = "https://images.unsplash.com/photo-1588952159215-a4b39193464e",
  modifier = Modifier.preferredWidth(120.dp),
  options = RequestOptions().centerCrop())

For Picasso

dependencies {
  implementation 'jp.wasabeef.composable:picasso:1.x.x'
}
PicassoImage(
  model = "https://images.unsplash.com/photo-1588952159215-a4b39193464e",
  modifier = Modifier.preferredWidth(120.dp),
) {
  centerInside()
  rotate(90f)
}

Development

Setup

Things you will need

$ npm install

Build

$ ./gradlew assemble

Formatting

$ ./gradlew ktlint

Publishing to Bintray

$ ./gradlew clean install build
$ ./gradlew bintrayUpload -PbintrayUser=******** -PbintrayKey=***************
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].