Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

移动应用开发实验报告 PDF 下载


分享到:
时间:2021-05-15 12:43来源:http://www.java1234.com 作者:转载  侵权举报
移动应用开发实验报告 PDF 下载
失效链接处理
移动应用开发实验报告 PDF 下载


本站整理下载:
提取码:mtkw 
 
 
相关截图:
 
主要内容:


实验三 Android 生命周期 
一、实验目的 
1.巩固使用 Eclipse 开发 Android 应用程序方法和步骤。 
2.加深了解和体验 Activity 的生命周期中各状态的变化关系。 
3.掌握 Android 应用程序的调试方法和工具。 
二、实验内容 
1.建立在 Android 生命周期各阶段添加日志点的 Android 工程,工程名称: ActivityLifeCycle,包名称:edu.scse.ActivityLifeCycle,Activity 名 称 : ActivityLifeCycle。 
三、实验仪器、设备 
硬件:PC 微型计算机、1G 以上内存,40G 以上硬盘 
软件:Windows XP,Eclipse , JDK , Android SDK 
四、实验代码与截图 
1.建立工程
打开Android Studio,点击File,选择新建一个工程;
在Application name中输入ActivityLifeCycle185584,点击next;
勾选Phone and Tablet,点击next;
勾选Empty Activity,点击next;
在Activity Name中填写ActivityLifeCycle,点击finish。
2.实验代码 
MainActivity.java 文件的代码: 
package edu.scse.activitylifecycle185584;
 
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
 
public class MainActivity extends AppCompatActivity {
    private static String TAG = "LIFECYCLE";
 
    @Override//完全生命周期开始时被调用,初始化Activity
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.i(TAG, "(1) onCreate()");
    }
 
    @Override//可视生命周期开始时被调用,对用户界面进行必要的更改
    public void onStart() {
        super.onStart();
        Log.i(TAG, "(2) onStart()");
    }
 
    @Override//在onStart()后被调用,用于恢复onSaveInstanceState()保存的用户界面信息
    public void onRestoreInstanceState(Bundle savedInstanceState) {
        super.onRestoreInstanceState(savedInstanceState);
        Log.i(TAG, "(3) onRestoreInstanceState()");
    }
 
    @Override//在活动生命周期开始时被调用,恢复被onPause()停止的用于界面更新的资源
    public void onResume() {
        super.onResume();
        Log.i(TAG, "(4) onResume()");
    }
 
    @Override//在onResume()后被调用,保存界面信息
    public void onSaveInstanceState(Bundle savedInstanceState) {
        super.onSaveInstanceState(savedInstanceState);
        Log.i(TAG, "(5) onSaveInstanceState()");
    }
 
    @Override//在重新进入可视生命周期前被调用,载入界面所需要的更改信息
    public void onRestart() {
        super.onRestart();
        Log.i(TAG, "(6) onRestart()");
    }
 
    @Override //在活动生命周期结束时被调用,用来保存持久的数据或释放占用的资源
    public void onPause() {
        super.onPause();
        Log.i(TAG, "(7) onPause()");
    }
 
    @Override //在可视生命周期结束时被调用,一般用来保存持久的数据或释放占用的资源
    public void onStop(){
        super.onStop();
        Log.i(TAG, "(8) onStop()");
    }
 
    @Override //在完全生命周期结束时被调用,释放资源,包括线程、数据连接等
    public void onDestroy(){
        super.onDestroy();
        Log.i(TAG, "(9) onDestroy()");
    }
}

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