快捷app – Android 悬浮窗应用启动器

⚡ 快捷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
喜欢就支持一下吧
点赞0
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容