Android编程基础教学大纲.doc_第1页
Android编程基础教学大纲.doc_第2页
Android编程基础教学大纲.doc_第3页
Android编程基础教学大纲.doc_第4页
Android编程基础教学大纲.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android编程初级教学大纲2013-11-21修订版一、 课程教学目标:(一) 知识目标本课程要求学生熟练使用LinearLayout线性布局及RelativeLayout相对布局完成UI界面设计,灵活运用Android程序设计中的四大组件Activity,Service,BroadcastReceiver,ContentProvider;并深刻理解连接四大组件的信使-Intent用法。在本门课程设计了多个完整应用案例,分解为18个业务模块,涵盖67项知识点以及由这些知识点衍生或组合的题目,通过本门课程的学生,让同学们能够熟练应用Android开发工具包,为后续课程提供坚实的基础。(二) 能力目标通过AndroidAPI加强学生对android编程的运用能力;通过完整项目案例UI框架搭建,提高学生对android四大组件及常用控件的理解能力;对于复杂问题要借助ppt动态效果加以分析讲解,帮助学生理解和记忆。在学习过程中转换角色让学生真正的成为学习主人,通过启发、点拨、设疑及解惑,激发学生的思维能力和创造能力; 通过辅助大量的实战练习,锻炼学生的思考能力和动手的熟练程度。通过学习小组讨论、交流的过程,能真正做到提高学生的沟通表达能力。(三) 素质目标本门课程主要培养学生学习Android核心SDK编程能力,建立有效的学习方法,强化练习,促使学生燃烧激情,锐意进取,最终达成学生内在、外在与行为素养价值的全面提升。采取立体监督学生记笔记,加注释,写总结,引导学生提高自学能力,对新技术有学习、钻研精神,有较强的实践能力。具有认真负责、严谨细致的工作态度和工作作风,具备良好的团队协作和沟通交流能力。具备分析综合决策能力,资源合理整合能力,环境适应能力,可持续发展能力,知识迁移能力。二、 课程教学内容(体现核心知识点及重难点):(一) 教学内容:第1单元 Android开课介绍(4课时)1.1 介绍3G专业与前景1.2 Android基本概念1.2.1 Android简介1.2.2 Android系统构架1.3 讲解Android手机系统功能常用设置1.4 Android常用软件介绍第2单元 Android开发环境的搭建(4课时)2.1 讲解如何搭建Android开发环境2.1.1 安装JDK和配置Java开发环境2.1.2 安装Eclipse2.1.3 SDK和ADT的安装和配置2.2 Android项目目录结构分析2.3 Android模拟器的使用以及常用adb命令2.4 开发第一个项目HelloWord第3单元Activity入门指南(4课时) 重点3.1 理解Activity3.2 Activity的生命周期3.2.1 讲解Activity生命周期的七个方法3.2.2 讲解Activity生命周期的四种状态3.3 消息模式Toast.makeText用法3.4 Android Logcat使用第4单元 用户界面View (一)(6课时)4.1 常用Layout介绍 4.1.1 LinearLayout线性布局用法 重点 4.1.2 RelativeLayout相对布局用法 重点 4.1.3 FrameLayout帧布局用法 4.1.4 TableLayout表格布局用法 4.1.5 AbsoluteLayout相对布局用法4.2 多种布局Layout混合使用第5单元用户界面View (二)(4课时)5.1 常用组件介绍 5.1.1 Button按钮 5.1.2 TextView文本框 5.1.3 EditText可编辑文本框 5.1.4 ImageView图片框 5.1.5 ImageButton图片按钮 5.1.6 CheckBox复选框 5.1.7 RadioGroup单选框5.2完成基于android计算器应用(作业)第6单元用户界面View (三) (4课时)6.1Spinner下拉列表6.2AutoCompleteTextView自动完成文本框6.3DatePicker日期选择控件6.4 TimePicker时间选择控件第7单元用户界面View (四)(4课时)7.1进度条组件介绍 (2课时)7.1.1 ProgressBar进度条7.1.2 SeekBar滑动条7.1.3 RatingBar评分条7.2ListView列表(常见Adapter) (2课时) 重点 第8单元用户界面View (五)(4课时)8.1 ExpandableListView 手风琴效果ListView (2课时)8.2 TextSwitcher 文本切换器以及ImageSwitcher图片切换器(2课时)第9单元用户界面View (六)(4课时)9.1Gallery画廊组件(1课时)9.2GridView网格组件 (1课时)9.3 SlidingDrawer 抽屉组件 (2课时) 第10单元 用户界面View (七)(4学时)10.1菜单 Menu 10.1.1 选项菜单 Option Menu 10.1.2 上下文菜单 ContextMenu 10.1.3 子菜单 SubMenu10.2对话框 Dialog 10.2.1 Dialog介绍 10.2.2 AlertDialog的基本使用10.2.3 自定义对话框CustomDialog 第11单元 用户界面View (八)(4学时) 11.1 PopWindow 实现类似菜单效果 11.1 PopWindow 实现类似对话框效果 第12单元 标签页的实现TabHost TabActivity(2课时) 12.1TabHost组件应用 12.1.1 Tabhost的子组件TabWidget和FrameLayout 12.1.2 Tabhost将标签放到界面底部12.1.3 Tabhost的onTabChanged事件12.1.4 标签页内容是另一个Activity时的用法12.2 通过TabActivity实现标签页 第13单元Android组件之间的信使Intent(4课时) 重点13.1Intent对象及其属性 13.1.1 Intent的ComponentName属性 13.1.2 Intent的Action属性 13.1.3 Intent的Data属性 13.1.4 Intent的Category属性 13.1.5 Intent的Extras属性13.2系统标准Activity Action的应用 13.2.1 和打电话相关的标准Activity Action应用 13.2.2 访问浏览器和地图13.3Intent的实现策略 13.3.1 显式Intent 13.3.2 隐式Intent 第14单元Android Service组件(4课时) 重点14.1 Service的概念14.2 Service的生命周期14.3 Service的用法 14.3.1 启动和停止Service 14.3.2 绑定一个已经存在的Service 第15单元 AIDL和远程Service调用(4课时)15.1AIDL服务介绍15.2编写AIDL远程服务15.3AIDL和远程Service调用 第16单元 BroadcastReceiver的使用(4课时) 重点16.1BroadcastReceiver简介16.2BroadcastReceiver接收系统自带的广播16.3自定义广播 第17单元 Android Notification的使用入门(2课时) 17.1 通知Notification 17.2 通知管理器NotificationManager 第18单元Android数据存储之SharedPreferences 和File(4课时) 重点18.1数据存储之SharedPreferences18.1.1使用 SharedPreferences保存数据 18.1.2使用 SharedPreferences读取数据18.2 PreferenceActivity实现设置界面18.3数据存储之File 18.3.1 文件的保存与读取 18.3.2 文件的操作模式 18.3.3文件在SDCard的读写 第19单元 总复习 (4课时) 每周六阶段 复习2课时(6课时)三、 课程考核要求:【目的要求】【第一单元】1. 了解Android系统构架【第二单元】2. 掌握如何搭建Android开发环境3. 掌握Android项目目录结构4. 掌握模拟器的使用以及常用adb命令【第三单元】5. 掌握Activity的生命周期6. 掌握消息模式Toast.makeText用法7. 掌握Android Logcat使用【第四单元】8. 掌握LinearLayout线性布局9. 灵活运用RelativeLayout相对布局10. 掌握TableLayout表格布局11. 掌握FrameLayout相对布局12. 了解AbsoluteLayout相对布局【第五单元】13. 掌握Button按钮的用法14. 掌握TextView文本框用法15. 掌握EditText文本编辑框用法16. 掌握ImageView图片框用法17. 掌握ImageButton图片按钮的用法18. 掌握CheckBox复选框组件用法19. 了解RadioGroup单选框组件用法【第六单元】20. 掌握Spinner下拉列表用法21. 掌握AutoCompleteTextView自动完成文本框用法22. 了解DatePicker日期选择控件用法23. 了解TimePicker时间选择控件用法【第七单元】24. 掌握ProgressBar进度条用法25. 掌握SeekBar拖动条用法26. 了解RatingBar评分条用法27. 灵活运用ListView列表【第八单元】28. 掌握ExpandableListView 手风琴效果ListView 29. 掌握TextSwitcher 文本切换器以及ImageSwitcher图片切换器 【第九单元】30. 掌握Gallery画廊组件用法31. 灵活运用GridView网格组件32. 掌握SlidingDrawer抽屉组件【第十单元】33. 掌握选项菜单Option Menu用法34. 掌握上下文菜单Context Menu用法35. 了解子菜单SubMenu用法36. 掌握AlertDialog对话框的基本用法37. 了解自定义对话框CustomDialog【第十一单元】38. 掌握PopWindow 实现类似菜单效果 39. 掌握PopWindow 实现类似对话框效果 【第十二单元】40. 了解tabhost组件结构41. 掌握tabhost的初始化过程42. 掌握如何使用tabhost标签切换事件43. 掌握如何将标签置于组件底部44. 掌握如何添加Activity到TabHost中45. 掌握如何通过TabActivity来实现标签页【第十三单元】46. 掌握Intent对象及属性47. 掌握通过Action调用系统应用48. 掌握显式Intent用法49. 了解隐式Intent用法【第十四单元】50. 了解Service的概念51. 掌握Service的生命周期52. 掌握如何启动和停止Service53. 掌握如何绑定一个已经存在的Service【第十五单元】:54. 了解AIDL远程服务应用场景55. 掌握如何编写简单的AIDL远程服务56. 灵活运用AIDL远程Service方法调用【第十六单元】:57. 掌握BroadcastReceiver组件58. 掌握如何接收系统自带的广播59. 灵活运用自定义广播【第十七单元】:60. 掌握通知Notification用法61

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论