Сайт разработчика Александра Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Библиотеки

Java-библиотеки позволяют хранить код для какой-то задачи в одном месте и использовать в разных проекта, просто подключая её.

В Android Studio библиотека подключается через Gradle. Просто добавляем строку в блок с зависимостями и студия сама скачает и установит библиотеку.

Описания популярных библиотек

Библиотека CatLoadingView для долгих операций.

Библиотека Subsampling Scale Image View

ACRA - отчёты об ошибка в приложении

Карточки, которые можно смахивать в разные стороны

Календарь от Square

Библиотека EventBus - рассылаем и реагируем на события.

joda-time-android - Популярная библиотека Joda-Time для Android, позволяющая работать с датой и временем.

daimajia/AndroidImageSlider - слайдер картинок с анимацией

AndroidSlidingUpPanel - выдвигающая панель сверху или снизу.

Rebound - библиотека для создания анимационных эффектов у компонентов

GSON - библиотека для работы с JSON.

Библиотека Android-WScratchView - стираем защитный слой у скретч-карт

CircleImageView - компонент для создания круглых аватаров. Другая библиотека с похожим названием Pkmmte/CircularImageView. И ещё одна библиотека vinc3m1/RoundedImageView, позволяющая создавать не только круглые изображения, но и овальные и прямоугольные с закруглёнными углами. Сравнивайте. А также упрощённый компонент pavlospt/CircleView, который позволяет создавать круглый элемент с заголовком и подзаголовком.

Card Library - интересная библиотека для создания карточек. Автор библиотеки рассказывает о ней на своей странице. А на ГитХабе сама библиотека в исходных кодах. Сам ещё не использовал, но демо библиотеки мне понравилось.

OpenCV. Компьютерное зрение Закрытая зона/6-й месяц

svg-android - работа с векторными изображениями SVG

jsoup - парсинг HTML-текстов

opencsv - парсинг CSV-файлов

Android-Query (AQuery) - простой способ использования асинхронных задач и управления UI-элементами

Библиотека Android Asynchronous Http Client - мощная библиотека для асинхронных запросов.

Библиотека OkHttp - HTTP-клиент.

Библиотека Retrofit для REST.

Picasso - библиотека для загрузки изображений с разнообразным функционалом.

Glide - похожа по синтаксису и функционалу на Picasso. Библиотека поддерживает анимированные GIF-файлы.

Universal Image Loader - библиотека для загрузки изображений из сети или локальных носителей

koush/ion - и ещё одна популярная библиотека для асинхронных соединений и загрузок изображений.

Fresco | An image management library - Facebook тоже решил внести свою лепту в создании библиотеки для загрузки изображений.

Графики и диаграммы

AChartEngine - библиотека для рисования графиков

Androidplot - ещё одна библиотека для рисования графиков

GraphView - ещё одна библиотека для графиков. Доступны два вида. Встраивается в разметку активности через код.

HoloGraphLibrary - Ещё одна библиотека для рисования графиков.

blackfizz/EazeGraph - и ещё одна библиотека с разными типами графиков.

PhilJay/MPAndroidChart - если не устали, вот вам ещё.

diogobernardino/WilliamChart - до кучи.

Разное

shchurov/HorizontalWheelView - колёсико для выбора значений.

frakbot/JumpingBeans - прыгающие слова.

SlidingMenu

SlidingMenu - библиотека с открытыми исходниками для создания меню, которое вызывается с края экрана. В Goggle Play можно скачать демо с примерами.

Страница библиотеки.

DashClock

DashClock - замена часам на экране блокировки для Android 4.2+. Можно добавить не только часы, но и почту, календарь, погоду и др.

DashClock

Проект открытый с исходниками. Демонстрационный пример можно скачать на Google Play.

Можно писать собственные расширения для библиотеки. Есть документация для расширений.

Примеры расширений:

How to write a DashClock Extension: Battery Extension example
How to write a DashClock Extension: Whatsapp Extension example
How to write a DashClock Extension: Dial Extension example
Learning from DashClock: How to display information about your next calendar appointment

ProgressPieView

Индикатор прогресса в виде пирога.

Домашняя страница FilipPudak/ProgressPieView

Android Holo ColorPicker

Библиотека Android Holo ColorPicker позволяет выбрать цвет с помощью цветового колеса. Страница проекта

ColorPicker

Более свежая библиотека LarsWerkman/Lobsterpicker написана в стиле Material Design.

android-flip

Библиотека для создания анимации листания. Сам не пробовал, но смотрится любопытно.

Домашняя страница

ParallaxPagerTransformer

Параллакс для ViewPager.

Домашняя страница xgc1986/ParallaxPagerTransformer

Демонстрация (автор библиотеки наш человек)

Leonids

Визуальные эффекты с частицами. plattysoft/Leonids. Можно скачать демо-версию и просмотреть все эффекты.

Несколько примеров у разработчика

ExplosionField

Схожие эффекты в библиотеке tyrantgit/ExplosionField

Confetti

Ещё - jinatonic/confetti: An Android particle system library for displaying confetti!

Реклама