你喜欢 伊蕾娜 吗?
实验三 Android 生命周期
一、实验目的
- 巩固使用 Eclipse 开发 Android 应用程序方法和步骤。
2.加深了解和体验 Activity 的生命周期中各状态的变化关系。
3.掌握 Android 应用程序的调试方法和工具。
二、实验内容
1.建立在 Android 生命周期各阶段添加日志点的 Android 工程,工程名称:
ActivityLifeCycle , 包名称: edu.scse.ActivityLifeCycle , Activity 名 称 :
ActivityLifeCycle。
实验四 Android 用户界面
一、实验目的
- 加深对用户界面的控件的理解和使用。
2.掌握各种界面布局的用法。
3.掌握选项菜单、子菜单和快捷菜单的使用方法。
二、实验内容 - 建立一个“ButtonDemo”的程序,包含 Button 和 ImageButton 两个按钮,上方是
“Button 按钮”,下方是一个 ImageButton 控件? - 建立一个“CheckboxRadiobuttonDemo”程序,包含五个控件,从上至下分别是
TextView01 、 CheckBox01 、 CheckBox02 、 RadioButton01 、 RadioButton02 , 当 选 择
RadioButton01, RadioButton02 则无法选择?
3.建立一个“TabDemo”程序,包含三个 XML 文件,分别为 tab1.xml、tab2.xml 和
tab3.xml,这 3 个文件分别使用线性布局、相对布局和绝对布局示例中的 main.xml 的代码,
并将布局的 ID 分别定义为 layout01、layout02 和 layout03?
4.建立一个“MyContextMenu”程序,来完成 Android 菜单的功能。
实验五 组件通信与广播
一、实验目的
1.使学生学会使用 Intent 启动 Activity 的方法。
2.使学生掌握获取 Activity 返回值的方法。
3. 使学生掌握发送和接收广播消息的方法。
二、实验内容
1、使用“IntentDemo”程序来完成如何使用 Intent 启动新的 Activity?
2、使用“ActivityCommunication”说明了如何以 Sub-Activity 方式启动子 Activity,
以及使用 Intent 进行组件间通信?
3、使用“IntentResolutionDemo”说明了如何在 AndroidManifest.xml 文件中注册
Intent 过滤器,以及如何设置节点属性来捕获指定的 Intent?
4、使用“BroadcastReceiverDemo”说明了如何在应用程序中注册 BroadcastReceiver,
并接收指定类型的广播消息?
实验六 后台服务
一、实验目的
1.使同学掌握服务的隐式启动和显式启动方法。
2. 使同学学会使用线程的启动、挂起和停止方法。
3. 使同学学会跨线程的界面更新。
二、实验内容
1.使用“SimpleRandomServiceDemo”程序显式启动服务在应用程序中建立 Service?
2.使用“ThreadRandomServiceDemo”程序使用线程持续产生随机数?
3.使用“SimpleMathServiceDemo”程序使用绑定方式使用 Service?
4.使用“RemoteMathServiceDemo”程序,说明如何创建跨进程?
实验七 数据存储与访问
一、实验目的
- 使学生掌握 SharedPreferences 的使用方法。
2.使学生掌握 SQLite 数据库的建立和操作方法。
3.使学生掌握 ContentProvider 的创建与使用方法。
二、实验内容 - 通过 SimplePreferenceDemo 说明 SharedPreferences 的文件保存位置和保存格式。
2.通过 InternalFileDemo 程序实现在内部存储器上进行文件写入和读取。
3.通过 ResourceFileDemo 程序实现如何在程序运行时访问资源文件。
4.通过 SQLiteDemo 来实现对数据库操作的一个示例。
下载链接:
实验3~7工程文件+报告
ヾ(•ω•`)o
我的伊雷娜可爱吗



