# 安卓的探索 **Repository Path**: CRGOGOGO/exploration-of-android ## Basic Information - **Project Name**: 安卓的探索 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-10 - **Last Updated**: 2025-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android应用开发探索项目 这是一个Android应用开发的探索性项目,集成了多种常用功能和最佳实践。项目采用Kotlin语言开发,遵循MVVM架构模式,并包含了丰富的代码片段供开发参考。 ## 项目结构 ``` MyApplication8/ ├── app/ # 应用主模块 │ ├── src/main/ │ │ ├── java/ # Kotlin源代码 │ │ │ └── com.example.myapplication8/ │ │ │ ├── MainActivity.kt # 主Activity │ │ │ ├── service/ # 服务相关 │ │ │ │ ├── FloatingWindowService.kt # 悬浮窗服务 │ │ │ │ └── MyAccessibilityService.kt # 无障碍服务 │ │ │ └── ui/ # UI相关代码 │ │ │ ├── reflow/ # Reflow模块 │ │ │ ├── settings/ # 设置模块 │ │ │ ├── sidebar/ # 侧边栏模块 │ │ │ ├── slideshow/ # 幻灯片模块 │ │ │ └── transform/ # 变换模块 │ │ ├── res/ # 资源文件 │ │ │ ├── drawable/ # 图标和图片 │ │ │ ├── layout/ # 布局文件 │ │ │ ├── menu/ # 菜单文件 │ │ │ ├── values/ # 字符串、样式等 │ │ │ └── xml/ # XML配置文件 │ │ └── AndroidManifest.xml # 应用清单文件 │ └── build.gradle.kts # 模块级构建配置 ├── .cursor/ # Cursor IDE配置 │ └── cursorrules # 代码片段和规则 └── build.gradle.kts # 项目级构建配置 ``` ## 主要功能 1. **导航抽屉** - 多级菜单结构 - 自定义导航项 - 响应式布局支持 2. **悬浮窗功能** - 可拖动的悬浮窗 - 权限管理 - 服务生命周期管理 3. **无障碍服务** - 自定义无障碍服务 - 权限检查和请求 - 服务状态管理 4. **多语言支持** - 支持中文、英文、日文、韩文 - 动态语言切换 - 系统语言跟随 5. **日志系统** - 文件日志记录 - 日志查看界面 - 日志分享功能 ## 代码片段 项目包含了丰富的代码片段(在.cursor/cursorrules文件中),包括: 1. **基础结构模板** - Activity模板 - Fragment模板 - ViewModel模板 2. **功能组件片段** - 权限检查 - 悬浮窗权限 - 服务启动 3. **适配器模板** - RecyclerView适配器 - ViewHolder模板 4. **工具类** - SharedPreferences工具 - 日志工具 - Toast扩展 5. **UI组件** - 对话框模板 - 视图扩展 - 协程作用域 ## 技术特点 1. **架构模式** - MVVM架构 - ViewBinding - LiveData数据绑定 2. **现代化技术** - Kotlin语言 - Jetpack组件 - 协程支持 3. **最佳实践** - 代码模块化 - 异常处理 - 日志记录 ## 开发环境 - Android Studio Hedgehog | 2023.1.1 - Kotlin 1.9.0 - Gradle 8.0 - minSdk 24 - targetSdk 34 ## 使用说明 1. **克隆项目** ```bash git clone https://gitee.com/CRGOGOGO/exploration-of-android.git ``` 2. **打开项目** - 使用Android Studio打开项目 - 等待Gradle同步完成 3. **运行项目** - 连接Android设备或启动模拟器 - 点击运行按钮 ## 权限说明 项目需要以下权限: - `SYSTEM_ALERT_WINDOW` - 用于显示悬浮窗 - `ACCESSIBILITY_SERVICE` - 用于无障碍服务 - 其他基本权限 ## 贡献指南 1. Fork 本仓库 2. 创建新的功能分支 3. 提交你的更改 4. 创建 Pull Request ## 代码规范 项目遵循以下规范: 1. Kotlin官方代码规范 2. Android Material Design规范 3. MVVM架构规范 ## 版本历史 - v1.0.0 (2024-01-20) - 初始版本发布 - 基础功能实现 - 代码片段集成 ## 联系方式 - 项目地址:https://gitee.com/CRGOGOGO/exploration-of-android - 问题反馈:可以在Gitee上提交Issue ## 许可证 本项目采用 MIT 许可证,详情请见 LICENSE 文件。