YAMF 项目教程
YAMF Yet Another Mi-FreeForm 项目地址: https://gitcode.com/gh_mirrors/ya/YAMF
1. 项目介绍
YAMF(Yet Another Mi-FreeForm)是一个针对 Android 平台的开源项目,旨在提供一个更好用的 Mi-FreeForm 替代方案。Mi-FreeForm 是小米手机上的一个功能,允许用户在屏幕上创建多个窗口,但原生实现存在一些限制和不便之处。YAMF 项目通过重写 Mi-FreeForm 功能,提供了更多的自定义选项和改进的用户体验。
主要功能
- 多窗口支持:支持在屏幕上创建多个应用窗口。
- 自定义调整:允许用户手动调整窗口大小和位置。
- 快速设置磁贴:通过快速设置磁贴快速启动和管理窗口。
- 系统级叠加层:支持系统级叠加层,提升用户体验。
项目地址
2. 项目快速启动
环境要求
- Android 版本:13(API 33)、12L(API 32)、12(API 31) 及以上
- 需要权限:Xposed(必须)、Shizuku(必须)、无障碍(可选)
安装步骤
-
克隆项目
git clone https://github.com/duzhaokun123/YAMF.git
-
构建项目 进入项目目录并使用 Gradle 构建项目:
cd YAMF ./gradlew build
-
安装 APK 构建完成后,在
app/build/outputs/apk/
目录下找到生成的 APK 文件,并安装到 Android 设备上。
启动应用
-
启动 Xposed 模块 确保 Xposed 框架已安装并激活 YAMF 模块。
-
启动 Shizuku 确保 Shizuku 服务已启动并授权给 YAMF 应用。
-
启动 YAMF 打开 YAMF 应用,根据提示进行初始化设置。
3. 应用案例和最佳实践
案例一:多任务处理
在办公场景中,用户可以通过 YAMF 同时打开多个应用窗口,如浏览器、文档编辑器和邮件客户端,实现高效的多任务处理。
案例二:娱乐与学习
在娱乐和学习场景中,用户可以同时打开视频播放器和笔记应用,边看视频边做笔记,提升学习效率。
最佳实践
- 合理布局:根据使用习惯,合理布局窗口位置和大小,提升操作效率。
- 定期更新:定期更新 YAMF 应用和相关依赖,确保功能稳定和安全。
4. 典型生态项目
Xposed 框架
Xposed 是一个强大的 Android 框架,允许用户在不修改 APK 的情况下修改系统或应用的行为。YAMF 依赖 Xposed 实现部分核心功能。
Shizuku
Shizuku 是一个通过 ADB 或 root 权限提供系统级服务的应用,YAMF 使用 Shizuku 实现部分高级功能。
AOSP
Android Open Source Project(AOSP)是 Android 操作系统的开源版本,YAMF 基于 AOSP 进行开发,确保兼容性和稳定性。
通过以上模块的介绍和实践,用户可以快速上手并充分利用 YAMF 项目,提升 Android 设备的多任务处理能力。
YAMF Yet Another Mi-FreeForm 项目地址: https://gitcode.com/gh_mirrors/ya/YAMF