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

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

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

androidx/androidx

0
View on GitHub↗
6,010 星标·1,334 分支·Kotlin·Apache-2.0·7 次浏览android.googlesource.com/platform/frameworks/support↗

Androidx

AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling.

The project distinguishes itself through compile-time code generation and type-safe abstractions that reduce boilerplate and catch errors early. Room generates SQLite database access code from annotated interfaces, the Compose compiler plugin transforms composable functions into UI code, and the Navigation Graph DSL provides type-safe screen transition definitions. AndroidX also extends dependency injection to its classes through Hilt, integrates UWB ranging for proximity-aware interactions, and exposes app features to AI assistants for task execution.

The library suite covers the full Android development surface, including declarative UI construction with Jetpack Compose, Material Design component implementation, adaptive layouts for all screen sizes, constraint-based widget positioning, and Wear OS UI development. It provides tools for camera app development, Bluetooth API integration, biometric authentication, in-app search, and code performance benchmarking. The project also manages background work scheduling, paginated data loading, asynchronous layout inflation, and optimized data structures for small collections.

Library release tracking is available through a single table listing stable and preview versions with Gradle dependency snippets, release notes, and chronological release history.

Features

  • Android Libraries - An official collection of libraries that provide backward-compatible APIs, lifecycle-aware components, and modern UI tools for building Android applications.
  • Declarative UI Frameworks - Describes the user interface declaratively and automatically updates it when app state changes.
  • Lifecycle-Aware Data Layers - Integrates LiveData, ViewModel, and Room to manage data lifecycle and persistence with less boilerplate.
  • Compile-Time Verified Databases - Generates type-safe SQLite database access code from annotated interfaces at compile time.
  • Background Task Schedulers - Runs deferred or periodic tasks while respecting system constraints like network and battery, offloading execution complexity.
  • Backward Compatibility Libraries - Uses libraries that expose modern platform features on older Android versions so apps work consistently across devices.
  • Compose Compiler Plugins - Transforms composable functions into UI code at compile time using Kotlin compiler extensions.
  • Live Preview UI Development - Integrates with existing code and Android Studio to provide live previews and fast iteration during development.
  • Constraint-Based Background Task Schedulers - Runs deferred background tasks while respecting system constraints like doze mode and battery saver.
  • Background Task Execution - Moves work to background coroutines to keep the UI responsive and avoid jank.
  • Android Activity Lifecycle Management - Builds lifecycle-aware components that adjust behavior based on current activity or fragment state.
  • Composable Lifecycle APIs - Accesses composable APIs built on top of Activity for managing screen lifecycle events.
  • Lifecycle-Aware Components - Provides opinionated, lifecycle-aware components that reduce boilerplate and make configuration changes easier to handle.
  • Android App Navigation - Manages in-app navigation with a configurable, type-safe system that eliminates common anti-patterns.
  • App Navigation Frameworks - Ships a navigation component for managing screen transitions, deep links, and routing.
  • Declarative Data Bindings - Binds UI components to data sources using a declarative format to automate state updates.
  • Android Development Boilerplate Reductions - Handles tedious work like managing background tasks, navigation, and activity lifecycle automatically.
  • Dynamic Component Lifecycles - Adjusts component behavior based on the current lifecycle state of an activity or fragment.
  • Lifecycle-Aware Data Observers - Exposes observable data holders that automatically respect the Android lifecycle, preventing memory leaks and crashes.
  • Android Lifecycle Management - Manages Android component lifecycles automatically to prevent memory leaks and crashes.
  • Lifecycle-Aware Data Observers - Emits data updates to observers while automatically respecting lifecycle states.
  • Material Design Components - Provides ready-to-use Material Design components for building UIs that match the specification.
  • Material Design Systems - Provides built-in support for Material Design, dark theme, animations, and adaptive layouts.
  • Flexible Layout Constraints - Positions widgets using relative constraints for flexible, responsive layouts.
  • Constraint-Based Layout Systems - Positions child views using relative constraints in a flat view hierarchy for flexible layouts.
  • Lifecycle-Aware State Holders - Preserves UI-related data across configuration changes using a lifecycle-scoped container.
  • Navigation Graph DSLs - Defines screen transitions declaratively using a type-safe Kotlin DSL with compile-time validation.
  • Adaptive UI Layouts - Provides responsive components that automatically adjust layouts to any screen size.
  • UI State Management - Applies patterns to handle and update application state within a declarative user interface.
  • RecyclerView Pagination - Presents large datasets incrementally by loading pages of data into a RecyclerView.
  • In-App Search Providers - Creates custom in-app search capabilities that let users find content within the application.
  • AI Assistant Integrations - Exposes app features and data to AI assistants so they can discover and execute tasks on the device.
  • Backward-Compatible Bluetooth APIs - Calls platform Bluetooth APIs through a backward-compatible interface to discover and connect to nearby devices.
  • Camera App Frameworks - Provides backward-compatible APIs for building camera applications on Android.
  • App Generation Templates - Generates templated applications for Android Auto and Android Automotive OS.
  • Wear OS - Provides a specialized toolkit for building user interfaces on Wear OS devices.
  • Animations - Provides animation APIs for building transitions and interactive state changes in Compose.
  • Small-Buffer Optimizations - Reduces memory impact of small collections with optimized data structures.
  • Biometric Authentication - Verifies user identity using biometrics or device credentials and performs cryptographic operations.
  • AndroidX Dependency Injection Extensions - Extends Dagger Hilt to provide dependency injection for classes from the AndroidX libraries.
  • Performance Benchmarkers - Accurately benchmarks code execution within Android Studio to identify performance characteristics.
  • Android Environment Testing - Provides testing tools and frameworks for Android applications.
  • Autofill Hints - Extends autofill hints so the system can fill form fields more precisely.
  • Declarative and View-Based Interop - Provides interoperability between declarative Compose and traditional View-based UIs.
  • Background Layout Inflations - Loads layout files in the background to prevent UI jank during inflation.
  • Official Projects - Official development environment and source code for the toolkit.
  • Core Frameworks - The official source for core framework libraries and components.

