Java Android

Open-source Java projects categorized as Android

Top 23 Java Android Projects

  • OkHttp

    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

  • Retrofit

    A type-safe HTTP client for Android and the JVM

    Latest mention: Using Java for Android app development in 2021 | reddit.com/r/androiddev | 2021-01-01

    Looks pure-JVM to me https://github.com/square/retrofit/blob/master/retrofit/build.gradle#L1

  • MPAndroidChart

    A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

  • glide

    An image loading and caching library for Android focused on smooth scrolling

  • Lottie for Android, iOS, and React Native

    Render After Effects animations natively on Android and iOS, Web, and React Native

    Latest mention: Spice up your Web App with Animation using Lottie 🔥 | dev.to | 2020-09-06

    But have you wondered how you can also apply animations like these in your app? If yes, let me introduce you to one of my favourite libraries i.e, Lottie(created by Airbnb). Lottie is not restricted to Web but also available for Android, iOS, React-Native and many more.🤩

  • ZXing

    ZXing ("Zebra Crossing") barcode scanning library for Java, Android

    Latest mention: Is there a way... | reddit.com/r/qrcode | 2021-01-21

    Here are some standard QR data formats including URLs, contact information, auto-filling SMS messages and phone numbers.

  • jadx

    Dex to Java decompiler

    Latest mention: The Problem with Gradle | news.ycombinator.com | 2021-01-16

    One thing that helped me a lot is to decompile the compiled build script classes with e.g. JADX [1] to see how my code gets turned into Java, since that is what I already knew.

    That was my "Ah-ha!" moment in using Gradle.

    [1] https://github.com/skylot/jadx

  • fastjson

    A fast JSON parser/generator for Java.

  • SmartRefreshLayout

    🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Latest mention: Is there any remotely modern +working alternative to integrating MP3 or OGG Vorbis support? | reddit.com/r/java | 2021-01-12

    Using it from LibGDX: https://github.com/libgdx/libgdx/blob/master/backends/gdx-backend-lwjgl3/src/com/badlogic/gdx/backends/lwjgl3/audio/Ogg.java

  • Exoplayer

    An extensible media player for Android

    Latest mention: App suspended from Google Play for listing supported subtitle formats - one of which was the ASS format | reddit.com/r/programming | 2021-01-25

    The "moron somewhere" who named their extension ASS is Google! It's their library! The app is using a Google library to list a Google owned extension in the Google Play Store and getting censored for the word THEY USED IN THEIR OWN DESCRIPTION!!!!

  • DoraemonKit

    A full-featured App (iOS & Android) development assistant. You deserve it. 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android、微信小程序 )研发助手,你值得拥有。https://www.dokit.cn/

  • CircleImageView

    A circular ImageView for Android

  • logger

    ✔️ Simple, pretty and powerful logger for android

  • NewPipe

    A libre lightweight streaming front-end for Android.

    Latest mention: Schapengeluiden zijn niet zo onschuldig als ze lijken... | reddit.com/r/cirkeltrek | 2021-01-28

    Lacht in NewPipe en FreeTube

  • material-components-android

    Modular and customizable Material Design UI components for Android

    Latest mention: How to Customize Android Snackbar | reddit.com/r/androiddev | 2021-01-27

    no article needed. Everything you need is here: https://github.com/material-components/material-components-android/blob/master/docs/components/Snackbar.md

  • AndroidViewAnimations

    Cute view animation collection.

  • AndroidAnnotations

    Fast Android Development. Easy maintainance.

  • Realm

    Realm is a mobile database: a replacement for SQLite & ORMs

  • android-async-http

    This project under develop

  • Permission Dispatcher

    A declarative and comprehensive API to handle Android runtime permissions.

  • FileDownloader

    Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process

  • RxPermissions

    Android runtime permissions powered by RxJava2

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-28.

Index

What are some of the best open-source Android projects in Java? This list will help you:

Project Stars
1 OkHttp 39,257
2 Retrofit 37,420
3 MPAndroidChart 32,670
4 glide 30,610
5 Lottie for Android, iOS, and React Native 30,502
6 ZXing 27,009
7 jadx 24,969
8 fastjson 22,983
9 SmartRefreshLayout 22,120
10 libGDX 17,969
11 Exoplayer 17,164
12 DoraemonKit 16,575
13 CircleImageView 13,723
14 logger 12,645
15 NewPipe 12,368
16 material-components-android 11,822
17 AndroidViewAnimations 11,681
18 AndroidAnnotations 11,118
19 Realm 11,084
20 android-async-http 10,606
21 Permission Dispatcher 10,433
22 FileDownloader 10,034
23 RxPermissions 10,033