5 Repos
Techniques for reducing image file size and resolution specifically for Android apps.
Distinct from Android Image Memory Management: The provided candidates focus on loading, interaction, or general memory management, not the act of compression.
Explore 5 awesome GitHub repositories matching mobile development · Android Image Compression. Refine with filters or upvote what's useful.
Luban is a memory-safe image loading and optimization library for Android. It functions as an image optimizer and compression tool designed to reduce image file sizes and resolutions while preventing application crashes through the use of pixel limits and downsampling. The project replicates the specific compression and downsampling logic used by WeChat Moments to ensure images meet social media quality standards. It uses adaptive resolution scaling and dimension-aware strategies to balance visual quality with storage efficiency. The library covers bulk image processing, format optimization,
Reduces image file size and resolution in Android apps while balancing quality and storage.
MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability
Provides utilities to reduce image file size locally before uploading to a remote server.
TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co
Reduces image file size by adjusting dimensions and quality specifically for Android applications.
Compressor is an Android image compression library designed to reduce the file size and dimensions of images within mobile applications. It functions as a bitmap optimizer that adjusts image quality and formats to minimize storage footprints and improve network upload speeds. The library operates as an asynchronous image processor, utilizing background threads and reactive streams to compress high-resolution photos. This execution model prevents user interface freezes and maintains application responsiveness during heavy image manipulation tasks. The project covers a broad range of image opt
Provides comprehensive image compression techniques specifically optimized for the Android platform.
Booster ist ein Android-App-Build-Optimierer und Bytecode-Manipulator, der darauf ausgelegt ist, die Binärgröße zu reduzieren, Systemabstürze zu beheben und die Anwendungsleistung zu verbessern. Er fungiert als erweiterbares Build-Prozess-Plugin, das kompilierte Klassendateien und Build-Artefakte modifiziert, um Stabilitätsfixes und Optimierungen einzuspielen, ohne den ursprünglichen Quellcode zu verändern. Das Projekt differenziert sich durch Low-Level-Bytecode-Manipulation, um OS-Level-Bugs zu patchen und Thread-Pools während der Kompilierungsphase zu verwalten. Es bietet zudem ein Performance-Profiling-Toolkit, um blockierende Operationen im Main-Thread zu identifizieren und ressourcenbezogene Stabilitätsprobleme zu analysieren. Das Tool deckt eine breite Palette an Paketoptimierungsfunktionen ab, einschließlich Bildkomprimierung für PNGs und WebP, Entfernung redundanter Ressourcen und Optimierung des Ressourcenindex. Zusätzliche Funktionen umfassen Performance-Tuning für Thread-Management, asynchrone Preference-Writes und statische Analyse zum Scannen von Build-Artefakten auf Sicherheitsrisiken und Engpässe. Das System nutzt ein Service-Provider-Interface für die Integration benutzerdefinierter Plugins und kann als eigenständige Anwendung ausgeführt werden, die vom primären Build-Environment entkoppelt ist.
Provides a comprehensive suite of utilities to reduce Android application binary size through image compression and resource stripping.