今年底我开始在 Udacity 学习 Android 开发纳米学位课程,这个文集是我整理的学习笔记。
Udacity 的 Android 开发课程分为 入门 和 进阶 两个阶段。自然地,我的学习笔记会从 Android 开发(入门)课程开始,这个阶段无需任何编程基础,共分为四个部分:
- 布局和交互
- 多屏幕应用
- 访问网络
- 数据与数据库
除了课程视频,这个阶段还会有十个实战项目,每个项目都有领域专家的逐行代码审阅和反馈;同时在同步学习小组和导师监督下,毕业后获得 Udacity 基石纳米学位认证。
一如既往,我的学习笔记虽然按照每个课程分开,但是不会按照课程的顺序流水记录,所以这不是课程的文字版,它会是根据我自身情况的课后总结和成果展示。在这里分享给大家,互相沟通交流,欢迎批评指正。
学习笔记列表:
Android 开发(入门)
- 布局和交互
课程 1A: 打造布局
课程 1B: 打造布局
课程实践 1: 制作第一个 Android App
课程 2A: 制作一款交互性应用
课程 2B: 制作一款交互性应用
课程实践 2: 制作 Court Counter App
课程 3A: 面向对象编程
课程 3B: 面向对象编程 - 多屏幕应用
课程 1: Intent 和 Activity
课程 2: 数据,列表,循环和自定义类
课程 3: 图片和外观改善
课程 4: 音频和库
课程 5: Fragment
实战项目 6: Tour Guide App - 访问网络
课程 1: JSON 解析
课程 2: HTTP 网络
课程 3: 线程与并行
课程 4: 偏好
实战项目 7&8 : 从 Web API 获取数据 - 数据与数据库
课程 1: 数据库基础
课程 2: 在 Android 应用中使用数据库
实战项目 9: 习惯记录应用
课程 3: Content Providers 简介
课程 4: 使用 CursorLoader 加载数据
实战项目 10: 货物清单应用
Android 开发(进阶):Android 纳米学位 @Udacity