awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
getActivity avatar

getActivity/AndroidProject

0
View on GitHub↗
6,840 stars·1,411 forks·Java·apache-2.0·7 views

AndroidProject

AndroidProject is an application framework and development suite for Android that provides a collection of base classes and utilities designed to accelerate the creation and refactoring of mobile projects. It functions as a foundational system for managing application architecture and common shared features.

The framework includes a specialized activity result manager that replaces manual callback overrides with listener objects and automated request code generation. It also provides a performance optimization library focused on reducing memory usage and code size to improve application stability.

Additional capabilities cover user interface layout optimization to adapt applications across various screen sizes and hardware configurations, as well as a hierarchy of base classes for shared feature inheritance.

Features

  • Application Architecture Frameworks - Provides a foundational structural framework for organizing Android applications through pre-implemented base classes and utilities.
  • Activity Result Management - Handles data and communication between different Android activities using listener objects instead of manual request codes.
  • Activity Result Managers - Provides an automated system for managing Android activity results through listeners and dynamic request codes.
  • Android Application Frameworks - Provides a comprehensive collection of base classes and utilities to accelerate the development of Android applications.
  • Android Performance Optimizations - Reduces memory usage and code size to improve the overall stability and efficiency of the mobile application.
  • Base-Class Feature Inheritance - Implements a hierarchy of base classes to share common functionality across activities and fragments.
  • Performance Optimization Libraries - Ships a suite of utilities designed to reduce memory usage and code size for improved application stability.
  • Application Performance Optimization - Implements performance tools designed to reduce memory usage and code size to increase stability.
  • Adaptive Interface Layouts - Adjusts user interfaces to maintain a consistent look and feel across various screen sizes and hardware configurations.
  • Android Development - Accelerates the creation of new Android applications using pre-implemented base classes and common features.
  • Centralized Dispatchers - Implements a centralized dispatcher to route system-level result events back to their originating requests.
  • Dynamic Request Code Generators - Automatically assigns unique identifiers to activity requests to prevent collisions during asynchronous communication.
  • Listener-Based Result Routing - Delegates activity results to specific listener objects instead of managing a single monolithic callback method.
  • Layout Density Utilities - Provides utilities to adjust user interface elements based on detected screen dimensions and navigation bar presence.
  • Device-Aware Layouts - Ensures consistent functionality across various screen sizes and hardware configurations, including full-screen displays.
  • Responsive Layout Optimizations - Provides tools for adapting application layouts across different screen sizes and device configurations.

Star history

Star history chart for getactivity/androidprojectStar history chart for getactivity/androidproject

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does getactivity/androidproject do?

AndroidProject is an application framework and development suite for Android that provides a collection of base classes and utilities designed to accelerate the creation and refactoring of mobile projects. It functions as a foundational system for managing application architecture and common shared features.

What are the main features of getactivity/androidproject?

The main features of getactivity/androidproject are: Application Architecture Frameworks, Activity Result Management, Activity Result Managers, Android Application Frameworks, Android Performance Optimizations, Base-Class Feature Inheritance, Performance Optimization Libraries, Application Performance Optimization.

What are some open-source alternatives to getactivity/androidproject?

Open-source alternatives to getactivity/androidproject include: yanzhenjie/andpermission — AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege… facebook/flux — Flux is an application architecture framework and client-side state orchestrator. It implements a unidirectional state… roughike/bottombar — BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable… jessyancoding/mvparms — MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for… facebook/folly — Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for… argyleink/open-props — Open Props is a CSS custom property library and design token set providing reusable variables for colors, typography,…

Open-source alternatives to AndroidProject

Similar open-source projects, ranked by how many features they share with AndroidProject.
  • yanzhenjie/andpermissionyanzhenjie avatar

    yanzhenjie/AndPermission

    6,628View on GitHub↗

    AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege system access on Android. It provides a lifecycle-aware wrapper for handling dangerous permissions and user consent callbacks through a centralized permissions manager. The project distinguishes itself by managing special permissions that require high-privilege access, such as notification monitoring, screen overlays, and the ability to install applications from unknown sources. It also includes a dedicated tool for secure file sharing that generates temporary read and write ac

    Javaandroid-permissionpermissionruntime-permission
    View on GitHub↗6,628
  • facebook/fluxfacebook avatar

    facebook/flux

    17,464View on GitHub↗

    Flux is an application architecture framework and client-side state orchestrator. It implements a unidirectional state management pattern to ensure data flows in one direction, preventing unpredictable state changes and maintaining consistency across the user interface. The system functions as an action-driven state architecture where changes are triggered by plain object actions. A centralized dispatcher routes these actions to multiple data stores, which partition the application state and notify views of changes via a publisher-subscriber synchronization pattern. This approach provides a

    JavaScript
    View on GitHub↗17,464
  • roughike/bottombarroughike avatar

    roughike/BottomBar

    8,358View on GitHub↗

    BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable layout element for organizing top-level application destinations through a system of selectable tabs. The component features an adaptive layout system that optimizes horizontal space for tablet displays and uses density-aware adjustments for different screen dimensions. It includes a notification badge system to alert users of updates and supports conditional selection interception to prevent navigation based on application state or permissions. The library covers a broad ran

    Javaandroidbottom-navigationjava
    View on GitHub↗8,358
  • jessyancoding/mvparmsJessYanCoding avatar

    JessYanCoding/MVPArms

    10,248View on GitHub↗

    MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for decoupling business logic from user interface components through a structured architectural implementation. The framework features automated boilerplate generation to produce base classes and dependency injection files, reducing manual project setup. It includes a centralized configuration system to manage global application settings and a dependency injection wrapper that bundles networking and image loading libraries. The project covers lifecycle management by binding logic c

    Javaandroidandroid-applicationandroid-architecture
    View on GitHub↗10,248
See all 30 alternatives to AndroidProject→