# xiaozhi-android-client
**Repository Path**: kevinr/xiaozhi-android-client
## Basic Information
- **Project Name**: xiaozhi-android-client
- **Description**: 小智安卓客户端
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2025-03-10
- **Last Updated**: 2025-03-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 小智AI助手 Android客户端
一个基于WebSocket的Android语音对话应用,支持实时语音交互和文字对话。
[查看演示视频](https://m.bilibili.com/video/BV19QPHeHEJm?buvid=XU9C15B983E5B3201C25FDE381B1F1C4C33D5&from_spmid=dt.space-dt.video.0&is_story_h5=false&mid=5zOL0pVwHX2%2BpSNDC91few%3D%3D&p=1&plat_id=114&share_from=ugc&share_medium=android&share_plat=android&share_session_id=8f4e8fb2-fbc5-41ad-b488-fdbb2423aed4&share_source=WEIXIN&share_tag=s_i&spmid=united.player-video-detail.0.0×tamp=1740629989&unique_k=CR9irtn&up_id=1145920831)
## 功能特点
- 实时语音电话对话
- 文字消息交互
- 波形动画显示
- 支持Opus音频编解码
- 支持Token认证
- 自动重连机制
- 深色/浅色主题适配
- 随时打断,随时说话
## 系统要求
- Android 11.0 (API 30)及以上
- 需要麦克风权限
- 需要网络连接
## 构建说明
1. 克隆项目:
```bash
git clone https://github.com/TOM88812/xiaozhi-android-client.git
```
2. 使用Android Studio打开项目
3. 构建项目:
- 点击 Build -> Build Bundle(s) / APK(s) -> Build APK(s)
- 或在命令行执行: `./gradlew assembleDebug`
4. 编译输出:
- Debug APK位置: `app/build/outputs/apk/debug/app-debug.apk`
- Release APK位置: `app/build/outputs/apk/release/app-release.apk`
## 配置说明
1. 服务器配置
- 在设置页面配置WebSocket服务器地址
- 默认地址: `ws://localhost:9005`
2. Token认证
- 可选择是否启用Token认证
- 在设置页面配置Token
## 技术栈
- WebSocket: Java-WebSocket 1.5.4
- 音频编解码: Opus
## 开发环境
- Android Studio
- JDK 11