Week 1移动计算导论 (Intro to Mobile Computing)
### 📊 核心知识点:移动性与挑战 本周介绍移动计算的演进史、核心特征(移动性、便携性)以及在受限环境下(带宽、能耗、屏幕)进行软件开发的独特挑战。 - **核心概念/公式**: Ubiquitous Computing, Resource Constraints, Mobility vs Portability. ⏰ **本周节奏**: 难度 ⭐ | 预计投入 8h(Lecture 2h + 自学 4h + Lab 2h) 🎯 **考试关联**: 考察移动计算的三大核心目标及普适计算的概念。 🧪 **Tutorial/Lab**: 搭建 Android Studio 开发环境,运行第一个 "Hello World" Emulator。 📌 **作业关联**: 寻找 Project 队友,初步讨论应用创意。 ⚠️ **易错点**: 忽视了移动设备与传统桌面电脑在交互模式上的本质区别。 (数据来源:2026 Course Handbook)
Week 2移动操作系统与应用架构 (OS & Architecture)
### 🧠 核心知识点:Android 组件与生命周期 深入理解 Android 四大组件(Activity, Service, Broadcast Receiver, Content Provider)以及 Activity 的完整生命周期管理。 - **核心概念/公式**: Android Lifecycle (onCreate, onStart, etc.), Intent, App Manifest, Sandbox. ⏰ **本周节奏**: 难度 ⭐⭐⭐ | 预计投入 12h 🎯 **考试关联**: Activity 状态转换图是必考填空/简答题。 🧪 **Tutorial/Lab**: 实现简单的多页面跳转应用,并在 Logcat 中观察生命周期变化。 📌 **作业关联**: **Project Proposal 发布**,确定技术选型与功能模块。 ⚠️ **易错点**: 在 Activity 销毁时忘记释放资源导致内存泄漏。 (数据来源:2026 Course Handbook)
Week 3移动端 UI/UX 设计 (UI Design)
### 🎨 核心知识点:响应式布局与交互设计 学习 Material Design 规范,掌握常用布局(ConstraintLayout)以及针对小屏幕的 UI 适配技巧。探讨多模态交互(点击、手势)。 - **核心概念/公式**: View Hierarchy, Adaptive Layouts, User Experience (UX) principles. ⏰ **本周节奏**: 难度 ⭐⭐ | 预计投入 10h 🎯 **考试关联**: 考察移动端设计的黄金准则(如手指点击区域大小)。 🧪 **Tutorial/Lab**: 使用 Figma 或 Android Layout Editor 设计一个美观的登录页面。 📌 **作业关联**: 提交 Project Part 1:原型设计与功能草图。 ⚠️ **易错点**: 硬编码 UI 尺寸导致在不同分辨率手机上显示错位。 (数据来源:2026 Course Handbook)
Week 4移动连接性 (Connectivity: 5G & BLE)
### 📡 核心知识点:网络状态与无线协议 学习如何处理间歇性网络连接。深入探讨 Wi-Fi, 5G 以及低功耗蓝牙 (Bluetooth LE) 的工作原理与应用场景。 - **核心概念/公式**: Latency, Disconnected Operation, BLE Advertising vs Scanning. ⏰ **本周节奏**: 难度 ⭐⭐⭐ | 预计投入 12h 🎯 **考试关联**: 对比分析 Wi-Fi 与蓝牙在功耗与传输距离上的权衡。 🧪 **Tutorial/Lab**: 编写代码检测网络状态变化,并实现离线缓存功能。 📌 **作业关联**: 为 Project 添加网络请求模块(如使用 Retrofit)。 ⚠️ **易错点**: 在主线程(Main Thread)中执行耗时网络请求导致 ANR。 (数据来源:2026 Course Handbook)
Week 5位置服务与 GPS (LBS & Geofencing)
### 📍 核心知识点:定位原理与地理围栏 学习 GPS 三角定位原理、辅助 GPS (A-GPS) 以及 Google Play Services 的位置 API。掌握地理围栏(Geofencing)的实现。 - **核心概念/公式**: Trilateration, GNSS, Geofence transitions (DWELL, EXIT). ⏰ **本周节奏**: 难度 ⭐⭐⭐⭐ | 预计投入 15h 🎯 **考试关联**: 简述三种定位方式(GPS, Wi-Fi, Cell Tower)的精度与功耗差异。 🧪 **Tutorial/Lab**: 实现一个实时显示经纬度并在进入特定区域时发出通知的应用。 📌 **作业关联**: Project 核心功能开发:集成地图与位置感知模块。 ⚠️ **易错点**: 高频率请求位置更新导致手机电量迅速耗尽。 (数据来源:2026 Course Handbook)
Week 6移动感应技术 (Mobile Sensing)
### 🧪 核心知识点:传感器数据融合 探讨加速度计、陀螺仪、磁力计的数据采集与处理。学习如何通过低通滤波器(Low-pass filter)消除数据噪音。 - **核心概念/公式**: Accelerometer, Gyroscope, Sensor Fusion, Gravity removal. ⏰ **本周节奏**: 难度 ⭐⭐⭐⭐ | 预计投入 16h 🎯 **考试关联**: 考察传感器坐标系(Coordinate System)的转换逻辑。 🧪 **Tutorial/Lab**: 开发一个步数统计器(Pedometer)或倾斜检测器。 📌 **作业关联**: **Mid-semester Test 复习周**。 🔥 高压周 ⚠️ **易错点**: 混淆了线性加速度与包含重力的加速度数据。 (数据来源:2026 Course Handbook)
Week 7上下文感知计算 (Context-Aware Computing)
### 🧠 核心知识点:活动识别与情境感知 学习如何根据传感器数据识别用户行为(走路、跑步、开车)。探讨情境感知的四个维度:Identity, Time, Location, Activity。 - **核心概念/公式**: Activity Recognition, Contextual Middleware, Machine Learning on Mobile. ⏰ **本周节奏**: 难度 ⭐⭐⭐ | 预计投入 12h 🎯 **考试关联**: **Mid-term Test (10%)**,覆盖移动架构与位置传感器核心内容。 🧪 **Tutorial/Lab**: 使用 Google Recognition API 实现自动状态更新功能。 📌 **作业关联**: Project 进入中期整合阶段,确保各模块协同工作。 ⚠️ **易错点**: 情境识别模型在低电量模式下的表现退化问题。 (数据来源:2026 Course Handbook)
Week 8移动端安全性与隐私 (Security & Privacy)
### 🔐 核心知识点:权限管理与沙箱机制 探讨移动端特有的安全威胁。学习 Android 6.0+ 的动态权限请求机制以及应用沙箱隔离原理。 - **核心概念/公式**: Sandbox, Runtime Permissions, Biometric Auth, Data Encryption. ⏰ **本周节奏**: 难度 ⭐⭐⭐ | 预计投入 10h 🎯 **考试关联**: 考察最小权限原则(Principle of Least Privilege)在移动端的应用。 🧪 **Tutorial/Lab**: 实现基于指纹或面部识别的安全登录模块。 📌 **作业关联**: 检查 Project 的隐私协议与数据存储安全性。 ⚠️ **易错点**: 在 Manifest 中申请了不必要的权限导致用户信任度下降。 (数据来源:2026 Course Handbook)
Week 9能耗管理与资源优化 (Energy Management)
### 🔋 核心知识点:电池优化策略 学习如何降低应用的功耗,包括使用 JobScheduler、WorkManager 以及优化网络轮询频率。理解 Doze Mode 对应用后台运行的限制。 - **核心概念/公式**: Battery Drain Analysis, Wake Locks, Doze Mode & App Standby. ⏰ **本周节奏**: 难度 ⭐⭐⭐ | 预计投入 12h 🎯 **考试关联**: 考察省电模式下系统如何挂起应用进程的策略。 🧪 **Tutorial/Lab**: 使用 Battery Historian 分析应用在不同场景下的耗电量。 📌 **作业关联**: 优化 Project 的后台服务,确保在省电模式下不被杀掉。 ⚠️ **易错点**: 滥用 WakeLock 导致设备无法进入深度睡眠。 (数据来源:2026 Course Handbook)
Week 10多模态交互:语音与 AR (Multi-modal Interaction)
### 🎙️ 核心知识点:语音识别与视觉增强 探讨移动端高级交互方式,包括文本转语音 (TTS)、语音识别 (ASR) 以及基于 ARCore 的增强现实技术基础。 - **核心概念/公式**: Natural Language Processing (NLP) basics, AR Tracking, Multi-modal UI. ⏰ **本周节奏**: 难度 ⭐⭐⭐ | 预计投入 10h 🎯 **考试关联**: 多模态交互在提升无障碍(Accessibility)方面的作用。 🧪 **Tutorial/Lab**: 集成语音命令功能,实现“解放双手”的应用操作。 📌 **作业关联**: 提升 Project 的 UI 交互体验,增加亮点功能。 ⚠️ **易错点**: 在嘈杂环境下语音识别的低准确率问题及补救方案。 (数据来源:2026 Course Handbook)
Week 11移动端 AI 与边缘计算 (Mobile AI & Edge)
### 🤖 核心知识点:端侧模型推理 学习如何将机器学习模型(如 TensorFlow Lite)部署到移动端,探讨端云协同计算的架构设计。 - **核心概念/公式**: On-device Inference, Quantization, Edge Computing vs Cloud Computing. ⏰ **本周节奏**: 难度 ⭐⭐⭐⭐ | 预计投入 15h 🎯 **考试关联**: 对比端侧推理与云侧推理在延迟、隐私与资源消耗上的优劣。 🧪 **Tutorial/Lab**: 部署一个轻量级的图像分类模型到移动端。 📌 **作业关联**: **Project Final Submission 截止**。 🔥 全学期最高压周,提交演示视频与源码。 ⚠️ **易错点**: 部署过大的 AI 模型导致应用安装包(APK)激增且运行卡顿。 (数据来源:2026 Course Handbook)
Week 12未来趋势与期末复习 (Trends & Review)
### 📝 复习周:全课知识回顾 总结从移动架构到感知、安全、能耗的完整技术栈。展望折叠屏、可穿戴设备及 6G 时代的移动计算愿景。 - **核心概念/公式**: Foldables, Wearable Computing, Exam Preparation. ⏰ **本周节奏**: 难度 ⭐⭐⭐⭐ | 预计投入 20h+ 🎯 **考试关联**: 模拟分析一个综合系统设计题(如设计一个基于云端协作的健康监测应用)。 🧪 **Tutorial/Lab**: 解析历年真题中的复杂场景分析题。 📌 **作业关联**: 准备 Project 演示文档与互评。 ⚠️ **易错点**: 复习时忽略了 Android 版本更新带来的 API 差异(Backward Compatibility)。 (数据来源:2026 Course Handbook)