{"id":16535462,"url":"https://github.com/qiuxiang/flutter-android-window","last_synced_at":"2025-04-13T10:21:44.652Z","repository":{"id":41573521,"uuid":"412021747","full_name":"qiuxiang/flutter-android-window","owner":"qiuxiang","description":"A flutter plugin allows you to create native android floating window.","archived":false,"fork":false,"pushed_at":"2024-08-23T00:57:09.000Z","size":63,"stargazers_count":69,"open_issues_count":14,"forks_count":22,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T01:46:51.936Z","etag":null,"topics":["android","flutter","flutter-plugin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qiuxiang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-30T10:33:26.000Z","updated_at":"2025-02-20T00:06:37.000Z","dependencies_parsed_at":"2024-08-23T02:18:03.335Z","dependency_job_id":null,"html_url":"https://github.com/qiuxiang/flutter-android-window","commit_stats":{"total_commits":35,"total_committers":1,"mean_commits":35.0,"dds":0.0,"last_synced_commit":"c30187c88ede6fffe76b51482876170ddc6457c2"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiuxiang%2Fflutter-android-window","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiuxiang%2Fflutter-android-window/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiuxiang%2Fflutter-android-window/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiuxiang%2Fflutter-android-window/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qiuxiang","download_url":"https://codeload.github.com/qiuxiang/flutter-android-window/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248696232,"owners_count":21147093,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","flutter","flutter-plugin"],"created_at":"2024-10-11T18:27:33.651Z","updated_at":"2025-04-13T10:21:44.620Z","avatar_url":"https://github.com/qiuxiang.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# android_window [![pub-badge]][pub]\n\nA flutter plugin allows you to create native android floating window.\n\n## Install\n\n```\nflutter pub add android_window\n```\n\n## Example\n\nmain.dart:\n\n```dart\nimport 'package:android_window/main.dart' as android_window;\nimport 'package:flutter/material.dart';\n\nimport 'android_window.dart';\n\n@pragma('vm:entry-point')\nvoid androidWindow() {\n  runApp(const AndroidWindowApp());\n}\n\nvoid main() {\n  runApp(const App());\n}\n\nclass App extends StatelessWidget {\n  const App({Key? key}) : super(key: key);\n\n  @override\n  Widget build(BuildContext context) {\n    return const MaterialApp(title: 'Flutter Demo', home: HomePage());\n  }\n}\n\nclass HomePage extends StatelessWidget {\n  const HomePage({Key? key}) : super(key: key);\n\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      floatingActionButton: FloatingActionButton(\n        onPressed: () =\u003e android_window.open(size: const Size(300, 200)),\n        child: const Icon(Icons.add),\n      ),\n    );\n  }\n}\n```\n\nandroid_window.dart:\n\n```dart\nimport 'package:android_window/android_window.dart';\nimport 'package:flutter/material.dart';\n\nclass AndroidWindowApp extends StatelessWidget {\n  const AndroidWindowApp({Key? key}) : super(key: key);\n\n  @override\n  Widget build(BuildContext context) {\n    return const MaterialApp(\n      home: HomePage(),\n      debugShowCheckedModeBanner: false,\n    );\n  }\n}\n\nclass HomePage extends StatelessWidget {\n  const HomePage({Key? key}) : super(key: key);\n\n  @override\n  Widget build(BuildContext context) {\n    return AndroidWindow(\n      child: Scaffold(\n        backgroundColor: Colors.lightGreen.withOpacity(0.9),\n        body: const Padding(\n          padding: EdgeInsets.all(8),\n          child: Text('Hello android window'),\n        ),\n      ),\n    );\n  }\n}\n```\n\nScreenshot:\n\n\u003cimg  width=320 src=https://user-images.githubusercontent.com/1709072/136494923-fd9f10bb-aa1e-4365-bece-f595bc913ebf.png\u003e\n\n### More examples\n\n- [Full example](https://github.com/qiuxiang/flutter-android-window/tree/main/example)\n- [example.apk](https://github.com/qiuxiang/flutter-android-window/releases/download/latest/example.apk)\n\n[](https://user-images.githubusercontent.com/1709072/136388895-4b576f60-f00e-4188-ae74-dd4a3da9beca.mp4)\n\n[pub]: https://pub.dartlang.org/packages/android_window\n[pub-badge]: https://img.shields.io/pub/v/android_window.svg\n\n## Build\n\n```\nmkdir -p android/src/main/java/qiuxiang/android_window\nflutter pub run pigeon --input lib/pigeon.dart\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqiuxiang%2Fflutter-android-window","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqiuxiang%2Fflutter-android-window","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqiuxiang%2Fflutter-android-window/lists"}