Star 历史

androidx/androidx 的 Star 历史图表androidx/androidx 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Androidx 的开源替代方案

相似的开源项目,按与 Androidx 的功能重合度排序。
  • tamsiree/rxtoolTamsiree 的头像

    Tamsiree/RxTool

    12,305在 GitHub 上查看↗

    RxTool is an Android development utility library consisting of reusable components and helper classes for common mobile development tasks. It provides a coordinated set of toolkits for hardware interfacing, media processing, and user interface construction. The project features specialized implementations for mobile payment integration with Alipay and WeChat Pay, as well as dedicated tools for social sharing workflows. It includes a security-focused set of human verification widgets, such as puzzle and sliding captchas, to prevent automated bot interactions. The library covers a broad capabi

    Kotlinalipaybarcodedialog
    在 GitHub 上查看↗12,305
  • blankj/androidutilcodeBlankj 的头像

    Blankj/AndroidUtilCode

    33,657在 GitHub 上查看↗

    AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It provides a collection of helper classes for common tasks including system settings management, file I/O, and hardware access. The project distinguishes itself through a comprehensive toolset for device management and UI assistance. It includes specialized capabilities for monitoring battery status, managing system volume and brightness, and implementing UI helpers to prevent duplicate click events. It also provides a dedicated system for coordinate conversion between different m

    Javaandroidandroidxapp
    在 GitHub 上查看↗33,657
  • blinkfox/hexo-theme-materyblinkfox 的头像

    blinkfox/hexo-theme-matery

    5,362在 GitHub 上查看↗

    A responsive Material Design theme for static blogs built with the Hexo framework. It functions as a comprehensive layout system that transforms markdown files into styled HTML pages, providing a specialized environment for technical documentation and personal blogging. The theme is characterized by a data-driven approach to content visualization, using radar charts for categories and word clouds for tags to represent post metadata. It further distinguishes its organization by utilizing a chronological timeline architecture for blog archives. The project covers a wide range of technical publ

    JavaScriptfeatured-pictureshexo-blog-themehexo-theme
    在 GitHub 上查看↗5,362
  • angular/materialangular 的头像

    angular/material

    16,403在 GitHub 上查看↗

    Angular Material is an accessible web component library and UI framework designed for building single-page applications within the Angular ecosystem. It provides a collection of pre-built user interface elements that implement the Material Design specification to ensure a consistent look and feel across different devices. The project functions as a cross-platform design system, offering a unified set of motion and interaction patterns. It focuses on delivering a standardized system of visual and behavioral specifications that adapt to various screen sizes. The library covers a broad range of

    JavaScript
    在 GitHub 上查看↗16,403
查看 Androidx 的所有 30 个替代方案→

常见问题解答

androidx/androidx 是做什么的?

AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for…

androidx/androidx 的主要功能有哪些?

androidx/androidx 的主要功能包括:Android Libraries, Declarative UI Frameworks, Lifecycle-Aware Data Layers, Compile-Time Verified Databases, Background Task Schedulers, Backward Compatibility Libraries, Compose Compiler Plugins, Live Preview UI Development。

androidx/androidx 有哪些开源替代品?

androidx/androidx 的开源替代品包括: tamsiree/rxtool — RxTool is an Android development utility library consisting of reusable components and helper classes for common… blankj/androidutilcode — AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It… blinkfox/hexo-theme-matery — A responsive Material Design theme for static blogs built with the Hexo framework. It functions as a comprehensive… boltsframework/bolts-android — Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for… angular/material — Angular Material is an accessible web component library and UI framework designed for building single-page… goldze/mvvmhabit — MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android…