Java Android

Open-source Java projects categorized as Android

Top 23 Java Android Projects

  • Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: Retrofit path problem! | reddit.com/r/androiddev | 2022-10-25

    Remove the whole criteria string from the endpoint. Refer to this documentation: https://square.github.io/retrofit/ Look for query parameters.

  • 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: Best charting/graphing frameworks that are actively maintained? | reddit.com/r/androiddev | 2022-07-26

    I am planning to use a charting/graphing library in my App, however I have noticed that the options are pretty limited. In particular it seem like that there are many mediocre libraries and the rather promising ones (i.e. https://github.com/PhilJay/MPAndroidChart) are no longer maintained. In other words I couldn't find a framework that is both good and actively maintained.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Lottie for Android, iOS, and React Native

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

    Project mention: Ask HN: Are there things that Flash did that we still can’t do with today’s web? | news.ycombinator.com | 2022-12-01

    Lottie[1], an Adobe After Effects plugin, fills a gap in vector animation authoring and is quite widely used (primarily in mobile applications but also works on the web, Discord for example supports them for stickers).

    It's a pity SVG animation authoring tools never eventuated since it's an underutilized native format.

    [1] (ignore the GIF-converted examples, the originals are lightweight and vector-based) https://airbnb.io/lottie/

  • glide

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

    Project mention: 20+ Trending and Popular Java Open Source Project | dev.to | 2022-05-10

    Glide

  • jadx

    Dex to Java decompiler

    Project mention: Is Jetpack Compose ready for production development? | dev.to | 2022-11-09

    I've also been doing some sleuthing myself — I want to figure out if there are other companies out there using Jetpack Compose. To do that I downloaded the apk binaries from Spotify, TikTok, Uber Eats, WhatsApp, Reddit and decompile them with jadx.

  • AndroidUtilCode

    :fire: Android developers should collect the following utils(updating).

    Project mention: What is your favorite library/plugin? | reddit.com/r/androiddev | 2022-12-03

    Bro this lib is a lifesaver: https://github.com/Blankj/AndroidUtilCode

  • ZXing

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

    Project mention: The Basics of how QR codes work | reddit.com/r/programming | 2022-11-18
  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • fastjson

    FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.

    Project mention: [Release] Java Tron GreatVoyage-v4.4.6 (David) | reddit.com/r/TronLabs_RO | 2022-05-25

    Update for a security vulnerability in fastjsonhttps://github.com/alibaba/fastjson/wiki/security_update_20220523two improvements are suggested:

  • SmartRefreshLayout

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

  • NewPipe

    A libre lightweight streaming front-end for Android.

    Project mention: Anyone else use YMusic? | reddit.com/r/androidapps | 2022-11-30

    I switched to NewPipe https://newpipe.net/

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: How to convert gradle project to ant project? | reddit.com/r/gradle | 2022-11-03

    assuming you use that (https://github.com/libgdx/libgdx/blob/master/build.gradle) as your starting point. You first have to ask what it is that your build should cover. Do you need all the spotless checks and release flags and so on or do you just need to package everything up so that it could run.

  • Exoplayer

    An extensible media player for Android

    Project mention: ExoPlayer 2.18.2 is out and with some Dolby Vision fallback improvements | reddit.com/r/JustPlayer | 2022-11-23

    See the full changelog of ExoPlayer 2.18.2. Some notable changes are:

  • DoraemonKit

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

  • termux-app

    Termux - a terminal emulator application for Android OS extendible by variety of packages.

    Project mention: Termux 0.118 for Android 5 | reddit.com/r/termux | 2022-12-01
  • tinker

    Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk. (by Tencent)

    Project mention: Enable Lua Scripting On Android App (remote script upload to Android Client) | reddit.com/r/androiddev | 2022-06-14

    related library from tencent

  • Mindustry

    The automation tower defense RTS

    Project mention: wave defense saved this game for me | reddit.com/r/factorio | 2022-11-27
  • Apktool

    A tool for reverse engineering Android apk files

    Project mention: The Xbox App for Android TV (not the Game Pass) | reddit.com/r/AndroidTV | 2022-11-07
  • CircleImageView

    A circular ImageView for Android

  • material-components-android

    Modular and customizable Material Design UI components for Android

    Project mention: do any one know how to get this effect? I couldn't find it . | reddit.com/r/androiddev | 2022-11-16

    Material Components has ToggleButton which does exactly what you want

  • VirtualXposed

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

    Project mention: Will Privacy Guides ever include an overview on virtual machines? | reddit.com/r/PrivacyGuides | 2022-07-21

    (FOSS)VirtualXPosed

  • logger

    ✔️ Simple, pretty and powerful logger for android

  • bytecode-viewer

    A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

    Project mention: Reverse Engineering Tools in 2022 | news.ycombinator.com | 2022-09-18

    I think they forgot to google translate the disadvantages of JEB Decompiler

    I haven't used JEB to comment, but I've gotten a lot of mileage out of https://github.com/pxb1988/dex2jar#readme and then feed the normal Java jars it produces into https://github.com/mstrobel/procyon#readme and (of course) one shouldn't overlook picking your favorite tool for dealing with AndroidManifest.xml which often has fun things hiding in it

    While digging up those links, I was reminded that some folks enjoy https://github.com/Konloch/bytecode-viewer#is-there-a-demo because it can be easier to "try out" a few of the decompilation engines, but I don't use it because it's hard to do batch things with it, versus dex2jar into procyon is automation friendly

  • Auto.js

    Automation&Workflow JavaScript IDE on Android(安卓平台上的自动化工作流JavaScript IDE)

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

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 2022-12-03.

Java Android related posts

Index

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

Project Stars
1 Retrofit 40,841
2 MPAndroidChart 35,858
3 Lottie for Android, iOS, and React Native 33,389
4 glide 33,173
5 jadx 32,421
6 AndroidUtilCode 31,623
7 ZXing 30,445
8 fastjson 25,100
9 SmartRefreshLayout 23,952
10 NewPipe 22,100
11 libGDX 20,796
12 Exoplayer 20,135
13 DoraemonKit 19,186
14 termux-app 17,729
15 tinker 16,619
16 Mindustry 16,557
17 Apktool 15,214
18 CircleImageView 14,351
19 material-components-android 14,237
20 VirtualXposed 13,927
21 logger 13,470
22 bytecode-viewer 13,388
23 Auto.js 12,304
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
www.influxdata.com