Posted on Leave a comment

Android libraries for developers

libraries

pdf


Android Development: 15 Libraries You Should Be Using

  • Image Loading
  • Parsing data
    • Moshi
  • Videos
    • ExoPlayer
  • Dev helpers
    • ThreeTen – a date and time handling library
    • Chuck – http inspector
    • Timber – logging library
    • Android KTX – Kotlin extensions that wraps Android API
  • Networking
    • Retrofit
  • Dependency Injection
    • Dagger2
  • View Binding
    • Butterknife
    • Android Databinding Library
  • Reactive Programming
    • RxJava2 & RxAndroid
  • Testing
    • JUnit
    • Mockito
    • Robolectric
    • Espresso
    • UI Automator
  • Database Helpers
    • Room
  • Custom Fonts
    • Calligraphy
    • Custom Fonts with Support Library
  • Job Scheduling
    • Android-job
  • Aside: Securing Android Apps with Auth0

Epoxy is an Android library for building complex screens in a RecyclerView
[https://github.com/airbnb/epoxy]

The 25 Best Android Libraries and Projects of 2020 — Summer Edition
[https://medium.com/better-programming/25-best-android-libraries-projects-of-2020-summer-edition-dfb030a7fb0a]

Топ-5 трендовых библиотек для Android за 1 квартал 2020 года
[https://nuancesprog.ru/p/7232/]

Kotlin Library for Async Data Loading and Caching
[https://github.com/dropbox/Store]

Animated circular progress view for Android
[https://github.com/jakob-grabner/Circle-Progress-View]

Compile time class discovery framework for JVM languages
[https://github.com/joomcode/colonist]
Библиотека Colonist: поиск классов во время компиляции Android-приложения
[https://vc.ru/dev/119802-biblioteka-colonist-poisk-klassov-vo-vremya-kompilyacii-android-prilozheniya]

A highly customizable calendar library for Android, powered by RecyclerView
[https://github.com/kizitonwose/CalendarView]

A library that extends the Android toast framework.
[https://github.com/JohnPersano/SuperToasts]

A Kotlin DSL for finite state machine
[https://github.com/Tinder/StateMachine]

33 Amazing GitHub Repositories for Mobile Developers
[https://medium.com/better-programming/33-amazing-github-repositories-for-mobile-developers-c62cd8ea0e98]

A simple library for safe initialization of multi-process Android applications
[https://github.com/int02h/primaree]

How to Use Coil, Kotlin First Image Loader
[https://medium.com/better-programming/how-to-use-coil-kotlins-native-image-loader-d6715dda7d26]

Insetter is a library to help apps handle WindowInsets more easily
[https://github.com/chrisbanes/insetter]

Make work with Android View Binding simpler
[https://github.com/kirich1409/ViewBindingPropertyDelegate]

20 инструментов Android-разработчика, о которых вы могли не знать
14.09.2020 [https://habr.com/ru/company/alconost/blog/519070/]

Text-ray goggles for your Android views.
Radiography
[https://github.com/square/radiography]

Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
[https://github.com/google/filament]

A tiny library for displaying skeletons while the content itself is loading
[https://github.com/int02h/skelly]

Kotlin set of delegates for android lifecycle.
[https://github.com/Link184/Lifecycle-Delegates]

Lets-Plot, in Kotlin
[https://blog.jetbrains.com/kotlin/2020/12/lets-plot-in-kotlin/]

viktor: Efficient Vectorized Computations in Kotlin
[https://blog.jetbrains.com/kotlin/2021/03/viktor-efficient-vectorized-computations-in-kotlin/]

A small testing library for kotlinx.coroutines Flow
[https://github.com/cashapp/turbine]

ObjectBox is a superfast lightweight database for objects
[https://github.com/objectbox/objectbox-java]

An instagram-like segmented progress bar
[https://github.com/TOrnelas/SegmentedProgressBar]

Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
[https://github.com/google/oboe]

Introducing Curtains
[https://developer.squareup.com/blog/introducing-curtains]

Compose Calendar
[https://github.com/hi-manshu/Kalendar]


Gradle

A Gradle plugin to measure the app size impact of Android libraries
[https://github.com/twilio/apkscale]


Diffuse is a tool for diffing APKs, AABs, AARs, and JARs
[https://github.com/JakeWharton/diffuse]

An intelligent diff tool for the output of Gradle’s dependencies task
[https://github.com/JakeWharton/dependency-tree-diff]

Pommel is an annotation processor for Dagger projects to generate a module with a single binding
[https://github.com/JuulLabs/pommel]

Analyzing your APK during CI/CD
[https://medium.com/@amank22/analyzing-your-apk-during-ci-cd-7576c8ad0db2]

In-app purchases and subscriptions implementation, analytics, growth.
[https://github.com/qonversion/android-sdk/]

A reflection-based implementation of the Dagger dependency injection library for fast IDE builds.
[https://github.com/JakeWharton/dagger-reflect]
[https://github.com/soundcloud/delect]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.