课程内容 |
预期学习成果(质量标准) |
达成途径
(考核方式) |
观测点 |
|
Android平台基本知识 |
Android平台介绍及Android应用程序的测试设备 |
1.了解Android平台的由来,历届版本与平台特征。
2.掌握Android虚拟机的创建与使用,尝试使用Android手机进行真机测试。 |
期末考试 |
选择题、填空题是否正确 |
|
Android项目结构及Activity介绍 |
1.掌握创建Android项目的步骤。
2.了解Android项目结构。
3.了解Activity的生命周期,掌握生命周期中各状态转换时的调用方法。 |
作业1 |
作业题概念是否清晰,回答是否全面、正确 |
|
期末考试 |
填空题、简答题是否全面正确 |
|
程序调试与应用发布 |
1.掌握使用Console与LogCat在程序开发过程中进行调试的方法;
2.掌握Android应用程序中进行断点调试、打包发布与数字证书签名的方法。 |
作业1 |
上机调试程序是否成功 |
|
Android基本控件与布局管理器 |
android.widget包 |
1.了解继承自View类和ViewGroup类的UI开发控件的异同。
2.了解Android的8大类系统控件的组成、作用与使用。
3.掌握设计UI的两种方式:使用Layout和编写代码。
4.掌握修改控件属性的两种方式:使用Layout和编写代码。 |
作业2 |
作业题2.1概念是否清晰;编程题2.2 2.3是否运行成功。 |
|
期末考试 |
选择题、简答题回答是否全面正确;编程题是否全面正确。 |
|
Form widget控件 |
|
TextFields控件 |
|
Time和 Date |
|
Image和Media控件 |
|
控件布局管理器 |
1.掌握常用的5个布局管理器的功能及使用。 |
期末考试 |
选择题、简答题回答是否全面正确;编程题是否全面正确。 |
|
高级控件与数据适配器 |
ListView控件 |
1.掌握ListView类常用的4种监听器的功能和使用。 |
期末考试 |
选择题回答是否全面正确。 |
|
ArrayAdapter、SimpleAdapter与自定义适配器 |
1.掌握常用的3种适配器的特性及构造方法;
2.掌握使用3种适配器为ListView类填充数据的过程。 |
作业3 |
作业题3.1概念是否清晰;编程题3.2 3.3是否运行成功。 |
|
使用系统组件 |
菜单Menu |
1.掌握Android中常用的3种菜单OptionMenu、ContextMenu和SubMenu的特性和使用方法。 |
作业4 |
作业题4.1概念是否清晰。 |
|
对话框Dialog |
1.掌握简单对话框、列表对话框、复选对话框、单选对话框的创建方法及添加按钮的方法; |
作业4 |
作业题4.2概念是否清晰;上机编程练习是否成功。 |
|
通知Toast |
1.掌握常用的2种通知:Toast和Notification的创建和使用方法。 |
期末考试 |
选择题、填空题回答是否全面正确;编程题是否全面正确。 |
|
ActionBar |
1.了解ActionBar的产生背景和主要作用;
2.掌握将一个菜单项添加到ActionBar的两种方式。 |
作业4 |
作业题4.3概念是否清晰;上机编程练习是否成功。 |
|
Fragment |
1.掌握Fragment创建和使用方法;
2.了解Fragment生命周期,以及相关的函数方法。 |
作业4 |
作业题4.4,4.5概念是否清晰;上机编程练习是否成功。 |
|
Android四大组件 |
Activity |
1.了解Android应用程序开发的四大组件Activity, Service, BroadcastReceiver和CaontentProvider的作用、创建及使用方法;
2.了解四大组件的生命周期。 |
作业5 |
作业题5.1 - 5.4概念是否清晰;上机编程练习是否成功。 |
|
Service |
|
BroadcastReceiver |
期末考试 |
选择题、填空题回答是否全面正确;编程题是否全面正确。 |
|
ContentProvider |
|
Intent与IntentFilter |
1.了解Intent对象的作用及主要属性;
2.了解Intent对象启动组件的两种方式。 |
作业5 |
作业题5.5概念是否清晰;上机编程练习是否成功。 |
|
2D游戏开发 |
游戏开发基础 |
1.了解使用Android平台开发游戏的基础知识;
2.了解绘制与控制游戏元素的方法与步骤;
3.了解位图与动画的创建及使用方法;
4.了解矩形碰撞和圆形碰撞的计算公式或算法。 |
作业6 |
作业题6.1 - 6.4概念是否清晰;上机编程练习是否成功。 |
|
游戏元素的绘制与控制 |
|
位图与动画 |
|
游戏元素的碰撞 |
|
数据的存储 |
SQLite数据库基本操作 |
1.掌握使用SQLiteDatabase对象进行增删改查的操作方法;
2.了解使用SQLiteSpy进行SQLite数据库图形化管理的方法。 |
作业7 |
作业题7.4概念是否清晰;上机编程练习是否成功。 |
|
SQLite管理工具 |
|