awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesScreen Adaptation Libraries

Libraries specifically designed to scale UI dimensions and view sizes across different screen resolutions.

Distinct from Screen Adaptation Utilities: Broader than Screen Adaptation Utilities as it encompasses the entire library identity and management system.

Explore 6 awesome GitHub repositories matching mobile development · Screen Adaptation Libraries. Refine with filters or upvote what's useful.

Awesome Screen Adaptation Libraries GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jessyancoding/androidautosizeJessYanCoding 的头像

    JessYanCoding/AndroidAutoSize

    13,731在 GitHub 上查看↗

    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

    Serves as a specialized library for scaling layout dimensions and view sizes across different Android resolutions.

    Javaadapterviewandroidarms
    在 GitHub 上查看↗13,731
  • airbnb/epoxyairbnb 的头像

    airbnb/epoxy

    8,556在 GitHub 上查看↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Provides automatic grid span adjustment for phone, tablet, and wide tablet screens.

    Java
    在 GitHub 上查看↗8,556
  • soumyajit4419/portfoliosoumyajit4419 的头像

    soumyajit4419/Portfolio

    6,389在 GitHub 上查看↗

    This is a personal portfolio website built as a React.js single-page application. It serves as a self-coded platform to present a developer's resume and showcase their GitHub projects. The site includes structured sections for listing technical skills, displaying work history and education, and presenting a curated collection of projects with descriptions and links. The layout is built with React-Bootstrap and custom CSS to adapt across desktops, tablets, and phones.

    Resizes and reflows the layout for optimal viewing on desktops, tablets, and phones.

    JavaScriptcreate-react-appdeveloper-portfolioeasy-to-use
    在 GitHub 上查看↗6,389
  • xuexiangjys/xuixuexiangjys 的头像

    xuexiangjys/XUI

    5,075在 GitHub 上查看↗

    XUI 是一个原生的 Android UI 框架和组件库,专为构建应用程序界面而设计。它提供了一套全面的原生布局、输入字段和导航元素,并由用于定义全局视觉属性和响应式样式的分层主题管理系统提供支持。 该框架以其专业的一套自定义视图和交互工具包而著称,包括高性能日历、数据可视化渲染以及各种带有集成计时器和视觉效果的样式化按钮。它还包括集成的媒体处理功能,如条形码和二维码扫描、自定义二维码生成以及图像裁剪界面。 该项目涵盖了广泛的 UI 和 UX 能力,包括多样化的数据输入组件、浮动窗口原语以及各种反馈指示器(如 snackbars 和进度条)。它还提供布局模板、排版配置以及用于管理视图转换和交互反馈的动画系统。

    Implements layout adaptation logic to ensure a consistent experience across various Android screen sizes and OS versions.

    Javaandroidandroid-uistyles
    在 GitHub 上查看↗5,075
  • airbnb/lottieairbnb 的头像

    airbnb/lottie

    4,922在 GitHub 上查看↗

    Lottie 是一个 JSON 矢量动画引擎和跨平台播放器,用于渲染分辨率无关的动态图形。它作为一个运行时渲染器,使用基于 JSON 的中间表示将 Adobe After Effects 合成转换为实时动画。 该项目通过在运行时实现对矢量资产的动态控制而脱颖而出。它允许通过分层键路径和动态主题对动画属性、颜色和播放状态进行编程修改。这使得动画能够响应实时应用状态变化和用户手势。 该引擎涵盖了广泛的功能,包括用于高性能的硬件加速渲染和模型缓存。它为帧搜索、段循环和事件触发提供了全面的播放控制,以及支持 3D 摄像机、形状变形和程序化矢量生成的渲染系统。资产管理通过多源数据导入进行处理,支持本地包、网络 URL 和各种矢量文件格式。

    Provides libraries to scale animations to fill various screen dimensions using cropping or filling modes.

    HTML
    在 GitHub 上查看↗4,922
  • openflutter/flutter_screenutilOpenFlutter 的头像

    OpenFlutter/flutter_screenutil

    4,030在 GitHub 上查看↗

    flutter_screenutil 是一个用于 Flutter 的响应式 UI 框架和自适应布局工具。它提供了一套基于参考设计缩放布局尺寸和字体的系统,以确保在不同屏幕分辨率和设备上保持一致的比例。 该工具包作为屏幕指标提供程序,可获取实时设备属性,包括屏幕宽度、高度、像素密度和安全区域尺寸。它专门处理设备方向切换和分屏模式更新时的布局适配。 该框架涵盖了自适应排版管理、布局尺寸缩放和屏幕指标监控。它包含在屏幕调整大小时控制 UI 重绘的机制,并应用缩放限制,以在超大或超小显示屏上保持视觉完整性。

    Handles screen size changes and orientation shifts to ensure the UI fits various mobile device screens.

    Dartdartflutterscale
    在 GitHub 上查看↗4,030
  1. Home
  2. Mobile Development
  3. Android Layout Components
  4. Screen Adaptation Libraries

探索子标签

  • Grid Span AdaptationsAutomatically adjusts the number of items per grid row based on screen size categories like phone, tablet, and wide tablet. **Distinct from Screen Adaptation Libraries:** Distinct from Screen Adaptation Libraries: focuses on grid span count per screen size, not general UI dimension scaling.
  • Multi-Device Layout AdaptersLayout logic that resizes and reflows content for optimal viewing on desktops, tablets, and phones. **Distinct from Screen Adaptation Libraries:** Distinct from Screen Adaptation Libraries: focuses on layout reflow across device classes rather than pixel scaling for Android screens.