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
·
JessYanCoding avatar

JessYanCoding/AndroidAutoSize

0
View on GitHub↗
13,731 estrellas·2,007 forks·Java·Apache-2.0·3 vistas

AndroidAutoSize

AndroidAutoSize is a screen adaptation library for Android that automatically scales layout dimensions and view sizes across different screen resolutions. It functions as an automatic layout scaler and view dimension manager, ensuring that user interface proportions remain consistent by referencing a base design dimension.

The library allows developers to define screen measurements using alternative units such as millimeters, inches, or points instead of standard density-independent pixels. It includes capabilities for custom dimension overrides, enabling the scaling process to be disabled or modified for specific screens to meet unique layout requirements.

The system manages responsive layouts by calculating scale factors based on design ratios and intercepting view layout parameters during inflation. It also maps static design specifications to physical device hardware density through unit-conversion mapping.

Features

  • Screen Adaptation Utilities - Provides a comprehensive set of utilities for automatically adapting layouts to maintain consistency across diverse Android screen resolutions.
  • Alternative Measurement Units - Allows defining pixel sizes using millimeters, inches, or points to map designs without manual conversion.
  • Screen Adaptation Libraries - Serves as a specialized library for scaling layout dimensions and view sizes across different Android resolutions.
  • Design Specification Mapping - Maps static design specifications directly to Android screens using alternative measurement units.
  • Layout Scaling Utilities - Scales view dimensions proportionally across different screen sizes using calculations from a reference design.
  • View Dimension Managers - Manages screen measurements using custom ratios, millimeters, or inches instead of standard density-independent pixels.
  • Design-Ratio Based Scaling - Calculates UI scale factors by comparing the actual device screen width to the base design width.
  • Layout Parameter Interception - Intercepts view layout parameters during inflation to automatically apply calculated scale factors to dimensions.
  • Base-Dimension Referencing - Implements layout scaling by referencing a base design dimension to ensure consistent proportions across devices.
  • Responsive Layout Scaling - Dynamically adjusts content size and positioning to maintain visual consistency across different screen resolutions.
  • Measurement Unit Conversion - Translates physical measurement units such as millimeters and inches into pixel values based on device density.
  • Automatic Layout Engines - Acts as an automatic layout engine that calculates component sizing based on base design constraints.
  • Android Auto-Layout Extensions - Extends Android views with automatic layout logic to support pixel-based sizing and screen scaling.
  • Context-Aware Scaling Overrides - Provides the ability to override base scaling dimensions or disable adaptation for specific screens to meet unique requirements.
  • Dimension Reference Overrides - Provides the ability to override dimension references to handle unique layout requirements for specific screens.

Historial de estrellas

Gráfico del historial de estrellas de jessyancoding/androidautosizeGráfico del historial de estrellas de jessyancoding/androidautosize

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a AndroidAutoSize

Proyectos open-source similares, clasificados según cuántas características comparten con AndroidAutoSize.
  • hongyangandroid/androidautolayoutAvatar de hongyangAndroid

    hongyangAndroid/AndroidAutoLayout

    6,684Ver en GitHub↗

    AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts, enabling consistent scaling across different screen resolutions. At its core, it functions as a pixel-to-percentage converter and screen resolution scaling tool, allowing developers to design layouts using exact pixel dimensions from mockups and have them automatically adapt to any target device. The library provides several distinctive approaches to screen adaptation. It can generate resolution-specific dimension resource files from a single baseline design, eliminating manua

    Java
    Ver en GitHub↗6,684
  • amfe/lib-flexibleAvatar de amfe

    amfe/lib-flexible

    12,519Ver en GitHub↗

    lib-flexible is a responsive CSS layout library designed to create flexible web interfaces that scale proportionally across different screen sizes and device resolutions. It functions as a viewport scaling tool that manages device pixel ratios and screen widths to ensure layouts adapt to various mobile and desktop displays. The library implements a scaling framework that calculates a dynamic root font size, enabling the consistent scaling of elements through relative rem units. It includes a CSS grid generator for producing grid styles based on design specifications, including column counts,

    JavaScript
    Ver en GitHub↗12,519
  • ant-design/ant-design-mobileAvatar de ant-design

    ant-design/ant-design-mobile

    12,006Ver en GitHub↗

    Ant Design Mobile is a mobile UI component library and design system built for React. It provides a collection of pre-styled interface elements and standardized UI blocks used to create consistent, responsive user interfaces for mobile web applications. The framework focuses on mobile web design and frontend interface engineering, providing tools to implement interaction patterns tailored for touch-based browsing. It ensures a uniform look and feel across different mobile browsers and handheld device screens. The library incorporates responsive layout systems and CSS-variable-based theming.

    TypeScriptant-designantdantd-mobile
    Ver en GitHub↗12,006
  • adobe/react-spectrumAvatar de adobe

    adobe/react-spectrum

    15,567Ver en GitHub↗

    This project is a design system component library and adaptive UI framework based on Adobe's Spectrum design system. It provides a collection of accessible React components designed to create consistent user experiences through a standardized set of adaptive and themeable interface elements. The framework features a responsive scale system that automatically optimizes touch targets and component sizing for mobile and desktop contexts. It is built as a tree-shakable library, allowing for the import of only the specific components used to minimize the final JavaScript and CSS bundle size. The

    TypeScriptaccessibilitydesign-systemsreact
    Ver en GitHub↗15,567
Ver las 28 alternativas a AndroidAutoSize→

Preguntas frecuentes

¿Qué hace jessyancoding/androidautosize?

AndroidAutoSize is a screen adaptation library for Android that automatically scales layout dimensions and view sizes across different screen resolutions. It functions as an automatic layout scaler and view dimension manager, ensuring that user interface proportions remain consistent by referencing a base design dimension.

¿Cuáles son las características principales de jessyancoding/androidautosize?

Las características principales de jessyancoding/androidautosize son: Screen Adaptation Utilities, Alternative Measurement Units, Screen Adaptation Libraries, Design Specification Mapping, Layout Scaling Utilities, View Dimension Managers, Design-Ratio Based Scaling, Layout Parameter Interception.

¿Qué alternativas de código abierto existen para jessyancoding/androidautosize?

Las alternativas de código abierto para jessyancoding/androidautosize incluyen: hongyangandroid/androidautolayout — AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts,… amfe/lib-flexible — lib-flexible is a responsive CSS layout library designed to create flexible web interfaces that scale proportionally… ant-design/ant-design-mobile — Ant Design Mobile is a mobile UI component library and design system built for React. It provides a collection of… adobe/react-spectrum — This project is a design system component library and adaptive UI framework based on Adobe's Spectrum design system.… gnab/remark — This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based… legions-developer/evilcharts — Evilcharts is a data visualization library and animated charting framework designed to render interactive data…