实习生课程安排

Android 学习路线 · 从 Kotlin 基础到 Compose 实战,4 个阶段循序渐进。
🗓 4 个阶段 ⏱ 约 8–12 周 🎯 BMI Calculator 实战项目

📊四阶段总览

每个阶段都有明确的目标与考核,循序渐进推进。

Stage 01
Kotlin 基础
⏱ 1 周(5 个工作日)
Stage 02
Android 基础
⏱ 2–3 周
Stage 03
BMI 项目实战
⏱ 按需求估时
Stage 04
Compose 重构
⏱ 2–3 周

📋阶段任务

从 Kotlin 语法到 Android 核心组件,再到现代化的 Compose UI。

01

第一阶段 · Kotlin 基础语法

⏱ 1 周 熟悉 Kotlin 语法
📚 参考资料
📖 学习内容
  • 学习 Kotlin 的基础语法
  • 学习 Kotlin 函数和高阶函数
  • 学习 协程、Flow 的基本使用(可简单了解,阶段二在实践中深入)
🎯 目标:熟悉 Kotlin 基础语法,可以使用 Kotlin 实现简单的功能逻辑。
✅ 考核:字符串文件 中提取出所有 name,并按照文字个数从小到大排序,每个 name 占一行,结果写入本地文件。(demo 编写过程中应尽可能多使用 Kotlin 特性)
02

第二阶段 · Android 基础知识

⏱ 2–3 周 Android 基础学习
🗂 Android 基础学习路线
🛠开发环境与工具
环境搭建
模板选择 Empty Views Activity
AS 技巧
Debug 调试、内置 Git 工具
📦应用入口与四大组件
Application
生命周期、全局初始化
Activity
生命周期、启动模式、跳转传值、状态恢复、ViewBinding
Fragment
生命周期、页面加载与管理
Service
基本使用、与 Activity 通信
BroadcastReceiver
基本使用
ContentProvider
简单了解即可
🎨UI 界面开发
布局
LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout
基础控件
TextView、EditText、ImageView、RadioButton、CheckBox、ScrollView
高级控件
TabLayout、RecyclerView、CoordinatorLayout、ViewPager2
弹窗组件
Dialog、BottomSheetDialog、PopupWindow
现代开发核心(Jetpack & Kotlin)
Jetpack
Lifecycle、ViewModel、LiveData(已被 Flow 取代)、Room
协程
协程基本使用、Flow 在 Android 中的实践
StateFlow
StateFlow / SharedFlow 用法
🏗主流架构模式
MVVM 与 MVI 的基本使用与对比
其他
自定义
自定义 View
动画
补间 / 属性动画 / 帧动画
DI
Koin、Hilt(感兴趣可了解)
📚 参考资料
✅ 阶段考核:搭建一个自己的 Demo 项目,功能自定义。
🧪 能力要求
  • 会使用 Android Studio 的断点调试功能
  • 会分析 crash 堆栈并能定位、解决问题
  • 合理理解 demo 中代码的意义,并能在被问到时清楚解释
📌 关于考核 Demo 的说明:考核 demo 的目的,是对自身学习掌握情况做一次自我验证、查漏补缺。请遵守以下原则:
  1. 严禁直接使用 Cursor、Gemini 等 Agent 类工具完成考核 —— 这会让考核彻底失去意义。
  2. 允许借助 AI 辅助开发,但请把握好边界:
    • ✅ AI 替代你"百度 / 谷歌查资料",相当于更高效的搜索引擎
    • ❌ AI 直接为你设计方案、编写业务代码
一句话总结:AI 是你的搜索引擎,不是你的代码代写。
📋 项目要求
  1. 项目必须使用 Kotlin 开发
  2. 架构使用 MVVM 或 MVI
  3. 项目中需要用到 Room
  4. 项目包含 Activity、Fragment、BroadcastReceiver、Service(项目中包含简易音乐播放功能)
  5. 布局中需要用到 ConstraintLayout、RecyclerView、TabLayout、ViewPager / ViewPager2、TextView、ImageView
  6. 创建项目后需 push 到远程仓库,完成部分功能即提交,commit 信息简要写明更新内容
03

第三阶段 · BMI Calculator 实战项目

⏱ 根据项目功能自己估时 BMI Calculator
🎯 目标:根据提供的需求文档产出一个可用的 App,下方为产品文档、内容文档、设计稿三件套。
📂 项目资料
04

第四阶段 · Compose 重构

⏱ 2–3 周 学习 Compose 并用 Compose 重写 BMI
📚 参考文档

📦代码仓库

先用公司邮箱在 GitHub 上创建自己的账号。以下仓库为公用仓库,提交代码前先创建以自己名字命名的分支,再把代码提交到自己的分支。

阶段 仓库 / 说明 访问
第一阶段 TraineeDemo2026P1 · Kotlin 基础考核 github.com/leapfitnessgroup/TraineeDemo2026P1 ↗
第二阶段 TraineeDemo2026P2 · Android 基础 Demo github.com/leapfitnessgroup/TraineeDemo2026P2 ↗
第三阶段 自行在 GitHub 创建仓库即可 自建
⚠️ 提交规范:所有提交务必在自己的分支上完成,不要直接提交到 main 分支