J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application's build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.
Hardware accelerated view for visual content on Android, supporting everything from single pictures to 360 stereo VR video. Works with all sources that write to a Surface or SurfaceTexture, e.g. MediaPlayer, ExoPlayer, and Camera/Camera2 API.
Android MediaPlayer/VideoView API-compatible media player library with exact seek, playback speed adjustment and DASH support.
The Asciidoctor Gradle Plugin is the official means of using Asciidoctor to convert all your AsciiDoc documentation using Gradle.
This GitHub Action auto-translates Android's strings.xml and fills in the missing translations in all other languages.
LeafPic is an ad-free, open-source and material-designed android gallery alternative.
AppAuth for Android is a client SDK for communicating with OAuth 2.0 and OpenID Connect providers. It strives to directly map the requests and responses of those specifications, while following the idiomatic style of the implementation language. In addition to mapping the raw protocol flows, convenience methods are available to assist with common tasks like performing an action with fresh tokens.
The library is designed to highlight and showcase specific parts of apps to the user with a attractive and flat overlay.
ObjectBox is an an easy to use, object-oriented lightweight database and a full alternative to SQLite.
Gradle plugin developed to facilitate screenshot testing for Android.
Android library written in Jetpack Compose, containing a fully configurable survey/questionnaire screen.
Statically typed programming language targeting the JVM and JavaScript.
100% interoperable with Java™
Being the most intelligent IDE for Java IntelliJ IDEA provides out-of-the-box Android support that includes intelligent coding assistance, for professional development of Android applications.
RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
JJWT aims to be the easiest to use and understand library for creating and verifying JSON Web Tokens (JWTs).
PCollections serves as a persistent and immutable analogue of the Java Collections Framework. This includes efficient, thread-safe, generic, immutable, and persistent stacks, maps, vectors, sets, and bags, compatible with their Java Collections counterparts.
ReDex is an Android bytecode (dex) optimizer originally developed at Facebook. It provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by ReDex should be smaller and faster than its source.
Library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
Catch common Java mistakes as compile-time errors.
SpotBugs is the spiritual successor of FindBugs, carrying on from the point where it left off with support of its community.
A simple OKHttp client mock, using a programmable request interceptor MockInterceptor interceptor = new MockInterceptor(); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) .build();
Then in the tests: interceptor.addRule(new Rule.Builder() .get() .url("https://testserver/api/json") .respond("{succeed:true}", MEDIATYPE_JSON));
An anti-bikeshedding Kotlin linter with built-in formatter.
MonkeyEngine is a 3D game engine for adventurous Java developers. It’s open source, cross platform and cutting edge. And it is all beautifully documented.
Python for android is a project to create your own Python distribution including the modules you want, and create an apk including python, libs, and your application.
Premo is a Kotlin Multiplatform library that helps to implement the Presentation Layer and share it on iOS, Android, Desktop and Web. Focus on writing logic instead of solving common and boring UI related issues: lifecycle, persistence, navigation, etc.
Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.
Open Source framework for building cross-platform truly native iOS, Android and Windows mobile apps using JavaScript.
SQLDelight generates Java models from your SQL CREATE TABLE statements. These models give you a typesafe API to read & write the rows of your tables. It helps you to keep your SQL statements together, organized, and easy to access from Java.