Android移动应用开发实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Android移动应用开发》
实验指导书
课程代码:
总课时数:
适用专业:
院(系)名称:
实验一深入理解Activity
目标
(1)掌握Activity的开发、配置和使用。
(2)掌握Intent的几种常用的属性。
(3)Android系统内置Intent的使用。
(4)了解Activity的生命周期
实验软、硬件环境
硬件:PC电脑一台;
配置:winxp或win7系统,内存大于4G,硬盘250G及以上
JDK1.7 、Eclipse、ADT、Android SDK
实验主要技术基础
(1)活动是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互。
(2)Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。
任务
1、请在AndroidManifest.xml文件中配置SecondActivity:
配置Intent的Action属性为com.sise.intent.action.JHY_ACTION;
配置Category属性为com.sise.intent.category.JHY_CATEGORY。
通过隐式Intent的使用从FirstActivity启动SecondActivity,编写代码,运行程序,预期效果如下所示。
图1 程序运行初始化界面图2 点击图1中的按钮后的运行结果
2、请使用显式Intent启动SecondActivity,并使用Intent从FirstActiv传递数据到SecondActivity。编写代码,运行程序,预期效果如下所示。
图1 程序运行初始化界面图2 点击图1中的按钮后的运行结果
3、使用Intent传递数据从SecondActivity返回数据到FirstActivity中去。编写代码,运行程序,预期效果如下所示。
图1 程序运行初始化界面图2 点击图1按钮运行结果
图3 点击图2按钮运行结果
实验方法与步骤
(1)创建活动
Activity是Android系统提供的一个活动基类所有的活动都必须直接或间接继承此类才能拥有活动的特性。
(2)布局文件
创建布局文件
加载布局文件
(3)在清单文件中注册活动
(4)以上方法完成多个活动的创建
(5)使用Intent完成多个活动之间的交互和数据传递
实验二Android的UI界面开发
目标
(1)掌握常用UI组件的功能和用法。
(2)掌握四种基本的布局。
(3)掌握自定义控件的2种使用方法。
(4)掌握ListView的简单用法。
(5)掌握自定义ListView控件的使用。
实验软、硬件环境
硬件:PC电脑一台;
配置:winxp或win7系统,内存大于4G,硬盘250G及以上
JDK1.7 、Eclipse、ADT、Android SDK
实验主要技术基础
(1)Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器。
(2)Android的布局方式有LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、TableLayout(表格布局)。
(3)Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。
任务:制作精美聊天界面
使用自定义的ListView制作精美的聊天界面,编写代码,运行程序,预期效果如下所示。
主界面布局示意图:
(要求画出)
ListView子项布局示意图:
(要求画出)
-------------------------------------------------
消息实体类创建:
(主要代码)
自定义适配器类的创建:
(主要代码)
主界面活动的代码:
(主要代码)
实验方法与步骤
Step1:创建主界面布局文件。
Step2:创建ListView子项布局文件(可以使用Android提供的布局方式)
Step3:定义实体类,做为ListView适配器的适配类型
Step4:创建一个自定义的适配器类(适当优化)
Step5:修改主活动代码
➢使用List数据集创建数据,并完成初始化。
➢创建适配器对象(依次传入当前上下文,ListView子项布局ID,适配的数据)➢将适配器对象绑定到相应的ListView控件上。
实验三广播组件综合应用
目标
(1)了解BroadcastReceiver组件的用法。
(2)掌握发送普通广播和有序广播的过程。
(3)掌握发送本地广播的过程。
(4)掌握Broadcast的应用案例。
实验软、硬件环境
硬件:PC电脑一台;
配置:winxp或win7系统,内存大于4G,硬盘250G及以上
JDK1.7 、Eclipse、ADT、Android SDK
实验主要技术基础
(1)Android中广播类型:标准广播(完全异步执行的广播)和有序广播(完全同步执行的广播)。
(2)注册广播类型:清单文件注册(静态注册)和使用代码注册(动态注册)。
(3)根据广播是否可以跨进程接收,将广播分为:系统全局广播和本地广播。
任务
1.模拟实现强制下线功能
要求:创建登陆界面,输入账号密码后进入主界面。
主界面功能:至少包含一个按钮,点击后发送离线广播。对应的广播接收器收到广播后,在在界面上弹出一个对话框提示离线信息,用户无法进行任何其他操作,必须要点击对话框中的确定按钮,然后关闭已打开的所有活动,回到登录界面即可。
2.使用广播接收者监听短信
提示:当系统收到短信时,会发出一个action名称为Android.provier.Telephony.SMS_RECEIVED 的广播Intent,该Intent存放了接收到的短信内容,使用名称“pdus”即可从Intent中获取短信内容。
pdus是一个object类型的数组,每一个object都是一个byte[]字节数组,每一项为一条短信。
主要思路:创建一个广播接收器接受该系统广播,并从intent中获取相应消息。