Analysis updated 2026-07-19 · repo last pushed 2026-06-08
Add a floating mini music player that stays visible while users browse your app.
Keep a small floating video feed visible during a video call while users navigate elsewhere.
Display floating chat bubbles or notifications that stay on screen over other app content.
Show persistent navigation directions as a floating overlay window within your app.
| getactivity/easywindow | zhisheng17/blog | peng-zhihui/deepvision | |
|---|---|---|---|
| Stars | 1,718 | 1,646 | 1,944 |
| Language | Java | Java | Java |
| Last pushed | 2026-06-08 | 2022-10-05 | 2021-11-09 |
| Maintenance | Maintained | Dormant | Dormant |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
EasyWindow is a tool for Android developers who need to add floating windows to their apps. These are the small, draggable overlays you sometimes see on mobile screens, like a mini music player, a floating notification, or a chat bubble that stays visible while you use other parts of the app. Instead of dealing with Android's complex window management code from scratch, developers can use this framework to display these overlays with just a few lines of code. At its core, the framework lets you take any visual layout you have designed and display it as a floating window on top of your app's screen. You can customize it extensively: make the window draggable, set how long it stays visible, add animations, control the background shading, and place buttons or images inside it that respond to taps. It supports both Java and Kotlin, the two main programming languages used for Android development. One particularly useful feature is that if you only need the floating window within your own app, you do not need to ask the user for special "overlay" permissions. If you want it to appear over other apps, the standard Android overlay permission is required. This would be used by Android developers building apps that need persistent, non-intrusive UI elements. For example, a video calling app might use it to keep a small floating video feed visible while a user browses other parts of the app. A navigation tool could use it to keep directions on screen. It provides a very large set of controls for managing these windows, you can show, hide, cancel, or recycle them, and even manage multiple floating windows at once by searching for them by name or tag. One notable aspect of the project is its compatibility reach. The API includes features that span from Android 4.3 all the way up to Android 14, adjusting how windows behave on different versions of the operating system. The documentation also addresses the ongoing transition from older Android support libraries to the modern AndroidX system, noting that while older versions of the framework still work with legacy setups, the project recommends migrating to AndroidX for long-term stability.
EasyWindow is an Android framework that lets developers add floating, draggable overlay windows to their apps with just a few lines of code, supporting both Java and Kotlin.
Mainly Java. The stack also includes Java, Kotlin, AndroidX.
Maintained — commit in last 6 months (last push 2026-06-08).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.