# 安卓课设 **Repository Path**: gfdr5/Android-keshe ## Basic Information - **Project Name**: 安卓课设 - **Description**: 自己做的安卓课设示例 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2023-03-02 - **Last Updated**: 2026-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易录音机 一个功能完整的Android录音机应用程序,支持音频录制、播放、管理等核心功能。 ## 功能特性 - **录音功能**:支持开始、暂停、继续、停止录音 - **音频播放**:后台播放音频,支持进度控制 - **文件管理**:录音文件列表显示、重命名、删除、查看详情 - **权限处理**:动态申请必要权限,支持跳转系统设置 - **数据持久**:录音文件保存在应用私有目录 ## 项目结构 ``` app/src/main/java/com/example/myapplication/ ├── MainActivity.java # 应用入口,处理权限 ├── audio/ │ ├── AudioListActivity.java # 录音列表管理 │ ├── AudioListAdapter.java # 录音列表适配器 │ └── AudioService.java # 音频播放服务 ├── bean/ │ └── AudioBean.java # 录音数据模型 └── utils/ ├── AudioInfoDialog.java # 录音信息对话框 ├── AudioInfoUtils.java # 录音信息工具类 ├── Contains.java # 常量定义 ├── DialogUtils.java # 对话框工具 ├── FileInterface.java # 文件接口 ├── JumpSysPageUtils.java # 系统页面跳转 ├── OnPermissionCallbackListener.java # 权限回调接口 ├── PermissionUtils.java # 权限处理工具 ├── RenameDialog.java # 重命名对话框 └── StorageUtils.java # 存储工具类 ``` ## 技术栈 - **Android SDK**:29+ - **构建工具**:Gradle 7.x - **UI框架**:ViewBinding、Material Design - **核心组件**:Service、Activity、Dialog ## 快速开始 ### 环境要求 - Android Studio 4.0+ - JDK 8+ - Android设备或模拟器(API 29+) ### 编译运行 1. 克隆项目到本地 2. 使用Android Studio打开项目 3. 等待Gradle同步完成 4. 连接设备或启动模拟器 5. 点击运行按钮编译安装 ### 构建APK ```bash ./gradlew assembleRelease ``` APK文件位于:`app/release/app-release.apk` ## 使用说明 ### 录音操作 1. 点击主界面按钮开始录音 2. 录音过程中可暂停/继续 3. 录音完成后自动保存 ### 管理录音 1. 进入录音列表查看所有录音 2. 长按录音项目可进行重命名或删除 3. 点击项目可播放录音 4. 查看录音详情(时长、大小等) ## 权限说明 本应用需要以下权限: - **RECORD_AUDIO**:录音权限 - **READ_EXTERNAL_STORAGE**:读取录音文件 - **WRITE_EXTERNAL_STORAGE**:保存录音文件 ## 版本信息 - 当前版本:1.0 - 构建工具:Gradle 7.3.3 ## 许可证 本项目仅供学习使用。