"安卓实验报告:Activity 生命周期及程序开发方法掌握"

需积分: 5 0 下载量 56 浏览量 更新于2024-01-21 收藏 139KB DOC 举报
根据提供的内容,本文主要总结了一个关于Android实验报告的内容。该实验报告主要包含了以下几个方面的内容:实验目的、实验设备、实验内容和实验核心代码。 实验目的部分,主要介绍了这个实验的目的和所要达到的目标。首先是掌握使用Eclipse开发Android应用程序的方法,了解Android虚拟设备的创建方法,并且了解Android的程序结构。其次是了解使用命令行创建Android程序的方法,以及掌握Activity生命周期,理解Activity事件回调,以及理解onRestoreInstanceState()和onSaveInstanceState()两个函数的使用。 实验设备部分,主要介绍了实验所用到的设备。包括使用Eclipse开发Android应用程序和Android虚拟设备(AVD)。 实验内容部分,具体描述了实验的步骤。首先是正常启动ActivityLife应用程序,然后通过单击用户界面的“结束程序”按钮,关闭程序。其次是再次正常启动ActivityLife应用程序后,通过“拨号键”启动内置的拨号程序,在拨号程序中操作后再通过“回退键”退出拨号程序,将ActivityLife重新显示在屏幕中。 实验核心代码部分,给出了实验所使用的核心代码。其中package com.example.activitylife;是指定了代码的包名。接下来,具体描述了实验所用到的一些代码,但由于提供的内容并没有完整给出,无法对其进行进一步的描述和解释。 综上所述,本实验报告主要介绍了一个关于Android开发的实验。通过这个实验,可以掌握使用Eclipse开发Android应用程序的方法、了解Android虚拟设备的创建方法、了解Android的程序结构、了解使用命令行创建Android程序的方法,以及了解Activity生命周期和事件回调函数的使用。实验过程中使用了Eclipse作为开发工具,以及Android虚拟设备(AVD)作为测试设备。实验内容包括了正常启动和关闭应用程序,以及通过特定操作重新显示应用程序。实验报告中还给出了实验所使用的核心代码部分。
2023-03-09 上传
Android基础实验报告 姓 名 班 级 学 号 指导教师 2019 年 6 月 10 日 实验一 Activity基础 实验目的: 1. 掌握Activity基础内容。 2. 掌握Activity生命周期。 3. 掌握Activity之间的跳转及数据传递。 实验内容: 内容1:Activity的存活(见参考文档)。 内容2:新建联系人(根据参考文档)。 内容3:装备选择(根据参考文档)。 注:内容2和内容3任选一个完成。 程序代码及运行结果: 内容一:Activity的存活(见参考文档) Activity1代码: Activity2代码: Layout1代码: Layout2代码: 结果截图: 内容二:装备选择(根据参考文档)。 MainActivity代码: ShopActivity代码: ItemInfo代码: Mainxml代码: Shopxml代码: 结果截图: 实验二 五大布局与两大视图 实验目的: 1. 掌握线性布局、相对布局、帧布局、绝对布局、表格布局五大布局的布局管理。 2. 掌握列表视图、网格视图两大视图显示方式。 3. 了解适配器在列表视图和网格视图中的应用。 实验内容: 内容1:自己设计并创建一个计算器布局。 内容2:联系人(见参考文档listview实验)。 程序代码及运行结果: 内容1:程序代码: MainActivity代码: Mainxml代码: 结果截图: 内容二:实验代码: MainActivity代码: Person代码: PersonDao2代码: PersonDBPprivider代码: PersonSQLiteOpenHelper代码: list_itemXML代码: 结果截图: 实验三 常见的UI控件 实验目的: 1. 掌握Android常见UI控件的特征、属性; 2. 掌握Android常见UI控件的事件处理机制; 3. 掌握如何用Android常见的UI可视化数据; 4. 学会使用基本的UI控件编写程序。 实验内容: 内容1:参考教材P92的Spinner使用示例与P96的RatingBar使用示例完成这两个控件及 监听事件。 程序代码及运行结果: 实验代码: Activity代码: Layout代码: 结果截图: 实验四 数据存储与SQLite数据库 实验目的: 1. 掌握数据存储的基本方法。 2. 掌握xml序列化与解析。 3. 掌握SQLite数据库的基本操作。 4. 学会使用sqlite3工具操作数据库。 5. 学会使用ListView空间展示数据。 实验内容: 1 参考文档"QQ登陆"。 2 P173 例9-6。 程序代码及运行结果: 内容一:实验代码: MainActivitty代码: Utils代码: Layout代码: 结果截图: 内容二:实验代码: Activity代码: Layout代码: 结果截图: 实验五 四大组件-ContentProvider 实验目的: 1. 了解ContentProvider和ContentResolver。 2. 学会使用ContentProvider和ContentResolver来进行应用程序之间数据的访问。 实验内容: 参考文档"记事本升级版"。 程序代码及运行结果: 代码截图: MainActivity代码: Myprovider代码: MySQLiteOpenHelper代码: Note代码: Uris代码: Activity_mainxml代码: Note.xml代码: list_item代码: AndroidManifest.xml: 结果截图: 实验六 四大组件-Broadcast 实验目的: 1. 学会自定义广播。 2. 掌握常用广播接收者的使用。 实验内容: 1.参考文档"电池及网络状态"。 2.参考文档"通话记录" 程序代码及运行结果:(二选一写入实验报告) 电池及网络状态代码截图: MainActivity代码: Layout代码: AndroidManifest.xml: 结果截图: 实验七 四大组件-service 实验目的: 1. 掌握服务的生命周期及启动方式。 2. 掌握服务与Activity进行通信。 3. 学会调用其他应用的服务。 实验内容: 1.参考文档"地震监测"与参考文档"音乐播放器",两题选一题写入实验报告。 程序代码及运行结果: 地震监测实验代码: MainActivity代码: Earthquakeservice代码: Main.xml代码: AndroidManifest.xml: 结果截图: ----------------------- Android基础课内实验报告全文共29页,当前为第1页。 Android基础课内实验报告全文共29页,当前为第2页。 Android基