# basic-app **Repository Path**: yangjiayi/basic-app ## Basic Information - **Project Name**: basic-app - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-01 - **Last Updated**: 2025-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android 项目脚手架 这是一个现代化的 Android 项目脚手架,采用最新的开发实践和架构模式,可以作为新 Android 项目的起点。 ## 技术栈 - **编程语言**: Kotlin - **最低 SDK**: 24 (Android 7.0) - **目标 SDK**: 34 (Android 14) - **架构模式**: MVVM - **UI 框架**: Jetpack Compose - **依赖注入**: Hilt - **异步处理**: Kotlin Coroutines & Flow - **网络请求**: Retrofit2 + OkHttp3 ## 主要特性 - ✨ 使用 Kotlin 语言,支持现代化的语言特性 - 🎨 基于 Jetpack Compose 的声明式 UI - 📱 MVVM 架构设计 - 💉 使用 Hilt 进行依赖注入 - 🌐 预配置的网络层(Retrofit + OkHttp) - 🧵 协程支持 - 🎯 Material3 主题支持 ## 项目结构 app/ ├── build.gradle.kts # 应用级别构建配置 ├── src/ │ └── main/ │ ├── java/com/example/androidscaffold/ │ │ ├── di/ # 依赖注入 │ │ ├── ui/ # UI 相关代码 │ │ ├── MainActivity.kt │ │ └── ScaffoldApplication.kt │ └── AndroidManifest.xml └── proguard-rules.pro ## 开始使用 1. 克隆此仓库 2. 重命名包名(com.example.androidscaffold)为您的项目包名 3. 更新 `app/build.gradle.kts` 中的 `applicationId` 4. 在 Android Studio 中同步项目 5. 开始开发您的应用! ## 依赖版本 - Kotlin: 1.9.22 - Compose: 2024.02.00 - Hilt: 2.50 - Retrofit: 2.9.0 - OkHttp: 4.12.0 - Coroutines: 1.7.3 ## 推荐的下一步配置 根据项目需求,您可能需要添加以下组件: - [ ] Room 数据库 - [ ] Navigation 组件 - [ ] WorkManager - [ ] 单元测试框架 - [ ] UI 测试配置 - [ ] CI/CD 配置 - [ ] 应用签名配置 - [ ] ProGuard 规则 - [ ] 多模块结构