# TestCompose **Repository Path**: maosizouguo/test-compose ## Basic Information - **Project Name**: TestCompose - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-28 - **Last Updated**: 2026-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # test-compose ## 简介 这是一个基于 Jetpack Compose 的 Android 测试项目。项目包含了多个 Compose UI 组件的示例,用于演示导航栏、自定义视图等功能。 ## 项目结构 - **app/src/main/java/com/test/mycompose/** - `MainActivity.kt` - 主界面,包含底部导航栏示例 - `TestActivity.kt` - 测试界面,包含多个 Compose 组件示例 - `ui/theme/` - 主题相关配置(Color、Theme、Type) ## 功能特性 ### MainActivity - 底部导航栏组件 (`WeNavigationBar`) - 导航栏标签项 (`TabItem`) - 支持选中状态切换 - 预览功能 ### TestActivity - 多个 Compose 视图示例 - 字符计数器组件 (`CharCounter`) - 预览功能 ### 主题配置 - 支持浅色/深色主题 - 动态颜色支持(Android 12+) - 预定义颜色方案(Purple、Pink、PurpleGrey) ## 技术栈 - **框架**: Jetpack Compose - **语言**: Kotlin - **最低 SDK**: 24 (Android 7.0) - **目标 SDK**: 34 (Android 14) - **编译工具**: Gradle (Kotlin DSL) ## 运行要求 - Android Studio Arctic Fox 或更高版本 - JDK 11 或更高版本 - Gradle 8.x ## 构建 使用 Gradle 构建项目: ```bash ./gradlew assembleDebug ``` ## 测试 项目包含单元测试和集成测试: - 单元测试: `app/src/test/java/com/test/mycompose/ExampleUnitTest.kt` - 集成测试: `app/src/androidTest/java/com/test/mycompose/ExampleInstrumentedTest.kt` 运行测试: ```bash ./gradlew test ``` ## 资源文件 - 应用图标: 多分辨率支持 (mdpi ~ xxxhdpi) - 导航图标: 聊天、联系人、发现、我的 四个tab的选中/未选中状态图标 - 主题颜色定义在 `res/values/colors.xml` - 字符串资源定义在 `res/values/strings.xml`