一个简洁高效的 Android 应用,用于快速检索手机上的已安装应用。
- 🔍 快速搜索:根据应用名称实时检索已安装应用
- 🌓 黑夜模式:自动跟随系统主题,完美适配明暗界面
- 📋 字母索引:侧边栏支持字母快速定位
- 🎨 Material Design:现代化 UI 设计,4 列网格布局
- ⚡ 高性能:使用 Kotlin 协程优化搜索体验
appfinder/
├── app/
│ ├── src/main/
│ │ ├── java/com/appfinder/app/
│ │ │ ├── data/
│ │ │ │ └── AppInfo.kt # 应用数据模型
│ │ │ ├── manager/
│ │ │ │ └── AppManager.kt # 应用管理器
│ │ │ ├── adapter/
│ │ │ │ └── AppAdapter.kt # RecyclerView 适配器
│ │ │ ├── widget/
│ │ │ │ └── SideIndexBar.kt # 侧边字母索引栏
│ │ │ ├── utils/
│ │ │ │ ├── KeyboardExtensions.kt # 键盘工具
│ │ │ │ └── PinyinHelper.kt # 拼音辅助
│ │ │ ├── MainActivity.kt # 主界面
│ │ │ └── SearchResultActivity.kt # 搜索结果界面
│ │ ├── res/
│ │ │ ├── layout/ # 布局文件
│ │ │ ├── values/ # 浅色模式资源
│ │ │ ├── values-night/ # 深色模式资源
│ │ │ ├── drawable/ # 绘图资源
│ │ │ └── mipmap-*/ # 应用图标
│ │ └── AndroidManifest.xml
│ └── build.gradle.kts
├── build.gradle.kts
├── settings.gradle.kts
├── gradle/
│ └── wrapper/
└── README.md
- 打开 AppFinder 应用
- 在顶部搜索框输入应用名称
- 查看实时搜索结果
- 点击应用图标快速启动
- 主界面右侧显示字母索引栏
- 点击字母快速定位到对应首字母的应用
- 支持滑动快速浏览
- Android Studio Hedgehog (2023.1.1) 或更高版本
- JDK 17
- Android SDK 34
- Gradle 8.0+
- 克隆或下载项目
- 使用 Android Studio 打开项目
- 等待 Gradle 同步完成
- 连接 Android 设备或启动模拟器
- 点击运行按钮
# Debug 版本
gradle assembleDebug
# Release 版本(已签名)
gradle assembleReleaseRelease 版本使用 keystore 签名,配置位于 app/build.gradle.kts:
- Keystore 文件:
app-release.keystore(需自行创建) - 别名:
appfinder
注意:Keystore 文件已添加到 .gitignore,不会提交到代码仓库。
- 语言: Kotlin 1.9.20
- 最低 SDK: 26 (Android 8.0)
- 目标 SDK: 34 (Android 14)
- UI 框架: Material Components
- 异步处理: Kotlin Coroutines
- 主题: Material3 DayNight 主题
- 布局: RecyclerView + GridLayoutManager
应用需要以下权限:
QUERY_ALL_PACKAGES- 查询所有已安装应用
- 主色:
#2196F3 - 背景:
#FAFAFA - 卡片:
#FFFFFF - 文本:
#212121
- 主色:
#2196F3 - 背景:
#121212 - 卡片:
#1E1E1E - 文本:
#E0E0E0
MIT License
- ✨ 添加黑夜模式支持,自动跟随系统主题
- 🎨 优化应用列表布局,固定 4 列网格显示
- 🎭 更新所有 UI 组件颜色适配明暗主题
- 🔧 优化 Gradle 配置和构建脚本
- 🎉 初始版本发布
- 🔍 基础应用搜索功能
- 📋 字母侧边栏索引
