awesome-android README

The project's README from github.com/JStumpp/awesome-android. As one markdown file: README.md.

Awesome Android

awesome Build Status PRs Welcome

About

A curated list of awesome Android libraries and resources. For general Java libraries have a look at awesome-java.

Supported with ❤️ by Instabug

Understand How Your Android App is Doing with Real-Time Contextual Insights From Your Users

instabug-github

Instabug helps Android developers and product teams easily collect bugs and feedback from beta testers and users to iterate faster and ship quality apps. Instabug automatically attaches screenshots, device details, network logs, repro steps, and tons of other critical insights needed to resolve issues and prioritize product backlogs. Mobile teams accelerate their workflows by seamlessly integrating with third-party tools like Github, Jira, Slack, Zendesk and much more. Instabug is offering Awesome Android community an exclusive 15% discount on all paid plans. Get Started!

How to Use

Awesome-Android is an amazing list for people who need a certain feature on their app, so the best ways to use are:

Content

Emulators

Libraries

Charts

Cloud Services

Data binding

Dependency Injection

Android Services

Game Development

Security

GUI

Paginate

ActionBar

Navigation

Animations

Images

Inputs

View Pagers

Loading Images

Media Picker

Video

Camera

Field Validation

JSON

Crash monitoring

Networking

Logger

Notifications

Database

ORM

REST

Testing

Tracking

Maps

Utility

Debugging Tools

Wireless

Chat & Messaging

Custom Dialog

Version Checking

Date & Time

Runtime Permissions

Payments

Other

Resources

Code examples

Podcasts

More lists of libraries

Development Alternatives

My personal recommendation is (for now) to use the android api to build a native app. Scala can help to build this native apps with cleaner code but it adds to many methods (Multidex required). Kotlin is a modern language with 100% interoperatibility with java projects without multidex. But there are also use cases where alternatives like cross-platform development can be useful.

C#

HTML, CSS and Javascript

Lua

Scala

Groovy

Kotlin

Flutter

Performance

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesomeness list.

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.

awesome-android (JStumpp/awesome-android)

Searching Database…

What is this?A curated list of awesome Android libraries, tools and resources, covering everything from UI components to networking, testing and security.
Is this a library itself or an index of other libraries?It's an index: a single README organized into categories that links out to dozens of separate Android libraries and resources, not a library you install directly.
How is the list organized so I can find what I need?It's structured as a Content menu of categories (Emulators, Libraries, Charts, Dependency Injection, GUI, Networking, Database, Testing, etc.); you either search with Ctrl/Cmd+F for a keyword or browse via the Content Menu.
Do I need anything installed to use this list itself?No, it's just a Markdown document on GitHub; each linked entry has its own separate setup (Gradle/Maven dependency, SDK, etc.).
Does the list only cover Android, or also other platforms?It focuses on Android but also points to related lists for other ecosystems/languages like C#, HTML/CSS/JS, Lua, Scala, Groovy, Kotlin and Flutter.
Where should a beginner start if they just need UI components?The GUI section covers card views, loading animations, navigation drawers, dialogs, calendars and more, with each entry linking to its own small focused library.
Does it cover testing and crash reporting too?Yes, dedicated sections list Testing, Tracking, Crash monitoring and Logger libraries alongside the UI and networking categories.
Is there a related list for general Java projects?Yes, the README points to a companion list called awesome-java for general Java libraries outside the Android-specific ones.
What kind of game development libraries are listed?It lists cross-platform engines like Libgdx, Unity and Cocos2d-x, plus Rajawali (OpenGL ES) and Vuforia for augmented reality.
Creator
JStumpp
Size
0.6 MB
Stars
12.4K
Updated
CommitOct 27
Age
12y
Commits · 90 Days