awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JessYanCoding avatar

JessYanCoding/AndroidAutoSize

0
View on GitHub↗
13,731 نجوم·2,007 تفرعات·Java·Apache-2.0·3 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ jessyancoding/androidautosizeمخطط تاريخ النجوم لـ jessyancoding/androidautosize

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ AndroidAutoSize

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع AndroidAutoSize.
  • hongyangandroid/androidautolayoutالصورة الرمزية لـ hongyangAndroid

    hongyangAndroid/AndroidAutoLayout

    6,684عرض على 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
    عرض على GitHub↗6,684
  • amfe/lib-flexibleالصورة الرمزية لـ amfe

    amfe/lib-flexible

    12,519عرض على 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
    عرض على GitHub↗12,519
  • ant-design/ant-design-mobileالصورة الرمزية لـ ant-design

    ant-design/ant-design-mobile

    12,006عرض على 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
    عرض على GitHub↗12,006
  • adobe/react-spectrumالصورة الرمزية لـ adobe

    adobe/react-spectrum

    15,567عرض على 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
    عرض على GitHub↗15,567
عرض جميع البدائل الـ 28 لـ AndroidAutoSize→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ jessyancoding/androidautosize؟

الميزات الرئيسية لـ jessyancoding/androidautosize هي: 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.

ما هي البدائل مفتوحة المصدر لـ jessyancoding/androidautosize؟

تشمل البدائل مفتوحة المصدر لـ jessyancoding/androidautosize: 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…