你将学到什么
Android Studio
Android (Operating System) Software
Android Software Development
User Interface
课程概况
本课程主要介绍在安卓平台下,手持设备(如手机、平板电脑)应用程序的设计与实现。
This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.
手持系统,如手机和平板电脑,是目前使用计算机服务最为普遍的方式。因此,对应用程序开发人员的需求也以惊人的速度增长。学习应用程序开发,要求同学们要全面掌握计算机科学和工程学方面的原理,研究特定移动应用平台的具体内容,设计出既美观又能吸引眼球的用户界面,从而体现使用手持设备应用程序的原因,使用环境和使用方法。
课程内容包括:编程的基本原理,软件架构和手持设备的软件应用和开发环境中用户体验的注意事项。安卓平台是目前手持系统用户中成长最快的移动平台,为了更好地理解这些概念,课程会深入讲解,并加入实例辅助。学生将运用所学知识,在安卓平台下编写实验项目和大型学期项目。
附注:本课程是跨学校教学项目之一。
另一套课程由美国范德堡大学的道格拉斯•施密特和朱尔斯•怀特教授主讲,二者相辅相成。 因此,两套课程中的一些内容和编程作业是互相补充的;本课程作为跨学校教学项目的第一部,将率先与大家见面,主讲手持系统和面向用户的应用程序设计;而范德堡大学的课程主要介绍 相对 底层的内容,包括操作系统、后台处理、网络和云计算,课程定于2014年的春末发布。
两套课程相互独立,你可以只选其一,但是如果选修两门课程,会对手持系统和相关应用程序有一个更 完整、 更细致的了解。
课程大纲
周1
完成时间为 8 小时
Android Platform and Development Environment
4 个视频 (总计 62 分钟), 3 个测验
周2
完成时间为 4 小时
Application Fundamentals and the Activity Class
7 个视频 (总计 61 分钟), 2 个测验
周3
完成时间为 10 小时
Intents, Permissions, and Fragments
5 个视频 (总计 60 分钟), 4 个测验
周4
完成时间为 4 小时
User Interface Classes
5 个视频 (总计 68 分钟), 2 个测验
周5
完成时间为 2 小时
Build From Scratch Assignment
预备知识
本课程直接面向大学二年级或三年级本科生,学生应了解如何使用Java编程,但不需要具备移动应用程序开发的相关知识。
参考资料
本课程没有固定教材,但是强烈建议学生广泛搜集与安卓系统相关的免费开放资源。
浏览安卓开发者博客,实时掌握安卓生态系统的变化与改进。
访问Google I/O开发者大会网站,观看专题演讲和其他内容。