# Tiom
**Repository Path**: znxs159357/tiom
## Basic Information
- **Project Name**: Tiom
- **Description**: 交友服务软件
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-04-23
- **Last Updated**: 2025-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TIOM
Tiom 是一个基于 Android 平台的社交应用,旨在为用户提供便捷的社交互动体验。该应用支持用户注册、登录、好友管理、即时通讯等功能。
下载安装:[TIOM](https://gitee.com/znxs159357/tiom/releases/download/v2.0/app-release.apk)
---
## 📱 主要功能
1. ### 用户认证
- 用户注册
- 用户登录
- 个人资料管理
2. ### 社交功能
- 好友列表管理
- 好友详情查看
- 个人资料预览
3. ### 即时通讯
- 实时聊天功能
- 图片分享
- 消息通知
4. ### 图片处理
- 图片上传
- 图片预览
- 图片详情查看
---
## 🛠 技术架构
> ### 整体架构:MVVM(Model-View-ViewModel)
结合 Android Jetpack 组件,采用清晰可维护的 MVVM 架构:
- #### 数据层(Model)
- **Retrofit**:网络请求处理
- **SharedPreferences**:本地数据存储
- **Java Bean 类**:封装数据模型
- #### 视图层(View)
- **Activity / Fragment**:UI 展示
- **XML 布局文件**:界面定义
- **Material Design**:统一 UI 风格
- #### 视图模型层(ViewModel)
- 处理业务逻辑
- 管理 UI 状态
- 协调数据层与视图层交互
---
### 开发环境
- **开发语言**:Java
- **目标平台**:Android
- **最低支持版本**:Android 13 (API 33)
- **目标版本**:Android 15 (API 35)
---
### 主要技术栈
| 类别 | 使用的技术/框架 |
| -------- | ------------------------------------------------------------ |
| 网络通信 | Retrofit 2.9.0, Gson |
| 图片处理 | Picasso, Glide, CircleImageView |
| UI组件 | Material Design, RecyclerView, SwipeRefreshLayout, ConstraintLayout |
| 其他依赖 | AndroidX, JUnit, Espresso |
---
### 架构特点
- **模块化设计**:功能模块独立封装,便于团队协作
- **网络层设计**:统一 API 接口管理,完善的错误处理机制
- **UI 层设计**:响应式布局适配,组件化设计,流畅动画效果
- **数据流设计**:单向数据流,状态管理清晰,更新可追踪
---
## 🗂 项目结构
```
app/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── org/znxs/comfriend/
│ │ │ ├── activities/ # 活动页面
│ │ │ ├── adapters/ # 适配器
│ │ │ ├── fragments/ # 碎片
│ │ │ ├── models/ # 数据模型
│ │ │ └── utils/ # 工具类
│ │ ├── res/ # 资源文件
│ │ └── AndroidManifest.xml # 应用配置文件
│ ├── test/ # 单元测试
│ └── androidTest/ # 安卓测试
```
---
## 🚀 安装与使用
1. 克隆项目到本地:
```bash
git clone https://gitee.com/znxs159357/tiom.git
```
2. 使用 **Android Studio** 打开项目
3. 同步 Gradle 依赖
4. 连接 Android 设备或启动模拟器
5. 运行项目
---
## ⚠️ 注意事项
- 确保设备已开启网络权限
- 建议使用 Android 13 及以上版本运行
- 首次运行需等待 Gradle 同步完成
---
## 📦 版本信息
- 当前版本:2.0
- 版本号:1
---
> 如有疑问或建议,请在 [Issues](https://gitee.com/znxs159357/tiom/issues) 中提交,或联系作者:669583491@qq.com
---
📄 **许可证**:本项目采用 [MIT License](LICENSE),详情请见 LICENSE 文件。