# 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 文件。