实验一Android环境构建与Activity生命周期(1).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
实验一Android环境构建与Activity生命周期 一、 实验内容: 1、页面要求:主页面三个按钮。 2、功能要求:点击按钮分别调用:内部的Activity、自定义的Activity、结束当前 的Activity。 二、实验要求: 1. 利用几个按钮来观察Activityd 的生命周期。 2.要求页面友好,交互性强。 3. 上机前预习实验,同学们相互间可以讨论;上机过程中要求独立完成;设计出具有各自 风格的页面。 4.实验报告要求有关键代码和界面截图,截图要清晰。实验总结要深 三、添加的代码如下: package your.helloword; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class HellowordActivity extends Activity { /** Called when the activity is first created. */ private static String TAG="helloword";//设置过滤关键字helloword @Override //完全生命周期开始时被调用,初始化activity public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.i(TAG,"(1) onCreate()");} @Override //可视生命周期开始时被调用,对用户界面进行必要的更改 public void onStart() { super.onStart(); Log.i(TAG,"(2) onStart()");} @Override //在活动生命周期开始时被调用,恢复被onPause()停止的用于界面更新的资源 public void onResume() { super.onResume(); Log.i(TAG,"(3) onResume()");} @Override //在重新进入可视生命周期前被调用,载入界面所需要的更改信息 public void onRestart() { super. onRestart(); Log.i(TAG,"(4) onRestart()");} @Override //在活动生命周期结束时被调用,用于保存持久的数据或释放占用的资源 public void onPause() { super.onPause(); Log.i(TAG,"(5) onPause()");} @Override //在可视生命周期结束时被调用,用于保存持久的数据或释放占用的资源 public void onStop() { super.onStop(); Log.i(TAG,"(6) onStop()");} @Override //在完全生命周期结束时被调用,释放资源,包括线程、数据连接等 public void onDestroy() { super.onDestroy(); Log.i(TAG,"(7) onDestroy()");} } 四、运行结果如下图: 五、实验总结 本次实验目的是学会安装智能手机开发相关软件平台,并在此基础上测试Activity的生命 周期过程。通过本次实验,了解了android开发环境的配置,学会了创建一个Android应 用程序,了解了Activity的生命周期。但在实验过程中仍有一些问题,还需多加练习。 ----------------------- 实验一Android环境构建与Activity生命周期(1)全文共2页,当前为第1页。 实验一Android环境构建与Activity生命周期(1)全文共2页,当前为第2页。 实验一“Android环境构建与Activity生命周期”主要涵盖了两个核心主题:Android开发环境的搭建和Activity生命周期的理解与实践。我们需要构建Android开发环境,这通常包括安装Android Studio、配置Java Development Kit (JDK)以及设置Android SDK。Android Studio提供了一个集成开发环境(IDE),它包含了编写、调试和构建Android应用程序所需的所有工具。 在实验内容中,学生们被要求创建一个简单的Android应用,该应用的主页面包含三个按钮,分别对应三种不同的操作:启动内部Activity、启动自定义Activity和结束当前Activity。这三个按钮的实现有助于直观地演示Activity的生命周期变化。 Activity是Android应用程序的基本构建块,代表一个用户可见的屏幕。其生命周期分为以下几个关键阶段: 1. `onCreate()`:当Activity首次创建时调用,用于执行初始设置,如布局加载(`setContentView()`)和数据初始化。在这个阶段,Activity的生命周期开始。 2. `onStart()`:Activity变得对用户可见时调用,但可能仍然被其他Activity遮挡。这是可视生命周期的开始。 3. `onResume()`:Activity完全可见并处于活动状态,能够接收用户的输入。这是用户交互的主要阶段。 4. `onRestart()`:如果Activity之前被暂停或停止,并且即将再次显示,这个方法会被调用,用于恢复之前的状态。 5. `onPause()`:当Activity被部分或完全遮挡,例如新Activity启动时,会调用此方法。通常在这里保存临时数据和停止耗时操作。 6. `onStop()`:当Activity完全不可见时调用,可能是被其他Activity覆盖或者用户离开应用。这里适合做更深层次的资源释放。 7. `onDestroy()`:Activity将被系统销毁时调用,是Activity生命周期的终点。通常用于释放所有资源,包括数据库连接、文件句柄等。 实验要求学生在实践中理解这些生命周期方法,通过编写和运行代码来观察它们的调用顺序。实验报告应包括关键代码段和清晰的界面截图,以便于展示和理解每个Activity状态的转变。 通过这个实验,学生不仅能掌握Android开发环境的配置,还能深入理解Activity生命周期的不同阶段,这对于开发响应灵敏且高效的应用至关重要。尽管实验中可能遇到问题,但通过反复练习和讨论,学生可以逐步提高他们的技能和理解。





























- 粉丝: 205
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【html手游源码】微信蜘蛛侠游戏源码.zip
- 【html手游源码】小鸟飞飞飞.zip
- 【html手游源码】我是你的小苹果.zip
- 【html手游源码】小苹果游戏.zip
- 【html手游源码】小青蛙过河.zip
- 【html手游源码】熊出没.zip
- 【html手游源码】一个都不能死源码.zip
- 【html手游源码】一笔画.zip
- 【html手游源码】一个都不能掉.zip
- 【html手游源码】一根筋.zip
- 【html手游源码】一张图片测试你的好色程度! 敢来测测吗.zip
- 【html手游源码】游戏-勇士斗恶龙.zip
- 【html手游源码】遇差画勾.zip
- 【html手游源码】炸屎奇遇记.zip
- 【html手游源码】游戏源码.zip
- 【html手游源码】找你妹.zip


