awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yhaolpz avatar

yhaolpz/FloatWindow

0
View on GitHub↗
4,192 stars·652 forks·Java·Apache-2.0·5 vueswww.jianshu.com/p/18cbc862ba7b↗

FloatWindow

FloatWindow est une bibliothèque Android pour créer des vues superposées déplaçables qui persistent à travers différentes applications et activités. Elle fournit des composants spécialisés pour implémenter des fenêtres flottantes, gérer les permissions de superposition au niveau du système et calculer les coordonnées à l'écran.

Le projet dispose d'un framework d'animation de fenêtre qui permet des comportements d'ancrage sur les bords et des animations de mouvement personnalisées. Il inclut un gestionnaire de permissions de superposition pour demander et surveiller les permissions système requises pour dessiner des interfaces au-dessus d'autres applications.

La boîte à outils couvre le positionnement de l'UI en utilisant des pixels absolus ou des pourcentages d'écran relatifs pour maintenir la cohérence à travers les résolutions d'appareils. Elle fournit également des mécanismes de contrôle de visibilité pour filtrer les superpositions basées sur des activités spécifiques ou des changements d'état en arrière-plan, ainsi qu'un suivi d'état pour des mises à jour de position et de visibilité en temps réel.

Features

  • Android Floating Window Implementations - Provides a complete framework for creating draggable floating windows that persist across Android applications.
  • Persistent Floating Overlays - Implements draggable overlay views that persist across different applications and activities on Android devices.
  • Draggable Overlay Windows - Enables the creation of floating views that can be dragged across the screen with edge-snapping support.
  • Android Libraries - Acts as a specialized Android library for extending app functionality with persistent floating overlays.
  • System Overlay Permissions - Manages the system-level permissions required to render floating windows over other Android applications.
  • Window Visibility Controllers - Provides utilities for toggling the visibility of floating windows based on activity triggers or background state changes.
  • Window-Based Overlay Rendering - Uses the Android system window manager to render persistent overlays on top of other applications.
  • Dragging Behavior Configurations - Provides customizable rules for movement and snap-to-edge logic upon releasing a floating window.
  • Floating Window Rendering Logic - Supports rendering floating views using either absolute pixel dimensions or relative screen percentages.
  • Overlay Visibility Filters - Includes a filtering mechanism to restrict floating windows to specific activities or hide them from certain screens.
  • UI State Monitors - Uses observers to track real-time changes in window position and visibility to trigger UI updates.
  • Resolution-Independent Layouts - Positions UI elements using screen percentages to ensure a consistent look across various device resolutions.
  • Android System Permissions - Tracks the success or failure of Android system permission requests via listeners.
  • Floating Window Animation Toolkits - Implements snap-to-edge behaviors and custom movement animations for floating user interfaces.
  • Screen Percentage Layouts - Defines view dimensions and positions as screen percentages for consistent layouts across various resolutions.
  • Screen Coordinate Toolkits - Offers a toolkit for defining window sizes and coordinates using absolute pixels or relative percentages.
  • Overlay Visibility Controls - Provides programmatic controls to show or hide the floating window based on the active screen.
  • Activity-Based Visibility Controllers - Manages floating window visibility based on specific Android activity triggers or background state changes.
  • Edge Snapping Animations - Implements interpolated animations that automatically snap floating windows to the screen edges.
  • Window State Observers - Ships a system for tracking real-time floating window events, including position updates and visibility changes.

Historique des stars

Graphique de l'historique des stars pour yhaolpz/floatwindowGraphique de l'historique des stars pour yhaolpz/floatwindow

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait yhaolpz/floatwindow ?

FloatWindow est une bibliothèque Android pour créer des vues superposées déplaçables qui persistent à travers différentes applications et activités. Elle fournit des composants spécialisés pour implémenter des fenêtres flottantes, gérer les permissions de superposition au niveau du système et calculer les coordonnées à l'écran.

Quelles sont les fonctionnalités principales de yhaolpz/floatwindow ?

Les fonctionnalités principales de yhaolpz/floatwindow sont : Android Floating Window Implementations, Persistent Floating Overlays, Draggable Overlay Windows, Android Libraries, System Overlay Permissions, Window Visibility Controllers, Window-Based Overlay Rendering, Dragging Behavior Configurations.

Quelles sont les alternatives open-source à yhaolpz/floatwindow ?

Les alternatives open-source à yhaolpz/floatwindow incluent : junixapp/xpopup — XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom… tamsiree/rxtool — RxTool is an Android development utility library consisting of reusable components and helper classes for common… androidx/androidx — AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a… blankj/androidutilcode — AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It… android/android-ktx — android-ktx is a Kotlin extension library for the Android framework. It provides a collection of idiomatic helper… trinea/android-common — android-common is a collection of shared utility components and framework libraries for Android development. It…

Alternatives open source à FloatWindow

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec FloatWindow.
  • junixapp/xpopupAvatar de junixapp

    junixapp/XPopup

    8,022Voir sur GitHub↗

    XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom sheets, and overlay views. It serves as a dialog engine for creating high-performance popup views and provides a toolkit for executing entrance and exit transitions. The library is distinguished by its ability to render ultra-long, high-resolution images using memory-efficient loading and drag-to-dismiss interactions. It supports displaying overlay views while an application is in the background through system overlay permissions. The framework covers anchor-based positioning for

    Javaandroidbottomsheetdialog
    Voir sur GitHub↗8,022
  • android/android-ktxAvatar de android

    android/android-ktx

    7,421Voir sur GitHub↗

    android-ktx is a Kotlin extension library for the Android framework. It provides a collection of idiomatic helper functions that wrap native system calls to reduce boilerplate and improve code readability throughout Android application development. The library implements a set of tools for building styled strings, transformation matrices, and graphical elements. It utilizes a builder-based syntax to simplify the construction of system objects such as content values and data bundles. The project covers a broad range of capabilities, including the simplification of view manipulations and time

    androidkotlinkotlin-extensions
    Voir sur GitHub↗7,421
  • androidx/androidxAvatar de androidx

    androidx/androidx

    6,010Voir sur GitHub↗

    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

    Kotlin
    Voir sur GitHub↗6,010
  • blankj/androidutilcodeAvatar de Blankj

    Blankj/AndroidUtilCode

    33,657Voir sur 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
    Voir sur GitHub↗33,657
  • Voir les 30 alternatives à FloatWindow→