# Android_ai **Repository Path**: hangduoduo/android_ai ## Basic Information - **Project Name**: Android_ai - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-09 - **Last Updated**: 2026-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 家庭资金盘点 Android 应用 基于 caicw 项目逻辑开发的安卓单机应用,用于管理家庭资金和进行资金盘点。 ## ✨ 功能特性 - 📊 **实时资金总览** - 直观展示家庭资金总额和变化趋势 - 💳 **多账户管理** - 支持添加、编辑、删除多个银行账户 - 👥 **多用户支持** - 可为不同家庭成员创建独立账户 - 📝 **资金盘点** - 定期记录各账户余额,追踪资金变化 - 📈 **趋势图表** - 可视化展示资金变化趋势 - 📚 **历史盘点** - 查看、编辑、删除历史盘点记录 - 💾 **本地存储** - 使用SQLite数据库,数据完全本地化 ## 🛠️ 技术栈 - **开发语言**: Java - **最低SDK**: Android 12 (API 31) - **目标SDK**: Android 14 (API 34) - **数据库**: SQLite - **图表库**: MPAndroidChart - **UI组件**: Material Design ## 📋 系统要求 - Android 12 或以上版本 - JDK 11 或更高版本 - Android SDK ## 🚀 快速开始 ### 克隆项目 ```bash git clone https://gitee.com/hangduoduo/android_ai.git cd android_ai ``` ### 编译APK **Windows:** ```powershell .\gradlew assembleDebug ``` **Mac/Linux:** ```bash ./gradlew assembleDebug ``` 编译完成后,APK文件位于: ``` app/build/outputs/apk/debug/app-debug.apk ``` ### 使用IDE运行 支持 JetBrains Rider 或 Android Studio: 1. 打开项目 2. 连接设备或启动模拟器 3. 点击运行按钮 ## 📁 项目结构 ``` app/src/main/java/com/example/myapplication/ ├── models/ # 数据模型 │ ├── Account.java # 账户模型 │ ├── InventoryRecord.java # 盘点记录模型 │ └── InventorySummary.java # 盘点汇总模型 ├── database/ # 数据库 │ ├── DatabaseHelper.java # SQLite帮助类 │ └── DatabaseInitializer.java # 数据初始化 ├── dao/ # 数据访问层 │ ├── AccountDAO.java # 账户数据访问 │ └── InventoryRecordDAO.java # 盘点记录数据访问 ├── MainActivity.java # 主界面 ├── AddEditAccountActivity.java # 添加/编辑账户 ├── InventoryActivity.java # 资金盘点 ├── TrendChartActivity.java # 趋势图表 └── HistoryInventoryActivity.java # 历史盘点管理 ``` ## 📖 使用指南 ### 添加账户 1. 点击"添加账户"按钮 2. 填写账户名称、所属人和当前余额 3. 点击"保存" ### 资金盘点 1. 点击"开始盘点"按钮 2. 选择盘点日期 3. 输入各账户的实际余额 4. 点击"保存盘点" ### 查看趋势 1. 点击"查看趋势图"按钮 2. 查看资金变化的折线图 3. 查看统计信息(最高、最低、平均金额等) ### 历史盘点管理 1. 点击"历史盘点"按钮 2. 查看所有历史盘点记录 3. 点击可编辑历史盘点 4. 长按可删除盘点记录 ### 编辑账户 - 点击账户列表中的任意账户可编辑 - 长按账户可删除 ## 💾 数据存储 - 数据存储在SQLite数据库中 - 数据库文件:`familyfinance.db` - 首次启动自动导入预设数据(12个账户 + 16次盘点记录) - 卸载应用会清除所有数据 ## 🤝 贡献指南 欢迎提交 Issue 和 Pull Request! 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 开启 Pull Request ## 📄 许可证 本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件 ## 🙏 致谢 - caicw 项目提供业务逻辑参考 - MPAndroidChart 图表库 - Android Jetpack 组件 --- **Made with ❤️ using Android & Java**