目录

  • 1 Android说课
    • 1.1 课程简介
    • 1.2 课程的定位与目标
    • 1.3 课程的设计理念与思路
    • 1.4 课程内容的选取与教学组织的安排
    • 1.5 课程的教学模式与教学方法
    • 1.6 课程教学资料
    • 1.7 课程特色
  • 2 Android项目结构
    • 2.1 项目开发
  • 3 Button的用法
    • 3.1 Button的用法
    • 3.2 内部类方法处理按钮单击事件
  • 4 Android入门
    • 4.1 Android的发展史
    • 4.2 Android的系统构架
    • 4.3 搭建Android开发环境
    • 4.4 创建Android应用程序
  • 5 Activity初步
    • 5.1 Activity启动流程
    • 5.2 Activity与布局文件间的关系
    • 5.3 Activity当中获取代表控件对象
  • 6 AcitonBar与菜单
    • 6.1 ActionBar的作用
    • 6.2 各版本的菜单对比
  • 7 控件布局
    • 7.1 控制布局的概念
    • 7.2 相对布局管理器
  • 8 Activity详解
    • 8.1 Actibity初步
    • 8.2 认识Intent
  • 9 列表控件
    • 9.1 Android列表用途
    • 9.2 用ArrayAdapter显示数据
    • 9.3 列表项布局设计
    • 9.4 下拉视图Spinner
  • 10 对话框
    • 10.1 Toast提示框
    • 10.2 Dialog对话框
    • 10.3 特色对话框
    • 10.4 自定义对话框
    • 10.5 构建Notification
  • 11 Service
    • 11.1 关于service
    • 11.2 范例:定义后台服务
    • 11.3 剪贴板服务
  • 12 Android线程
    • 12.1 message,looper, handler类的关系
    • 12.2 范例:消息传递 —— 自动更新文本
  • 13 Pending Intent
    • 13.1 认识PendingIntent
    • 13.2 范例:发送通知 —— Notification
  • 14 广播机制:Broadcast
    • 14.1 范例:广播组件的定义结构
  • 15 存储数据
    • 15.1 SharedPreferences存储
    • 15.2 文件存储
    • 15.3 SQLite数据库存储
    • 15.4 ContentProvider存储
    • 15.5 网络存储
课程的教学模式与教学方法










采用“案例引入,上机实践”的主题教学,激发兴趣,强化实践将课程内容分为以程序设计为主线贯穿的若干主题,每个主题由案例、知识点和实验组成;在每个主题的教学过程中,以编程应用为驱动,采用“案例引入,上机实践,质疑解惑”的方式,以激发学生的兴趣,鼓励动手实践。本课程教学设计在宏观上采用“项目驱动”,在微观上采用“问题牵引”、“多重循环”教学方法:在逐个完成各个任务单元的过程中,以“层层递进”的方式完成项目实战,实现课程设计以项目为主线、项目实战为裁体、职业素质培养贯穿整个教学过程为理念。





突出重点,鼓励和引导探索式学习《Android程序设计》这门课授课的原则是要让学生先抓重点而后才是细节,重点放在思路、编程构思和程序实现上。在课堂教学的基础上,课程组开发的网络课程为学生提供了教学课件、论坛讨论、技术前沿等拓展学习资源科。学生必须在课后阅读相关辅导材料,完成网络课程中的对应联系。同时,教师还运用远程在线辅导随时解决学生在学习过程中所遇到的问题。其方法是教师在课余时间利用多种免费即时软件的远程协助功能,在教师的计算机上远程运行、修改学生机的程序代码,实现教师异地现场指导的功能,这一教学手段受到学生的好评并广泛推广。课程组还利用BBS等现代信息技术,及时对学生进行答疑解惑,使学生的学习不再局限于有限的课堂教学时间。






强调“做中学”的教学模式“做中学”的教学模式是指在实际的教学过程当中,不是按照从基础理论到专业理论,再到实习的路径来展开教学的,而是把教学顺序完全颠倒过来,先从“做”开始,在做的过程中,以任务驱动方式,通过实例讲授程序设计的基本概念和基本方法,重点放在思路上。学生如遇到问题,再以此问题为基点去学习专业理论。这样做不仅有利于学生实践能力的培养,同时也有助于学生自主学习能力和兴趣的提高。

根据课程项目教学模式的特点,并通过教学实践证明,课程采用此项目教学为主,根据学习领域中不同学习情景的 教学需求要同时采用任务驱动法、激励教学方法等多种教学方法相结合,起到很好的教学效果。针对不同的内容、不同难易程度,还灵活与其他教学方法配合使用,注重互动学习、团队学习、完成各任务单元的过程,就是以层层递进方式实现项目实践的完成过程。

开放式教学,培养优生的自主学习能力在基本的教学内容之外,还设计开放式选作实验,提供有关综合程序开发方法、基本算法,鼓励学有余力的学生根据自身兴趣进行自主性学习和研究性学习,在达到课程基本要求的前提下,使自己得到充分的发展和提高。教学活动以学生为主体,以学生活动为主线,将工作过程映射为学生过程。采用实践教学管理平台,项目的实施和教学在平台中采用小组学习的方式布置。在教学过程中,教师先设计好课程的教学情境,并对任务学习要求做简单介绍,让学生通过教学平台自主获取任务信息、自主定制计划、自主实施计划和监测评估结果。学习过程