2018 年 4 月顺利从 Android 开发(入门)课程 毕业,获得 Udacity 基石纳米学位认证之后,我继续学习 Android 开发(进阶)课程,内容包括
- 复习入门课程中学过的 Web API、RecyclerView、Intents、Preferences、SQLite、Content Providers、Background Threads 等。
- 学习使用 Android Library、Media Playback、Android Widgets,使用 Espresso 测试框架、将应用在 Google Play 中上架。
- 使用 Gradle 构建 Android 和 Java。
- 了解并应用 Material Design 的设计风格。
- 最后可选修 Google Play Service 和 Firebase。
整个进阶课程需要完成六个实战项目,与之前的入门课程相同,每个项目都有导师的逐行代码审阅和反馈;同时在同步学习小组和导师监督下,毕业后获得 Udacity 纳米学位认证。
有了入门课程的笔记总结经历,我发现按照目前的方式撰写课程笔记以及项目分享是一件既耗时又费精力的事情:每节课和每个项目的内容非常多,导致每篇文章的篇幅巨长,同时也容易导致结构混乱,再加上刻意不取一个吸引人的标题,所以这种技术交流与分享的模式效率非常低;简单来说,就是吃力不讨好。
因此,在进阶课程中,我不再按照每个课程分开学习笔记,而是侧重技术点在应用中的总结与经验分享,控制每篇文章的篇幅,力求在一篇文章中讲明白一两个技术点,挖掘每个技术点的深度,欢迎大家互相沟通交流。
学习笔记列表:
持续更新中……