Java Android

Open-source Java projects categorized as Android | Edit details

Top 23 Java Android Projects

  • GitHub repo Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: What am I missing? Using Volley, trying to import its classes | reddit.com/r/androiddev | 2021-10-22

    Just some advice, would recommend against volley, it's way more of a pain to use than it needs to be. Instead use okhhtp or retrofit if you want a nice abstraction on top of okhhtp.

  • GitHub repo 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.

    Project mention: how can i make this chart? xml&java | reddit.com/r/androiddev | 2021-10-15

    There is no easy way of implementing this. You'll have to use a library like MPAndroidChart

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Lottie for Android, iOS, and React Native

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

    Project mention: How is this new Google page made? | reddit.com/r/webdev | 2021-10-05

    Looks like it's this: https://airbnb.io/lottie/

  • GitHub repo glide

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

    Project mention: I made a free fitness app with the most popular Reddit workout programs. Use it to kickstart your fitness journey and end 2021 strong! | reddit.com/r/InternetIsBeautiful | 2021-09-02

    Shortly said, they use React generally with fast-image and Glide for better loading of images Hermes JS Engine for app optimization. The app itself seems to generally use Kotlin and a few Java libraries and they also implemented Sqlite but I'm not sure about the use case for it probably they use it for progress though (The Developer/Marketer needs to confirm this), lastly they seem to use IntellJ Idea for programming and probably compiling

  • GitHub repo ZXing

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

    Project mention: Mechanical sympathy for QR codes: making NSW check-in better | news.ycombinator.com | 2021-10-12

    Since most government software is written in Java, the QR codes on PDF check-in posters are probably being generated with ZXing [1].

    [1] https://github.com/zxing/zxing

  • GitHub repo jadx

    Dex to Java decompiler

    Project mention: I wrote an open source mod of an Android App | dev.to | 2021-10-04

    But before we take a dive into the smali code, let's look at some good ol' Java code. Android byte-code is an optimized form of Java byte-code, which is very easily and reliably decompilable. Don't get me wrong, the result will contain lots of issues and won't be compilable. The tool of choice for Android decompilation is called JADX. Just hand it an apk file and it will produce an entire Android Studio project for you:

  • GitHub repo fastjson

    A fast JSON parser/generator for Java.

    Project mention: Ask HN: Differences in Programming Style by Nationalities | news.ycombinator.com | 2021-04-19

    I first noticed a difference in national styles when I contributed a patch to fastjson, a JSON parser in Java from Alibaba.

    Take a look around the repo; it'll look odd to a western programmer. There is a lot of duplication. And the tests don't have names, they are numbered.

    https://github.com/alibaba/fastjson/blob/master/src/test/jav...

    This was several years ago. I did end up choosing it since it really was the fastest.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo SmartRefreshLayout

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

  • GitHub repo libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: LibGDX LWJGL Question! | reddit.com/r/libgdx | 2021-10-20
  • GitHub repo Exoplayer

    An extensible media player for Android

    Project mention: /r/Plex's Moronic Mondays' No Stupid Questions Thread - 2021-10-11 | reddit.com/r/PleX | 2021-10-11
  • GitHub repo DoraemonKit

    一款面向泛前端产品研发全生命周期的效率平台。

  • GitHub repo NewPipe

    A libre lightweight streaming front-end for Android.

    Project mention: Release v0.21.13 | reddit.com/r/NewPipe | 2021-10-21

    Fixed resuming playback #7286

  • GitHub repo CircleImageView

    A circular ImageView for Android

  • GitHub repo logger

    ✔️ Simple, pretty and powerful logger for android

    Project mention: Would it be possible to get an F-Droid release of the Firewalla app? Or a de-googled version of the app that may be downloaded directly from Firewalla? | reddit.com/r/firewalla | 2021-09-30

    The report from Warden on the loggers are not Loggers in the sense your thinking of (like Analytics ) but Application logging. You have to remember with the functions of the application talking to the firewalla and the device it self having the logs. They had to build a solution to see logs in the Apps and have them Human Readable. They used these to Pretty up the logs they can grab in the app (from a quick repo look at what they do) (https://github.com/orhanobut/logger).

  • GitHub repo material-components-android

    Modular and customizable Material Design UI components for Android

    Project mention: A Comprehensive Guide to Android 12’s Splash Screen API | reddit.com/r/androiddev | 2021-10-13

    It's not released in stable yet. You just take a look at the Material Components for Android github

  • GitHub repo Apktool

    A tool for reverse engineering Android apk files

    Project mention: I wrote an open source mod of an Android App | dev.to | 2021-10-04

    The avid reader noticed nothing is human readable, which makes sense as apk files should be as small as possible. A tool called Apktool comes to the rescue.

  • GitHub repo VirtualXposed

    A simple app to use Xposed without root, unlock the bootloader or modify system image, etc.

    Project mention: Using RK Squared with Android 5.1 and FFRK 8.0.0 | reddit.com/r/FFRecordKeeper | 2021-09-09

    The idea is to try setting up certificate and proxy normally, then install VirtualXposed (you can grab apk from releases), open it, install Japanese version of FFRK inside of VirtualXposed, and at last run the game and see if you can read game traffic. If it works, it could be investigated further if/how this approach could be extended to Global version too. If not - well, it was worth a try.

  • GitHub repo AndroidViewAnimations

    Cute view animation collection.

  • GitHub repo Realm

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

    Project mention: How can I use realm? | reddit.com/r/AndroidStudio | 2021-09-14
  • GitHub repo AndroidAnnotations

    Fast Android Development. Easy maintainance.

  • GitHub repo Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  • GitHub repo android-async-http

    This project under develop

  • GitHub repo Auto.js

    A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)

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-10-22.

Index

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

Project Stars
1 Retrofit 38,876
2 MPAndroidChart 34,102
3 Lottie for Android, iOS, and React Native 31,919
4 glide 31,843
5 ZXing 28,494
6 jadx 27,438
7 fastjson 23,838
8 SmartRefreshLayout 23,050
9 libGDX 19,093
10 Exoplayer 18,403
11 DoraemonKit 18,051
12 NewPipe 15,243
13 CircleImageView 14,054
14 logger 13,016
15 material-components-android 12,925
16 Apktool 12,671
17 VirtualXposed 12,412
18 AndroidViewAnimations 11,955
19 Realm 11,218
20 AndroidAnnotations 11,173
21 Permission Dispatcher 10,811
22 android-async-http 10,649
23 Auto.js 10,589
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com