picasso README

The project's README from github.com/square/picasso. As one markdown file: README.md.

Picasso

Attention: This library is deprecated. Please use alternatives like Coil for future projects, and start planning to migrate existing projects, especially if they rely on Compose UI. Existing versions will continue to function, but no new work is planned. While some changes may land in the repo as we support internal legacy usage and migration, there will be no more public releases to Maven Central.

Thank you to all who used and/or contributed to Picasso over its decade of image loading.


A powerful image downloading and caching library for Android

For more information please see the website

Download

Download the latest AAR from Maven Central or grab via Gradle:

implementation 'com.squareup.picasso:picasso:2.8'

or Maven:

<dependency>
  <groupId>com.squareup.picasso</groupId>
  <artifactId>picasso</artifactId>
  <version>2.8</version>
</dependency>

Snapshots of the development version are available in Sonatype's snapshots repository.

Picasso requires at minimum Java 8 and API 21.

ProGuard

If you are using ProGuard you might need to add OkHttp's rules: https://github.com/square/okhttp/#r8--proguard

License

Copyright 2013 Square, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

picasso (square/picasso)

Searching Database…

18.8K ·GitHub
Что это такое?Picasso — это библиотека для Android, которая загружает и кэширует изображения. Её создала компания Square, чтобы упростить загрузку картинок из сети, ресурсов или с диска в представления.
Это библиотека или самостоятельное приложение?Это библиотека, которую добавляют в Android-приложение через Gradle или Maven, а не отдельное приложение.
Как добавить её в свой Android-проект?Скачайте последний AAR-файл из Maven Central или добавьте её как зависимость Gradle или Maven.
Какая минимальная версия Java и Android API нужна?Picasso требует как минимум Java 8 и Android API уровня 21.
Продолжается ли активная разработка этой библиотеки?Нет. Picasso признана устаревшей, в Maven Central больше не будет публичных релизов, а автор рекомендует перейти на альтернативу, например Coil, особенно для проектов с Compose UI.
Перестанет ли работать моё приложение, если оно уже использует Picasso?Нет, существующие версии продолжат работать, но не стоит планировать новые функции или релизы на её основе.
Работает ли это только на Android?Да, это библиотека именно для Android.
Нужно ли что-то специально настраивать для ProGuard?Да, если вы используете ProGuard, возможно, понадобится добавить правила ProGuard от OkHttp, так как Picasso работает на основе OkHttp.
Почему её пометили как устаревшую, а не просто перестали тихо поддерживать?Square открыто объявила об устаревании в README, чтобы направить как новые, так и существующие проекты к активно поддерживаемым альтернативам, например Coil, особенно для интерфейсов на Compose.
Стоит ли начинать новый проект с Picasso сегодня?Нет, учитывая явное уведомление об устаревании, для новых проектов лучше использовать активно поддерживаемую альтернативу, например Coil.
Creator
square
Size
5.6 MB
Stars
18.8K
Age
13y
Commits · 90 Days