awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Android development tools and libraries

Clasificación actualizada el 30 jun 2026

For un emulador de Android open source para Linux, the strongest matches are clans/floatingactionbutton (This library provides Android Material Design floating action button), igorwojda/android-showcase (This repository is a well-structured Android reference app built) and material-components/material-components-android (Material Components for Android is a native widget toolkit). chrisbanes/cheesesquare and florent37/materialviewpager round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Curamos repositorios de código abierto en GitHub que coinciden con “androod”. Los resultados están clasificados por relevancia según tu búsqueda; usa los filtros de abajo para acotar o refina con IA.

Resultados para “un emulador de Android open source para Linux”

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • clans/floatingactionbuttonAvatar de Clans

    Clans/FloatingActionButton

    5,175Ver en GitHub↗

    This project provides a set of Android Material Design widgets, including floating action buttons and floating action menu components. These elements highlight primary screen actions through customizable sizing, shadow effects, and Jetpack Compose UI components. The library includes a circular progress button that embeds a loading spinner to signal background task processing. Its menu components organize expanding buttons with labels and background dimming to provide quick access to multiple primary application actions.

    This library provides Android Material Design floating action button widgets and menus with Jetpack Compose support, fitting as a UI component library for Android development, though it does not cover testing, emulator management, or Kotlin-specific features.

    JavaJetpack Compose UIsMaterial Design ComponentsMaterial Design Libraries
    Ver en GitHub↗5,175
  • igorwojda/android-showcaseAvatar de igorwojda

    igorwojda/android-showcase

    6,760Ver en GitHub↗

    This is an open-source Android application that serves as a reference implementation for modern app architecture. It demonstrates a modular, testable structure built with Kotlin, Coroutines, and Jetpack libraries, organized into independent feature modules that each follow Clean Architecture and the MVVM pattern. The project enforces coding standards through an automated static analysis pipeline that integrates linting, formatting checks, and code quality tools directly into the build process, failing the build on any violations. It uses reusable Gradle convention plugins to standardize build

    This repository is a well-structured Android reference app built with Kotlin, Jetpack, and Gradle, serving as a practical example of modern app architecture—exactly the kind of sample project an Android developer would look for.

    KotlinGradle Version CatalogsGradle Convention PluginsGradle Convention Plugins
    Ver en GitHub↗6,760
  • material-components/material-components-androidAvatar de material-components

    material-components/material-components-android

    17,164Ver en GitHub↗

    This project is a native Android widget toolkit that provides a collection of standardized interface elements for mobile application development. It serves as a comprehensive implementation of the Material Design language, offering ready-to-use widgets and layouts designed to ensure consistent visual and interactive patterns across an application. The library distinguishes itself by integrating directly with the platform view system, allowing developers to maintain a uniform look and feel across different screens. It utilizes a centralized theme object to resolve visual properties and support

    Material Components for Android is a native widget toolkit that implements Material Design, making it a core library for building consistent Android UIs and a direct fit for your search for Android development tools and libraries.

    JavaMaterial Design ComponentsMaterial Design Libraries
    Ver en GitHub↗17,164
  • chrisbanes/cheesesquareAvatar de chrisbanes

    chrisbanes/cheesesquare

    7,645Ver en GitHub↗

    CheeseSquare is an Android UI component gallery and reference application. It serves as a practical demonstration of Material Design components and layout patterns implemented on the Android platform. The project showcases the use of standardized library elements, including collapsing toolbars, floating action buttons, and navigation drawers. It provides a live environment for prototyping Android components to ensure design consistency across different device screens. The application focuses on the implementation of Android design guidelines and mobile user experience standardization through

    CheeseSquare is a Kotlin sample app that demonstrates Material Design components and Android UI patterns, fitting the visitor's interest in Android development resources, though it focuses on UI examples rather than providing tools for testing or device management.

    KotlinMaterial Design ComponentsMaterial Design Libraries
    Ver en GitHub↗7,645
  • florent37/materialviewpagerAvatar de florent37

    florent37/MaterialViewPager

    8,079Ver en GitHub↗

    MaterialViewPager is a library that creates a scrollable, swipeable interface with an animated header image, toolbar, and logo following Material Design guidelines. It provides a complete implementation of a Material Design ViewPager, where the header background color and image animate as the user swipes between pages. The library coordinates scroll-driven header animations by synchronising scroll offsets from the ViewPager and attached scrollable views through a central coordinator. It supports fragment-based page composition, allowing each page to have independent content layouts while shar

    MaterialViewPager is a focused Android library implementing a Material Design ViewPager with scroll-driven header animations, so it fits as a UI component library for Android development but is narrow in scope and lacks Kotlin, Jetpack, and testing features.

    JavaMaterial Design ComponentsMaterial Design Libraries
    Ver en GitHub↗8,079
  • navasmdc/materialdesignlibraryAvatar de navasmdc

    navasmdc/MaterialDesignLibrary

    8,922Ver en GitHub↗

    MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection of pre-built interface controls and a compatibility layer that enables modern design patterns on older Android devices starting from version 2.2. The project focuses on bringing updated design standards to legacy Android versions to ensure a consistent user experience. This is achieved through a compatibility layer that implements modern interface elements without sacrificing visual quality on outdated operating system releases. The library includes a variety of functional com

    This repository is an Android library providing Material Design UI components with cross-version compatibility, fitting the search for Android development libraries, though it is focused solely on UI components and uses Java rather than Kotlin.

    JavaMaterial Design ComponentsMaterial Design ComponentsMaterial Design Libraries
    Ver en GitHub↗8,922
  • afollestad/material-dialogsAvatar de afollestad

    afollestad/material-dialogs

    19,577Ver en GitHub↗

    material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards. The library provides specialized modal interfaces for selecting calendar dates, clock times, and specific color values. It also includes system chooser integrations for selecting files and directories from local storage. Beyond pickers, the library covers a broader range of interaction components including text input dialogs, modal alerts with action buttons, and bot

    afollestad/material-dialogs is a Kotlin UI component library providing Material Design dialogs, bottom sheets, and pickers for Android apps, making it a solid fit for the Android development tools and libraries this search targets.

    KotlinMaterial Design ComponentsMaterial Design Components
    Ver en GitHub↗19,577
  • android/android-ktxAvatar de android

    android/android-ktx

    7,421Ver en GitHub↗

    android-ktx is a Kotlin extension library for the Android framework. It provides a collection of idiomatic helper functions that wrap native system calls to reduce boilerplate and improve code readability throughout Android application development. The library implements a set of tools for building styled strings, transformation matrices, and graphical elements. It utilizes a builder-based syntax to simplify the construction of system objects such as content values and data bundles. The project covers a broad range of capabilities, including the simplification of view manipulations and time

    android-ktx is a Kotlin extension library that provides idiomatic helper functions for Android framework APIs, making it a fitting utility library for Android development with first-class Kotlin support, though it does not cover features like Material Design components, testing tools, or emulator management.

    UI ToolkitsKotlin Extensions
    Ver en GitHub↗7,421
  • rey5137/materialAvatar de rey5137

    rey5137/material

    5,955Ver en GitHub↗

    A library to bring fully animated Material Design components to pre-Lolipop Android.

    This library brings animated Material Design components to pre-Lollipop Android, making it a genuine UI component library for Android development; though it lacks Kotlin support and testing tools, it fits the broad search for Android development libraries.

    JavaMaterial Design ComponentsMaterial Design LibrariesMaterial Design UI Kits
    Ver en GitHub↗5,955
  • androidx/androidxAvatar de androidx

    androidx/androidx

    6,010Ver en GitHub↗

    AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type

    AndroidX is the official collection of Android Jetpack libraries, providing backward-compatible APIs, lifecycle-aware components, and UI toolkits like Compose—exactly the kind of library set you need for modern Android development, though it does not cover build systems or emulator management directly.

    KotlinMaterial Design ComponentsAndroidX Dependency Injection Extensions
    Ver en GitHub↗6,010
  • square/retrofitAvatar de square

    square/retrofit

    43,895Ver en GitHub↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    Retrofit is a type-safe HTTP client for Android and Java that simplifies network requests, making it a relevant library within the Android development ecosystem, though it focuses solely on networking and does not provide UI components, testing tools, or emulator management.

    HTMLKotlin Extensions
    Ver en GitHub↗43,895
  • android/ndk-samplesAvatar de android

    android/ndk-samples

    10,513Ver en GitHub↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    This is a collection of sample apps demonstrating Android NDK integration with C/C++ native code, which directly matches the visitor’s interest in Android development sample apps, though it is narrowly scoped to low-level native development and misses many of the listed features like Kotlin, Jetpack, and Material Design.

    C++Software Development KitsAndroid DevelopmentLow-Latency Implementation
    Ver en GitHub↗10,513
  • bilibili/ijkplayerAvatar de bilibili

    bilibili/ijkplayer

    33,165Ver en GitHub↗

    Ijkplayer is a cross-platform media playback engine designed to provide consistent audio and video rendering across mobile devices. Built upon established open-source multimedia frameworks, it functions as a unified engine that leverages hardware-accelerated decoding to process diverse media formats. The project distinguishes itself by providing a comprehensive toolchain for compiling and configuring low-level media source code into native binary libraries. This allows developers to integrate high-performance playback directly into mobile applications, utilizing a pluggable output architectur

    bilibili/ijkplayer is a cross-platform media playback library built for Android (and iOS) that provides hardware-accelerated video decoding and a build toolchain for integration, fitting as a specialized Android development library but lacking the broad feature set (Kotlin, Jetpack, Material Design, testing tools, etc.) explicitly requested.

    CMedia PlayersCross-Platform Media FrameworksMedia Decoders
    Ver en GitHub↗33,165
  • acra/acraAvatar de ACRA

    ACRA/acra

    6,495Ver en GitHub↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Acra is an Android crash reporting and diagnostic library written in Kotlin, serving as a relevant debugging and monitoring tool for Android development.

    KotlinCrash ReportingAndroid System Log CapturesApplication Logging
    Ver en GitHub↗6,495
  • autonomousapps/dependency-analysis-gradle-pluginAvatar de autonomousapps

    autonomousapps/dependency-analysis-gradle-plugin

    2,149Ver en GitHub↗

    The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations for JVM and Android projects. It identifies unused dependencies and plugins by inspecting source code and compiled bytecode, ensuring that project configurations remain lean and efficient. By integrating directly into the build lifecycle, the plugin provides actionable insights that help maintain clean dependency declarations and reduce unnecessary build overhead. The project distinguishes itself through a heuristic-based advice engine that explains the rationale behind every re

    This Gradle plugin is a dedicated tool for analyzing and managing dependencies in Android and JVM projects, directly aiding build optimization for Android developers.

    KotlinAndroid Build Configuration ManagersDependency Optimization PluginsBuild and Dependency Management
    Ver en GitHub↗2,149
  • square/okhttpAvatar de square

    square/okhttp

    46,971Ver en GitHub↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    OkHttp is a Kotlin-based HTTP client library for Android that provides networking capabilities along with a mock server for testing, making it a relevant tool for Android development even though it focuses on network communication rather than UI or full SDK integration.

    KotlinHTTP and NetworkingAsynchronous Network ClientsConnection and Latency Optimizers
    Ver en GitHub↗46,971
  • bumptech/glideAvatar de bumptech

    bumptech/glide

    35,021Ver en GitHub↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Glide is an image loading and caching library for Android, making it a genuine Android development library, though it focuses on a narrow task rather than covering the broad set of tools, UI components, or testing features this search encompasses.

    JavaAndroid Image LoadingImage Loading and CachingAndroid Image Loading Libraries
    Ver en GitHub↗35,021
  • square/leakcanaryAvatar de square

    square/leakcanary

    29,923Ver en GitHub↗

    LeakCanary is a diagnostic tool designed to identify memory leaks by monitoring object lifecycles and analyzing heap snapshots. It automatically detects objects that fail to be garbage collected after their expected lifespan, providing developers with actionable insights to prevent performance degradation and application crashes. The project distinguishes itself by offloading memory-intensive heap parsing to a separate background process, which minimizes performance impact on the main application during runtime. It includes sophisticated deobfuscation capabilities that map obfuscated stack tr

    LeakCanary is a debugging library for Android that automatically detects memory leaks using heap analysis, written in Kotlin, making it a useful tool for Android developers focused on performance and memory management—though it is a narrow diagnostic tool rather than a broad Android development framework.

    KotlinMemory Leak DetectionDebugging and InspectionDeveloper Utilities
    Ver en GitHub↗29,923
  • jakewharton/butterknifeAvatar de JakeWharton

    JakeWharton/butterknife

    25,364Ver en GitHub↗

    ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements and resources to class fields and methods. It functions as a system for managing view references and event listeners to reduce repetitive setup code in Android applications. The library uses compile-time code generation to replace manual view lookups and type casting with generated helper classes, ensuring a reflection-free runtime. It differentiates itself by providing mechanisms for binding interaction events directly to methods, eliminating the need for anonymous inner cla

    ButterKnife is a focused view binding library for Android that automates UI element linking and event handling, making it a genuine Android development tool, though its narrow scope (Java-only, no Jetpack or Material Design) means it covers only a subset of the listed features.

    JavaAndroid View BindingView BindingsAndroid Development
    Ver en GitHub↗25,364
  • greenrobot/eventbusAvatar de greenrobot

    greenrobot/EventBus

    24,760Ver en GitHub↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    EventBus is a lightweight event messaging library for Android that simplifies component communication, fitting the request for open-source Android tools and libraries, though it focuses on a single aspect rather than covering the broad set of features you listed (like Kotlin, Jetpack, or UI tools).

    JavaEvent Bus SystemsMessage BusesEvent Messaging Systems
    Ver en GitHub↗24,760
  • google/ioschedAvatar de google

    google/iosched

    21,662Ver en GitHub↗

    iosched is an Android event scheduling application designed for browsing conference sessions, reserving seats, and managing personal event schedules. It serves as a cloud-synced event manager that keeps user preferences and reservations synchronized across devices. The project provides specialized tools for conference navigation, including integrated maps and informational pages to guide attendees through physical venue spaces. It also functions as a real-time notification client that delivers live updates regarding schedule changes and session availability. The application covers broad capa

    The iosched app is a Kotlin-based Android sample that demonstrates modern patterns (MVVM, Jetpack, Material Design) and serves as a cloud-synced event scheduler, making it a relevant reference project for Android development as the search includes sample apps alongside tools and libraries.

    KotlinConference Scheduling ApplicationsConference ManagementConference Management Systems
    Ver en GitHub↗21,662
  • reactivex/rxandroidAvatar de ReactiveX

    ReactiveX/RxAndroid

    19,964Ver en GitHub↗

    RxAndroid is a reactive programming library and binding layer that integrates RxJava with the Android runtime environment. It provides a framework for composing asynchronous data streams and managing event-driven workflows specifically tailored for Android's threading requirements. The library functions as an Android thread scheduler, routing reactive operations to the main UI thread or specific Android loopers. This ensures that asynchronous task outcomes are dispatched to the primary interface thread for safe updates of visual components while preventing background processing from blocking

    RxAndroid is a reactive programming library that binds RxJava to Android's threading model, making it a focused tool for asynchronous workflow management in Android development, though it is Java-based and does not provide a UI toolkit, Material Design components, or testing tools.

    JavaMain Thread DispatchersAndroid Looper SchedulersAndroid Runtime Schedulers
    Ver en GitHub↗19,964
  • square/picassoAvatar de square

    square/picasso

    18,820Ver en GitHub↗

    Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and

    Picasso is an Android image loading library written in Kotlin with Jetpack Compose integration, making it a valid Android development tool, though it focuses narrowly on image handling rather than covering the broader feature set of UI toolkits, testing, or device management.

    KotlinAndroid Image LoadingAndroid Image Loading LibrariesAndroid Media Caching
    Ver en GitHub↗18,820
  • facebook/frescoAvatar de facebook

    facebook/fresco

    17,149Ver en GitHub↗

    Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from network or local sources. It functions as a rendering engine for animated image formats and a streaming system for progressive image loading. The library distinguishes itself through specialized memory management that utilizes off-heap allocation to reduce garbage collection overhead and prevent out-of-memory errors. It includes a dedicated rendering pipeline for animated GIFs and WebP files and supports progressive JPEG decoding to render low-resolution versions of images while the

    Fresco is a Kotlin-based image loading and caching library for Android, fitting the search for Android development tools even though it covers only the image handling aspect rather than the full suite of requested features.

    KotlinAndroid Image Loading LibrariesOff-Heap Image AllocatorsAndroid Image Loading
    Ver en GitHub↗17,149
  • facebook/stethoAvatar de facebook

    facebook/stetho

    12,672Ver en GitHub↗

    Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time inspection of network traffic, internal application state, and the user interface layout directly within a desktop browser. The project provides specialized inspectors for analyzing Android-specific components. This includes a network inspector for capturing HTTP requests and responses, an SQLite database browser for querying local storage, and a view hierarchy inspector for mapping UI elements and styles. Additional capabilities cover runtime execution via an embedded JavaScrip

    Stetho is a debug bridge for Android that lets you inspect network traffic, SQLite databases, and UI layout in real time via Chrome DevTools, making it a focused debugging tool within the broader Android development toolkit.

    JavaAndroid Application DebuggingRemote Debugging BridgesAndroid Network Monitoring
    Ver en GitHub↗12,672
  • jakewharton/rxbindingAvatar de JakeWharton

    JakeWharton/RxBinding

    9,578Ver en GitHub↗

    RxBinding is an Android UI binding library that transforms standard view listeners into RxJava observables. It serves as a bridge and reactive wrapper, converting user interactions and widget states into reactive data flows. The project enables the implementation of reactive programming patterns across Android system interactions. By treating UI interactions as data streams, it allows for the asynchronous handling of events to decouple the view layer from business logic. The library covers the conversion of UI events into streams, the management of widget states to trigger application update

    RxBinding is an Android UI binding library that turns view events into reactive streams, fitting the search for Android development tools and libraries with its Kotlin support and integration with the Android SDK.

    KotlinReactive Programming PatternsCallback-to-Stream AdaptersEvent Handling
    Ver en GitHub↗9,578
  • nordicsemi/android-ble-libraryAvatar de nordicsemi

    nordicsemi/Android-BLE-Library

    2,386Ver en GitHub↗

    This library provides a development framework for managing Bluetooth Low Energy connections and data exchange on Android devices. It functions as both a client manager for executing read and write operations with hardware peripherals and a server framework for configuring local devices to host GATT services. The library distinguishes itself through a managed, queue-based architecture that serializes asynchronous requests to prevent command collisions and ensure reliable transmission. It automates complex tasks such as packet splitting, service discovery, and connection retries, while maintain

    A Java library for Bluetooth Low Energy on Android, genuinely an Android development tool but specialized to BLE, so it matches the category while covering only a narrow slice of the requested features.

    JavaBluetooth ConnectivityAndroid GATT Server FrameworksBLE Data Exchange
    Ver en GitHub↗2,386
  • hujiangtechnology/gradle_plugin_android_aspectjxAvatar de HujiangTechnology

    HujiangTechnology/gradle_plugin_android_aspectjx

    3,961Ver en GitHub↗

    This project is a Gradle plugin designed to facilitate aspect-oriented programming within Android applications. It functions as a build-time tool that intercepts method calls to inject cross-cutting logic, allowing developers to centralize concerns such as logging, security, or performance monitoring without modifying individual source files. The plugin distinguishes itself by its ability to perform binary dependency weaving, which applies instrumentation across both local source code and external library formats like JARs and AARs. By utilizing the Gradle Transform API, it integrates directl

    This Gradle plugin brings AspectJ weaving to Android projects with Kotlin support, making it a specialized build tool for developers needing method hooking, though it does not cover broader features like UI components or testing tools.

    GroovyAspectJ Gradle PluginsAspect-Oriented Programming FrameworksBytecode Instrumentation Agents
    Ver en GitHub↗3,961
  • getstream/stream-chat-androidAvatar de GetStream

    GetStream/stream-chat-android

    1,643Ver en GitHub↗

    This project is a messaging SDK for Android applications, providing the core infrastructure for real-time communication using Kotlin and Jetpack Compose. It offers a suite of modular, declarative UI components and a backend-connected API to manage user authentication, persistent socket connections, and data synchronization. The SDK is distinguished by its offline-first architecture, which utilizes local database persistence to cache conversation history and queue user actions for synchronization once network connectivity is restored. Developers can customize the messaging experience through a

    Stream Chat Android is an open-source chat SDK and UI library built with Kotlin and Jetpack Compose, making it a focused library for Android developers building messaging features, though it doesn't cover broader Android development tools like testing or device management.

    KotlinJetpack Compose UIs
    Ver en GitHub↗1,643
  • googlesamples/android-testing-templatesAvatar de googlesamples

    googlesamples/android-testing-templates

    1,955Ver en GitHub↗

    This repository provides a collection of reference implementations and patterns for testing Android applications. It serves as a guide for developers to integrate standard testing libraries and frameworks into their projects, covering the full spectrum of verification from local business logic to complex interface interactions. The project distinguishes itself by demonstrating how to configure and execute tests across diverse environments, including local virtual machines and physical devices or emulators. It provides specific patterns for validating inter-application communication, automatin

    This is a Google-provided sample app that integrates various Android testing tools and frameworks, making it a useful reference for testing in Android development, though it is focused on testing rather than covering broader development features like UI components or Material Design.

    JavaUnit Testing Frameworks
    Ver en GitHub↗1,955
  • openatx/uiautomator2Avatar de openatx

    openatx/uiautomator2

    7,864Ver en GitHub↗

    uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating user interface interactions and managing device states via a remote client. The project provides a remote management interface for controlling Android applications, simulating user gestures, and managing system settings. It enables the analysis of XML UI hierarchies to locate interface elements and verify application behavior. The tool covers broad capability areas including application lifecycle management, device connectivity, and file system operations. It also includes sys

    This Python-based Android device automation and UI testing library fits your search as a tool for automating UI interactions and managing devices, though it lacks Kotlin, Android SDK, Material Design, and Gradle build integration.

    PythonAndroid Automation FrameworksAndroid Remote Control InterfacesAndroid Application Management
    Ver en GitHub↗7,864
  • didi/virtualapkAvatar de didi

    didi/VirtualAPK

    9,055Ver en GitHub↗

    VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android packages dynamically. It functions as a component host that allows a main application to run activities, services, and providers delivered via external modules without requiring system installation or manifest registration. The framework enables dynamic feature delivery by loading external packages at runtime, allowing application functionality to be updated without redeploying the entire app. It provides a mechanism for Android sandbox execution, running isolated components within

    VirtualAPK is an Android plugin framework for dynamically loading external modules, which places it in the Android development tools category, though it focuses on modularization and runtime loading rather than the broader set of features like Kotlin, Jetpack, Material Design, or testing tools you listed.

    JavaAndroid Plugin FrameworksAndroid Component OrchestratorsAndroid Component Proxies
    Ver en GitHub↗9,055
  • singwhatiwanna/dynamic-load-apkAvatar de singwhatiwanna

    singwhatiwanna/dynamic-load-apk

    6,009Ver en GitHub↗

    Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files as plugins at runtime. It provides the core infrastructure for loading APKs from storage, launching their activities, and managing their lifecycle without requiring the user to install them through the system package manager. The framework handles the fundamental challenges of running uninstalled code on Android through several key mechanisms. It isolates plugin classes in a separate DexClassLoader to prevent conflicts with the host class hierarchy, merges plugin resources int

    This is an Android plugin framework for dynamically loading uninstalled APK files at runtime, a valid Android development library, but it focuses narrowly on plugin management and does not cover the broader requested features such as Kotlin support, Jetpack integration, Material Design components, or testing tools.

    JavaAndroid Plugin FrameworksAndroid Activity Proxy DelegationsAndroid Native Library Extractions
    Ver en GitHub↗6,009
  • tencent/shadowAvatar de Tencent

    Tencent/Shadow

    7,772Ver en GitHub↗

    Shadow is an Android plugin framework designed to dynamically load and execute Android components and native libraries from external modules into a host application. It functions as a dynamic component loader that integrates activities, services, and broadcast receivers without requiring modifications to the host application code. The system includes a native library loader to execute C/C++ binary files from plugin modules directly within the host process. It also features a module dependency manager that supports segmented loading and explicit dependency chains across multiple plugin package

    Tencent Shadow is an Android plugin framework that enables dynamic loading of components and native libraries without modifying the host app — a specialized tool for modular Android development that fits your broad request for Android development tools and libraries.

    JavaAndroid Plugin FrameworksAndroid App ModularizationDynamic Android Component Loading
    Ver en GitHub↗7,772
  • wix/detoxAvatar de wix

    wix/Detox

    11,949Ver en GitHub↗

    Detox is a gray-box end-to-end testing framework designed for mobile applications. It automates user interactions and verifies interface states by synchronizing test execution with the internal readiness of the application, ensuring that scripts wait for background tasks, network requests, and animations to complete before proceeding. The framework distinguishes itself through native-side binary instrumentation, which allows it to monitor the application message queue and query the native view hierarchy in real time. By interacting directly with the application process, it avoids reliance on

    Detox is a gray-box end-to-end testing framework for mobile apps that works on Android (via React Native), making it a relevant testing tool for Android development, though it focuses solely on automation and does not cover the broader set of requested features like Kotlin, Jetpack, or Material Design.

    JavaScriptMobile End-to-End TestingAndroid Automation FrameworksMobile Testing Frameworks
    Ver en GitHub↗11,949
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
clans/floatingactionbutton5.2KJavaApache-2.011 jul 2019
igorwojda/android-showcase6.8KKotlinMIT19 jun 2026
material-components/material-components-android17.2KJavaapache-2.020 feb 2026
chrisbanes/cheesesquare7.6KKotlinApache-2.07 dic 2020
florent37/materialviewpager8.1KJavaApache-2.012 oct 2018
navasmdc/materialdesignlibrary8.9KJavaApache-2.028 may 2023
afollestad/material-dialogs19.6KKotlinApache-2.06 feb 2023
android/android-ktx7.4K——13 nov 2018
rey5137/material6KJavaApache-2.028 may 2023
androidx/androidx6KKotlinApache-2.017 jun 2026

Related searches

  • an open source alternative to VMware
  • guía para construir un emulador de videojuegos
  • ruta de aprendizaje para ingenieros móviles
  • proyecto para aprender los internos de un SO construyendo uno
  • clon open source de juegos clásicos
  • an open source app for learning languages
  • alternativa open source a Docker
  • a library for rendering PDFs on Android