目录

  • 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体系架构应用层和应用框架层部分的移动应用开发基础知识,具备从事移动和互联网产品的设计、开发、测试、维护的工作能力,能胜任Android移动应用开发、Android测试等工作岗位。

本课程的前续课程为《计算机信息基础》、《程序设计基础(Java)》、《网页设计》和《面向对象编程(Java)》,同期课程为《数据库管理与应用》、《基于.net的Web应用开发》,后续课程有《Java Web开发应用》《软件测试》、《项目实战》等。





本课程以服务软件企业Android开发工程师相关岗位能力需求为目标,按照基于工作过程的工学结合课程开发思路进行课程设计,注重开发主体多元化、课程结构模块化、课程内容综合化、课程实施一体化和课程评价开放化。它对学生的移动应用开发能力有较高的要求。因此,本课程在软件技术专业课程中处于非常重要的地位,是一门专业核心课程。

本课程的目的是培养能按照企业Android开发工程师岗位要求,规范、准确、熟练地完成移动应用程序开发各项服务任务的人才。立足这一目的,本课程结合高职学生的学习能力水平与Android开发工程师岗位的职业能力要求,培养学生能使用各种开发工具完成各阶段的开发工作,完善相关开发文档,理解Android应用开发的基础知识和基本过程。教材编写、教师授课、教学评价都应在依据这一目标定位进行。

依据上述课程目标定位,本课程从工作任务、知识要求与技能要求三个维度对课程内容进行规划与设计,以使课程内容更好地与Android开发工程师岗位要求相结合。本课程共划分了Android系统框架、Android组件、Android UI、Android 数据存储、Android硬件访问、Android网络与通信、Android多线程编程和综合应用案例等八大工作任务,知识与技能内容则依据工作任务完成的需要进行确定。分析过程中尤其注意了整个内容的完整性,以及知识与技能的相关性。在对知识与技能的描述上也力求详细与准确。技能及其学习要求采取了“能做………………”的形式进行描述,知识及其学习要求则采取了“能描述……………………”和“能理解……………………”的形式进行描述,即区分了两个学习层次,“描述”指学生能熟练识记知识点,“理解”指学生把握知识点的内涵及及其关系。

本课程是一门以Android移动应用开发技能为核心内容的课程,其教学要以实际操作为主要方法,并尽量把Android相关概念、移动应用程序开发、嵌入式开发特点等知识融入到实践操作中,实行理论与实践一体化教学。教学根据Android开发工程师岗位的工作流程,以Android开发工程师岗位实际工作任务为依据,参照相关行业标准,采取递进式设计学习项目和学习任务,明确所需知识、能力和素质要求,进行教学内容的选取。由于课程本身的实践性,对学生具体动手能力的要求较高,结合了一系列实际应用案例,注重理论与应用,知识与技能,促进学生综合应用能力的提高。

突出学生主体,注重学生的能力培养

《android软件开发》课程是我院计算机多媒体技术专业方向核心课程,注重软件开发的基本理论、基本方法和基本技能的学习及素质,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解android软件开发的基本理论和基本方法,提高学生的思维能力和实际软件开发的能力,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成善于观察、独立分析和解决问题的习惯:以提高技能、磨练意志、活跃思维和扩展视野为基本目标。

本课程在目标设定、教学过程、课程评价和教学资源的开发等方面都突出以学生为主体的思想,注重学生实际操作能力与应用能力的培养。课程实施应成为学生在教师指导下构建知识、提高技能、活跃思维、展现个性和拓宽视野的过程。尊重个体差异,注重过程评价,促进学生发展

本课程在教学过程中,倡导自主学习,启发学生对设定状况积极思考、分析,鼓励多元思维方式并将其表达出来,尊重个体差异。建立能激励学生兴趣和自主学习能力发展的评价体系,该体系由形成性评价和终结性评价构成。在教学过程中应以形成性评价为主,注重培养和激发学生的学习积极性和自信心,终结性评价应注重检测学生的知识应用能力。评价要有利于促进学生的知识应用能力和健康人格的发展。建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程是双向促进机制,以激发兴趣、展现个性、发展心智和提高素质为基本理念。


整合课程资源,改进教学方式,拓展学习渠道

本课程在教学过程中,鼓励其结合所熟悉的程序实例提出问题或假设,在教师引导下,通过分析、推理、是学生自述归纳、总结,以使增强学生对基本理论的理解:通过课堂讲解与讨论、方法验证、案例分析爱等促进学生对所学理论的理解和运用,以培养其实际软件开发能力。充分利用现代教学手段,不断改进教学方式,通过多媒体、网络、音像等组织学生学习现货的材料,突出典型案例剖析,采用互动式教学使学生得到模拟训练,提高他们发现问题、分心问题、解决问题的能力。