安卓实验报告.docx
- 文档编号:5172902
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:36
- 大小:27.93KB
安卓实验报告.docx
《安卓实验报告.docx》由会员分享,可在线阅读,更多相关《安卓实验报告.docx(36页珍藏版)》请在冰豆网上搜索。
安卓实验报告
江西科技师范大学
实验报告
课程Android开发与应用
院系教育学院
班级2013教育技术学
学号
姓名
报告规格
一、实验目的四、实验方法及步骤
二、实验原理五、实验记录及数据处理
三、实验仪器六、误差分析及问题讨论
1.
2.
3.
4.
5.
6.
每次实验课必须带上此本子,以便教师检查预习情况和记录实验原始数据。
实验时必须遵守实验规则。
用正确的理论指导实践必须人人亲自动手实验,但反对盲目
乱动,更不能无故损坏仪器设备。
这是一份重要的不可多得的自我学习资料它将记录着你在大学生涯中的学习和学习成
果。
请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新。
它将推动你在人生奋斗的道
路上永往直前!
课程名称:
android
应用开发
本课课时:
4课时
授课单元:
第一章Android简介与环境搭建
教
知识目标:
(1)
认识Android
学
(2)
搭建Android
开发环境
(3)
开发第一个Android应用
目
(4)Android应用结构分析
能力目标:
标
掌握如何搭建Android开发环境,创建和运行Android
项目,清楚Android
应
用程序的运行过程和Android应用程序的结构;了解Android
应用开发的背景知识
及发展潜力。
教学重点:
(1)
搭建Android
开发环境
(2)Android应用程序的结构及运行过程。
教学难点:
(1)
搭建Android
环境过程比较复杂,注意每个工具的安装细节
(2)Android应用程序结构之间的关系,各项目文件夹的作用
教学媒体
多媒体机房
教学手段:
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容及教学策略
教学环境
(1)
认识Android
告知(教学
(2)
搭建Android开发环境
课件演示
内容)
(3)
开发第一个Android
应用
(4)Android应用结构分析
问题引入法:
移动通讯的迅猛发
展,使现代生活节奏越来越快,移
引入(项目动通讯产品的更新换代和市场争课件演示
引入)夺战也愈演愈烈,这一章我们从什么是Android开始引入,然后深入
探究Android的过程
(1)
如何搭建Android
开发环境
实施(任务
(JDK的安装及java环境的搭
(1)
多媒体教
建、Eclipse的安装、ADT插
学
驱动)
件的安装、AndroidSDK的安
(2)
案例教学
(2)
装及配置)
(3)
视频教学
如何创建SDK模拟器
(3)
怎样开发Android
项目工程
时间
教师与学生活动
分配
明确本项目教学目的15分钟
学生讨论:
(1)第一款Android手机是什么时候诞生的
(2)Android手机的特15点,以及我们使用分钟智能手机与一般手
机的区别
老师把搭建Android
环境,如何创建、运行120
Android项目演示给分钟学生后,给学生时间自
己安装
本课类型:
专业课本课课时:
4学时
授课单元:
第二章Android界面编程基础
教
学
目
标
知识目标:
(1)掌握Android中的三种最基本组件、三种布局
(2)理解实例中各组件和布局的用法
(3)掌握界面布局的思路
教学重点
能力目标:
(1)初步学会分析界面布局思路,运用所学知识解决问题的方法
(2)提高学生的动手实践能力,能够开发出简单的图形用户界面
(1)基础View组件的属性和功能
(2)三种最常用的布局的功能和优缺点
教学难点
(1)ViewGroup类的介绍
(2)三种布局的综合运用
教学媒体
多媒体机房
教学方法
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容和教学策略
教学环境
教师与学生活动
时间
分配
告知(教学
(1)复习第一章的开发第一个
课件演示
明确本项目教学目的
30
内容)
Android应用及结构分析。
分钟
(2)文本显示框、文本编辑框、
引入(项目
引入)
实施(任务
驱动)
按钮
(3)布局管理器中三个最主要的
布局,线性布局、表格布局、相对
布局
(4)开发自定义View
问题引入法:
回忆创建Android项目的步骤及应
用程序的结构,温习Android都有
哪些主要模块?
(1)编写一个简单的包含文“竞
赛登录”在这里要说明一些容易出
错和遗漏的属性
(2)介绍三种布局的特点和重要
属性。
然后分析“计算器布局”这
个例子的布局特点
(3)说明自定义View的意思,特
课件演示
(1)多媒体教
学
(2)案例教学
(3)视频教学
学生讨论
(1)老师把实例的代码
拷给学生,让学生理解
代码的流程。
2)简单的
代码老师可以带着学
生一起敲一遍并执行,
培养学生的思维能力
20分钟80分钟
点和步骤,主要重写一些父类方法
课程名称:
android应用开发本课课时:
6课时
授课单元:
第三章Android高级界面组件
教
学
目
知识目标:
(1)图片控件(ImageView、ImageButton、ImageSwitcher)
(2)列表控件(Spinner、LIstView、ExpandableListView)
(3)对话框(Dialog)
(4)菜单(Menu)
能力目标:
掌握Android中常见高级视图和高级组件的使用,能够利用各高级组件实现生
标
活中常见的具体实例,如图片浏览器、图片的处理、QQ界面等
(1)图片视图ImageView的各属性值的作用
(2)图像切换器ImageSwitcher的使用方法
教学重点:
(3)画廊视图Gallery的使用方法
(4)ExpandableListView扩展下拉列表的使用方法
(5)MenuTest实例,实现选项菜单、上下文菜单及子菜单的功能
(1)图像切换器ImageSwitcher使用时ViewFactory的设定
教学难点:
(2)ListView下拉列表使用时List集合的创建
教学媒体:
多媒体机房
教学手段:
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
告知(教学内容)
教学内容及教学策略
(1)复习第二章的难点
(2)图片视图ImageView、图片按钮
ImageButton、图片切换ImageSwitcher等图片控件的使用
(3)下拉列表Spinner、列表视图
ListView、扩展下拉列表ExpandableListView等列表控件的使
用
(4)对话框Dialog的使用
(5)子菜单、选项菜单和上下文菜单等Menu菜单的使用
实例引入法:
教学环境教师与学生活动
明确本项目教学目的
课件演示
明确任务目标
时间
分配
20
分钟
引入(项目
(1)由ImageView实例、ImageTest
课件演示
通过实例引入新知识
30
引入)
实例和画廊视图Gallery
实例引入图
的过程,提高学生观察
分钟
片控件的知识点
力、思考力,使知识引
本课类型:
专业课本课课时:
4学时
授课单元:
第四章事件处理
教
学
目
标
教学重点
教学难点
知识目标:
(1)掌握三种事件处理机制
(2)理解Handler消息传递机制的原理
(3)了解异步任务调用流程
能力目标:
(1)领会事件处理机制的原理
(2)培养学生Android开发的能力
(1)基于监听的事件处理模式
(2)Handler消息传递机制
(3)AsyncTask类的用法
异步任务处理的用法
教学媒体
多媒体机房
教学方法
讲授(PPT)+程序演示
主要步骤
教学内容进程设计
教学内容和教学策略教学环境
教师与学生活动
时间
分配
告知(教学内容)
(1)温习第三章的重点
(2)Android三种事件处理机制,比
较它们之间的异同点
(3)介绍Handler消息传递包括
handler类、Message类、消息传
课件演示
明确本项目教学目的
35
分钟
递步骤
(4)AsyncTask
类及注意事项
引入(项目
引入)
实施(任务
驱动)
问题引入法:
参照基于监听的事件处理模型图
分析我们在处理事件时的步骤和
设计的对象?
看有什么问题?
(1)演示书上的“简单文本编辑
器”的例子分析它使用三种事
件处理方式
(2)
课件演示
(1)多媒体教
学
(2)案例教学
(3)
学生讨论
(1)老师把实例的代码
拷给学生,让学生理解
代码的流程,在此基础
25分钟70分钟
生成随机数的例子,了解
Handler消息
(3)异步任务中实现AsyncTask抽
象类,运用到的三种泛型
一些修改,看能否达到
效果
(2)简单的代码老师可
以带着学生一起打入
Eclipse并执行,提高
学生的动手能力
课程名称:
android应用开发本课课时:
4课时
授课单元:
第五章Activity与Intent
教
知识目标:
(1)
Activity
的创建、配置、启动、传值以及生命周期等相关知识
学
(2)
Intent
的功能和作用
目
能力目标:
通过本章的学习,读者将可以实现Activity
之间数据的传递以及通过Intent
标
调用系统中的某些应用,完成诸如用户注册、登录、打电话、发短信等功能。
(1)
创建、配置、启动和关闭Activity
教学重点:
(2)
Activity
的生命周期中的几个主要方法
(3)
Intent
的功能与作用
(4)
Intent
的Action属性、Category属性、Data属性的作用以及Intent
的
分类与解析
教学难点:
(1)
Activity
生命周期的理解
(2)在实现拔打电话和发短信的实例中Intent的作用
教学媒体:
多媒体机房
教学手段:
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容及教学策略
教学环境
教师与学生活动
时间
分配
(1)复习第四章的难点
(2)Activity详解——由浅入深详
细地讲解Activity
的创建、配置、
告知(教学
启动、传值以及生命周期等相关知
明确本项目教学目的20
识
课件演示
内容)
分钟
(2)Intent详解——Intent
的功能
和作用,Intent
的Action
属性、
Category
属性、Data属性的作用
以及Intent
的分类与解析
问题引入法:
参照Activity
的生命周期图,我
引入(项目
们Activity
的执行过程是什么样
课件演示
明确任务目标
20
引入)
的?
分钟
在前面介绍启动Activity
以及
Activity
间传值时,为什么都需要
本课类型:
专业课本课课时:
2学时
授课单元:
第六章图形与图像处理
教
学
目
标
教学重点
知识目标:
(1)掌握简单图片和逐帧动画
(2)了解自定义绘图
能力目标:
(1)学生熟练Android的图形、图像处理
(2)培养学生Android开发五子棋类的小游戏的能力
(1)简单图片Bitmap和BitmapFactory
(2)逐帧动画的创建和实现
教学难点
简单图片的实例实现
教学媒体
多媒体机房
教学方法
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容和教学策略
教学环境
教师与学生活动
时间
分配
告知(教学
(1)温习第五章的重点
课件演示
明确本项目教学目的
15
内容)
(2)演示简单图片和逐帧动画达到
分钟
效果
(3)介绍自定义绘图的知识
引入(项目
引入)
实施(任务
驱动)
问题引入法:
通过我们平时看到的动画效果设
想一下我们在Android中怎么做
到,引出我们今天要讲的内容,分
析逐帧动画的原理
(1)演示书上的“简单图片”和“逐
帧动画”的例子分析它使用它
们用到了我们前面的哪些知
课件演示
(1)多媒体教
学
(2)案例教学
学生讨论
(1)老师把实例的代码
拷给学生,让学生理解
代码的流程,在此基础
10分钟40分钟
识。
(3)视频教学
上老师要求学生进行
(2)自定义绘图用到的相关类介
图片和动画效果的修
绍,再加上解释一个自定义的
改。
例子
(2)简单的代码老师可
以带着学生一起打入
Eclipse并执行,培养
学生的思维能力
归纳(知识/
使学生能掌握Android中的位图和
课件演示
先由学生归纳,再由老
10
能力/素质)
逐帧动画的原理
师总结归纳
分钟
课程名称:
android应用开发本课课时:
6课时
授课单元:
第七章Android中的数据存取
知识目标:
教
(1)文件存储:
以流的方式读取数据
(2)SharedPreferences:
以键值对的形式存储私有的简单的数据
学(3)SQLite数据库:
在一个私有的数据库中存储结构化数据
(4)ContentProvider(内容提供者):
用于在应用程序间共享数据
目(5)获取网络资源:
从网络中读取数据,上传数据能力目标:
标掌握文件存储的使用方法,学会使用FileInputStream、FileOutputStream、FileReader、FileWriter读、写SD卡里的文件,熟练掌握SQLite的操作,以及ContentProvider的原理和开发
(1)
文件存储中openFileInput
与openFileOutput
的使用
教学重点:
(2)
ContentProvider
中Uri
的组成部分
(3)
SQLite数据库
(4)
AccessContacts
实例,读取联系人的数据
教学难点:
(1)
FileTest实例,读取文件与写入文件的使用方法
(2)
SaveLoginInfo
实例,实现用户登录功能
教学媒体:
多媒体机房
教学手段:
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容及教学策略
教学环境
教师与学生活动
时间
分配
(1)
复习第六章的难点
(2)
手机文件存储和SD卡文件存储
的使用方法
(3)访问本应用SharePreferences
与访问其它应用SharePreferences
(4)SQLite数据库与SQLite
数据库
告知(教学
相关的SQLiteOpenHelper
类与
课件演示
明确本项目教学目
30
内容)
SQLiteDatabase类
的
分钟
(5)ContentProvider与其相关类
(Uri、UriMatcher、ContentUris、
ContentResolver、ContentValues)
以及应用示例
(6)通过URL访问网络资源以及使用
WebView控件显示网页
课程名称:
android应用开发本课课时:
2学时
授课单元:
第九章BroadcastReceiver的使用
教
知识目标:
(1)BroadcastReceiver
的创建
学
(2)BroadcastReceiver
的注册
(3)
发送广播的两种方式
目
(4)
普通广播与有序广播
(5)
简易音乐播放器程序开发
标
能力目标:
熟悉BroadcastReceiver
创建和注册的方法,了解发送普通广播和有序广播的
方式,能完全理解音乐播放器的示例功能
(1)BroadcastReceiver静态注册和动态注册方法的使用
教学重点:
(2)有序广播的传递机制
(3)BroadcastReceiver组件在音乐播放器中的使用方法
(1)音乐播放器整个执行过程的理解
教学难点:
(2)在音乐播放器中BroadcastReceiver组件是如何启用的
教学媒体多媒体机房
教学手段:
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容及教学策略
教学环境
教师与学生活动
时间
分配
(1)复习第八章的难点
(2)BroadcastReceiver
的创建,
继承了BroadcastReceiver
基类
告知(教学内容)
引入(项目引入)
(3)BroadcastReceiver
的静态
注册(通过XML文件注册)、
BroadcastReceiver的动态注册
课件演示
明确本项目教学目的20
(通过Java代码注册)
分钟
(4)普通广播和有序广播
(5)用sendBroadcas
方式启动
广播、用sendOrderedBroadcast
启动广播
(6)音乐播放器的示例
复习引入法:
上一章我们讲了Service,它能
20
完成一个比较耗时的操作,通过
课件演示
明确任务目标
分钟
调用相应的方法来获取Service
中数据的状态。
如果在数据状态
本课类型:
专业课本课课时:
4学时
授课单元:
第十章GPS位置服务与地图编程
教
知识目标:
学
(1)掌握支持位置服务的核心API
目
(2)使用Google地图的准备工作
标
(3)能根据位置信息在地图上定位
能力目标:
(1)培养学生运用网络资源的能力
(2)结合Google地图开发出比较使用的应用
教学重点
(1)通过LocationListener
监听位置信息
(2)Google地图核心API
(3)在Google地图上标记位置
教学难点
(1)位置服务开发步骤
(2)标记定位信息
教学媒体
多媒体机房
教学方法
讲授(PPT)+程序演示
教学内容进程设计
主要步骤
教学内容和教学策略
教学环境
教师与学生活
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告