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
Trinea avatar

Trinea/AndroidCommon

0
View on GitHub↗
4,999 stars·2,595 forks·Java·12 viewsp.codekk.com↗

AndroidCommon

AndroidCommon is a comprehensive utility library designed to provide reusable infrastructure and architectural patterns for Android application development. It organizes common helper functions into stateless modules, offering consistent access to system resources, data parsing logic, and core infrastructure abstractions.

The framework distinguishes itself by providing specialized components for managing background tasks and complex user interface interactions. It includes utilities for coordinating background file transfers through the system download manager and executing shell commands to manage device resources. Additionally, it offers custom interface elements that extend standard platform classes to support interactive features like pull-to-refresh gestures, infinite scrolling, and precise item positioning.

The project also incorporates performance optimization tools, including a two-tier caching strategy that stores images and network responses in memory or on local disk. These caching mechanisms utilize configurable eviction policies to reduce latency and minimize network usage, ensuring application responsiveness across varying network conditions.

Features

  • Android Development Utilities - Provides a comprehensive collection of reusable components for Android development including caching, networking, and UI utilities.
  • Mobile Data Caching - Stores images and network responses locally to reduce latency and ensure responsiveness under unreliable network conditions.
  • Image Caches - Enables data caching for images and network responses in memory or on disk with configurable eviction policies.
  • Android System Utilities - Provides utilities for executing common operating system tasks and shell commands to manage device resources.
  • Shell Command Execution - Executes system-level shell commands to manage device resources and package installations.
  • Android UI Components - Builds custom user interface elements like pull-to-refresh lists and infinite scrolling views for improved navigation.
  • Android Image Loading Libraries - Provides a framework for storing and retrieving images in memory or on disk to optimize performance.
  • HTTP Request Abstractions - Provides a unified interface for HTTP requests that handles connection pooling and response caching.
  • Android File Download Managers - Manages background file transfers through the system download manager with progress tracking and platform inconsistency resolution.
  • Disk-Backed LRU Evictions - Implements a two-tier memory and disk-based caching strategy with configurable eviction policies for performance optimization.
  • Interactive View Components - Bundles complex interaction patterns like pull-to-refresh and infinite scrolling into reusable interface elements.
  • Native Background Task Delegation - Offloads heavy background tasks like file downloads and shell execution to native operating system services.
  • RecyclerView Pull-to-Refresh Lists - Provides scrollable list components supporting pull-to-refresh gestures, infinite data loading, and precise item snapping.
  • List Views - Utility for pull-to-refresh and bottom-loading list functionality.
  • Image Loading and Caching - Offers multi-algorithm image caching and common utility functions.

Star history

Star history chart for trinea/androidcommonStar history chart for trinea/androidcommon

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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 trinea/androidcommon do?

AndroidCommon is a comprehensive utility library designed to provide reusable infrastructure and architectural patterns for Android application development. It organizes common helper functions into stateless modules, offering consistent access to system resources, data parsing logic, and core infrastructure abstractions.

What are the main features of trinea/androidcommon?

The main features of trinea/androidcommon are: Android Development Utilities, Mobile Data Caching, Image Caches, Android System Utilities, Shell Command Execution, Android UI Components, Android Image Loading Libraries, HTTP Request Abstractions.

Which projects share features with trinea/androidcommon?

Projects with overlapping indexed features include: trinea/android-common — android-common is a collection of shared utility components and framework libraries for Android development. It… yalantis/ucrop — uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It… xrecyclerview/xrecyclerview — XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling… facebook/fresco — Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from… bumptech/glide — Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from… blankj/androidutilcode — AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It…

Projects sharing features with AndroidCommon

These projects share indexed features with AndroidCommon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • trinea/android-commonTrinea avatar

    Trinea/android-common

    5,022View on GitHub↗

    android-common is a collection of shared utility components and framework libraries for Android development. It provides specialized toolkits for reverse engineering, system utility management, data caching, and high-performance user interface components. The project includes a reverse engineering toolkit for inspecting application internals through package decompilation and manifest data extraction. It also features a system utility toolkit for managing file operations and executing shell commands within the Android operating system. The library covers several capability areas, including da

    Java
    View on GitHub↗5,022
  • yalantis/ucropYalantis avatar

    Yalantis/uCrop

    12,113View on GitHub↗

    uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It provides a reusable interface component that allows users to manipulate photos through touch gestures, enabling precise control over visual composition and aspect ratios. The library distinguishes itself by offering extensive customization of the editing interface, allowing developers to adjust colors, frame shapes, and widget visibility to align with specific application design languages. It handles image processing tasks by managing quality, compression formats, and output dimensio

    Javaandroidanimationcrop
    View on GitHub↗12,113
  • xrecyclerview/xrecyclerviewXRecyclerView avatar

    XRecyclerView/XRecyclerView

    5,301View on GitHub↗

    XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling behaviors to a standard RecyclerView. It serves as a scrollable mobile UI element designed to manage data-driven lists with support for dynamic headers and footers. The library provides a gesture-based interface for triggering content reloading via a pull-to-refresh widget and implements a mechanism for triggering data fetch callbacks when a user reaches the bottom of a list to enable infinite scrolling. It further supports dynamic list header management and the implementation of

    Javacustom-viewfeatrueload-more
    View on GitHub↗5,301
  • facebook/frescofacebook avatar

    facebook/fresco

    17,149View on 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

    Kotlin
    View on GitHub↗17,149
Compare all 30 related projects→