awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 रिपॉजिटरी

Awesome GitHub RepositoriesAndroid App Modularization

Strategies for decoupling large Android applications into smaller, independent feature plugins to optimize binary size.

Distinct from Android App Execution: Shortlist candidates focus on execution, navigation, or containers, not the architectural modularization of the app.

Explore 10 awesome GitHub repositories matching mobile development · Android App Modularization. Refine with filters or upvote what's useful.

Awesome Android App Modularization GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • android/uampA

    android/uamp

    13,186GitHub पर देखें↗

    uamp is an audio media application framework and reference implementation for building music playback applications on Android. It provides a cross-device media framework designed to maintain functional and visual consistency across phones, tablets, Wear OS, Android TV, and Android Auto. The project features specific implementations for automotive-safe music control and Google Cast integration for remote playback. It includes a multi-form factor UI kit that demonstrates how to adapt a single media codebase to various screen sizes and device types. The framework covers core media capabilities

    Utilizes modular architectural patterns to separate UI logic for automotive, wearable, and television form factors.

    Kotlin
    GitHub पर देखें↗13,186
  • gcssloop/androidnoteGcsSloop का अवतार

    GcsSloop/AndroidNote

    9,332GitHub पर देखें↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Provides a comprehensive guide to organizing Android project source code into modular components and managing dependencies via Maven.

    Javaandroidandroid-studiocustom-view
    GitHub पर देखें↗9,332
  • didi/virtualapkdidi का अवतार

    didi/VirtualAPK

    9,055GitHub पर देखें↗

    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

    Supports developing decoupled application components that can be loaded as plugins to reduce main app size.

    Java
    GitHub पर देखें↗9,055
  • alibaba/atlasalibaba का अवतार

    alibaba/atlas

    8,149GitHub पर देखें↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Organizes large applications into independent modules with their own lifecycles to simplify development for large teams.

    Javaandroidatlasdynamic
    GitHub पर देखें↗8,149
  • tencent/shadowTencent का अवतार

    Tencent/Shadow

    7,772GitHub पर देखें↗

    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

    Provides a framework for adding new features to an existing Android app via plugins to avoid monolithic builds.

    Javaandroid
    GitHub पर देखें↗7,772
  • qihoo360/repluginQihoo360 का अवतार

    Qihoo360/RePlugin

    7,346GitHub पर देखें↗

    RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and receivers into an application without updating the main binary. It functions as a dynamic feature delivery system that decouples application modules into independent plugins. The framework provides a communication bridge for bidirectional data exchange between the host application and external plugins, as well as inter-plugin synchronization. It manages the entire plugin lifecycle, including installation, version management, and integrity verification to ensure the safety of

    Decouples large application features into independent plugins to reduce main binary size and improve development agility.

    Java
    GitHub पर देखें↗7,346
  • android10/android-cleanarchitecture-kotlinandroid10 का अवतार

    android10/Android-CleanArchitecture-Kotlin

    4,811GitHub पर देखें↗

    This project is a reference Kotlin Android application template and a set of sample implementations demonstrating Clean Architecture principles. It provides a structural design that isolates core business rules from the user interface and data sources into distinct, layered modules. The implementation focuses on the Model-View-ViewModel (MVVM) pattern to decouple UI logic from data models. It utilizes a dependency injection framework to automate object creation and manage component lifecycles, while employing a repository pattern to abstract data requests across memory, disk, and cloud source

    Employs strategies for decoupling the application into independent feature modules to optimize structure and build consistency.

    Kotlinandroidandroid-cleanarchitecture-kotlinandroid-development
    GitHub पर देखें↗4,811
  • luckybilly/ccluckybilly का अवतार

    luckybilly/CC

    4,041GitHub पर देखें↗

    CC is an Android componentization framework and modularization tool designed to transform monolithic applications into independent components. It provides a system for launching and debugging individual components in isolation to reduce compilation times and a communication layer for executing functions across different Android processes using a unified interface. The project utilizes a build-time bytecode plugin to automatically register components and interceptors, removing the need for manual boilerplate configuration. It supports incremental architecture migration, allowing a codebase to

    Ships a system for launching and debugging individual Android components in isolation to reduce compilation times.

    Javaandroid-architectureandroid-componentarchitecture-components
    GitHub पर देखें↗4,041
  • google/bundletoolgoogle का अवतार

    google/bundletool

    3,941GitHub पर देखें↗

    Bundletool is a command line toolkit for manipulating Android App Bundles and generating optimized APKs tailored to specific device configurations. It serves as a utility for converting bundles into monolithic or split installation files and validating the integrity and size of these packages before publishing. The tool differentiates itself through the ability to analyze device hardware specifications to extract only the required resource sets, reducing application download sizes. It also provides specialized capabilities for creating and exporting distribution archives for runtime-enabled s

    Implements strategies for decoupling Android applications into smaller modules to optimize binary size and download efficiency.

    Javaandroidandroid-app-bundleandroid-development
    GitHub पर देखें↗3,941
  • bufferapp/android-clean-architecture-boilerplatebufferapp का अवतार

    bufferapp/android-clean-architecture-boilerplate

    3,684GitHub पर देखें↗

    This project is a clean architecture reference implementation and modular project template for Android development. It provides a structural blueprint designed to isolate business logic from external frameworks and user interfaces. The template emphasizes a modular approach to organize code into independent modules, which is intended to improve build times and long-term project scalability. It demonstrates the application of domain-driven design to keep core business rules and entities independent from the underlying platform. The implementation covers several key architectural patterns, inc

    Organizes the Android codebase into independent modules to optimize build times and scalability.

    Kotlinandroidandroid-applicationandroid-architecture
    GitHub पर देखें↗3,684
  1. Home
  2. Mobile Development
  3. Android App Modularization

सब-टैग एक्सप्लोर करें

  • Modularization Productivity ToolsTools specifically designed to accelerate the development of modular applications through isolated execution and debugging. **Distinct from Android App Modularization:** Focuses on the tool's impact on development speed and compilation times, not just binary size optimization.