你将学到什么
Interaction Technique
List Of Graphical User Interface Elements
User Interface Techniques
Android (Operating System) Software
Computer Programming
课程概况
This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.
课程大纲
周1
完成时间为 4 小时
Threads and Networking
5 个视频 (总计 63 分钟), 2 个测验
周2
完成时间为 4 小时
User Notifications, BroadcastReceivers, and Alarms
5 个视频 (总计 70 分钟), 2 个测验
周3
完成时间为 5 小时
Graphics, Touch, and Multimedia
9 个视频 (总计 116 分钟), 2 个测验
周4
完成时间为 5 小时
Sensors, Location and Maps, and Data Management
7 个视频 (总计 78 分钟), 2 个测验
周5
完成时间为 2 小时
Build From Scratch
Build an app completely from scratch
预备知识
本课程适用于已经熟悉Java编程,但是没有涉足移动应用开发的学生,相当于大学计算机科学相关学科大一、大二或同等水平。
如果之前没有接触过Java,但是熟知其他编程语言,你可以通过网络上的Java教程和在线课程补习Java知识。
如上所述,本课程的适用人群包括:具备一定的编程知识,愿意搜索、阅读和学习安卓开发人员文档的朋友。这既是顺利完成课堂学习的必要技能,根据我们的经验,这也是各级别安卓开发人员迈向成功的必要技能。
简而言之,这门课的确不适合初级程序员,如果背景知识有限,你可以考虑选修较少涉及编程高精内容的安卓入门级课程
常见问题
课程的教学目标是什么?
通过学习,学员们应该能够利用安卓平台的组织、模式和编程机制高效开发自己的安卓应用。
利用开发工具,如安卓系统开发人员工具箱中的各种工具,创建、理解、调试和优化安卓应用。
分析总结作用于手持设备的关键力量和限制条件,了解如何在设计和构建安卓应用的过程中进行合理调节。
知道如何寻找其他信息资源,帮助自己理解和解决安卓系统的相关问题。
选修这门课,我能学到的最酷的东西是什么?
学习编写自己和全球一半人的手持设备上都在运行的应用软件。
我需要了解哪些计算机语言?
熟悉Java语言就够了,"先修知识"版块提到过,如果不了解Java语言,但是熟知其他编程语言,你可以在开课前通过Java教程补习相关知识。
不具备安卓编程或Java编程经验的学生,能否选修这门课?
本课程适合熟悉Java编程和具备部分安卓应用编程经验的学员,如果你的Java编程知识有限,请上网在众多的Java免费教程中选择一个作为补习材料。
使用其他编程语言而非Java的学生可以选修这门课吗?
恐怕不行,Java是安卓系统的主要编程语言。
我需要购买安卓设备吗?
不需要,计分练习全部使用安卓模拟器完成。
课上会用到Eclipse或Android Studio吗?
我们的视频全部使用Eclipse,不过Android Studio现在已经度过测试期,我们鼓励大家使用。