⚡ 快捷app — Android 悬浮窗应用启动器
基于 ShortX 环境开发,Material You 设计风格,让启动应用快人一步
✨ 核心功能
🔍 应用搜索
实时搜索应用名称和包名,秒速找到目标
📌 应用置顶
长按应用图标置顶/取消置顶,常用应用一键直达
❄️ 冻结管理
支持冻结/解冻应用,轻松管理后台进程
🎨 Material You
动态颜色、圆角设计、深色主题,美观实用
⚡ 异步加载
分片加载应用,首屏快速显示,流畅不卡顿
🔧 可见性设置
设置面板控制应用是否显示,灵活管理
📋 界面预览
┌─────────────────────────────┐
│ 快捷app [─][□][✕] │
├─────────────────────────────┤
│ 🔍 搜索应用... [✕] │
├─────────────────────────────┤
│ [全部] [已冻结] [设置] │
├─────────────────────────────┤
│ ⭐ 置顶应用 │
│ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │
│ │📱│ │💬│ │🎵│ │📷│ │⚙️│ │
│ └──┘ └──┘ └──┘ └──┘ └──┘ │
│ 微信 QQ 音乐 相机 设置 │
├─────────────────────────────┤
│ 📱 全部应用 │
│ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │
│ │ │ │ │ │❄️│ │ │ │ │ │
│ └──┘ └──┘ └──┘ └──┘ └──┘ │
└─────────────────────────────┘
🏗️ 技术架构
📱 运行环境
- 引擎: Rhino JavaScript (ES5)
- 平台: Android (ShortX)
- UI: Android 原生 View (JavaAdapter)
- 并发: HandlerThread + Executors
🔄 线程模型
主线程 (UI Thread): 创建/更新 UI 组件、处理用户交互
Worker 线程: 扫描已安装应用、加载应用图标、冻结/解冻操作
📦 核心模块
- 配置常量区 (Config)
- 工具函数区 (Utils)
- 状态管理区 (State)
- 图标管理区 (IconManager)
- 数据管理层 (DataManager)
- UI 组件区 (UI Components)
- 事件处理区 (EventHandlers)
⚡ 性能优化
- 分片加载应用:首屏时间从 500ms 降至 100ms
- 图标缓存:LRU 策略,保留最近 50 个
- 异步图标加载:不阻塞 UI 线程
- 搜索防抖:100ms 延迟,减少过滤次数
- 线程池限制:2 个并发线程,避免资源竞争
ShortX-快捷app.txt
📝 使用要求
- Android 设备
- 安装 ShortX 环境
- 悬浮窗权限
- 系统设置权限(冻结功能需要)
📚 更多详情请访问 阿然博客
Powered by Rhino JavaScript | Material You Design | ShortX
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END






暂无评论内容