Skip to content

MengFly/compose-sample

Repository files navigation

Compose Sample Project

这是一个基于 Jetpack Compose 的 Android 示例源码项目,展示了现代Android开发的最佳实践和技术应用。

main.png

🎯 项目特色

  • 现代化架构:采用最新的 Jetpack Compose 和 Navigation3
  • Material Design 3:遵循最新的设计规范
  • 响应式布局:支持多种屏幕尺寸和设备类型
  • 实用示例:包含丰富的实际应用场景

📁 项目结构

app/src/main/java/cn/mengfly/compose_sample/
├── MainActivity.kt              # 主入口Activity
├── common/                      # 通用组件包
│   └── pages/                  # 通用页面组件
├── sample/                     # 示例代码包
│   ├── component/              # 基础组件示例包
│   ├── navigation3/            # Navigation3 相关示例包
│   ├── aboutme/                # 关于作者相关示例包
│   └── TodoSample.kt           # 待开发示例模板
└── ui/theme/                   # 主题配置包

🚀 功能特性

🔧 核心技术栈

  • Jetpack Compose:现代化声明式UI框架
  • Navigation3:新一代导航系统
  • Material Design 3:最新的Material设计语言
  • Kotlin Serialization:数据序列化支持
  • Adaptive Layout:自适应布局组件

▶️ 运行项目

环境要求

  • Android Studio Ladybug (2024.2.1) 或更高版本
  • JDK 11 或更高版本
  • Android SDK 36
  • 最低支持 Android 7.0 (API 24)
  • Gradle 8.x

运行步骤

  1. 克隆项目到本地
  2. 使用 Android Studio 打开项目
  3. 等待 Gradle 同步完成
  4. 选择目标设备(模拟器或真机)
  5. 点击运行按钮或使用快捷键 Shift + F10

📚 学习资源

🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个示例项目!

如果你觉得这个项目有帮助,请给个 ⭐ Star 支持一下!

📞 联系方式

关注我的微信公众号获取更多技术分享和更新信息。

wechat.jpg

About

Compose Sample Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages