栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

《移动项目实践》实验报告——Android Studio环境搭建

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

《移动项目实践》实验报告——Android Studio环境搭建

实验内容
  1. 安装JAVA JDK,并配置环境变量;
  2. 安装Android Studio,熟悉AS的基本操作,改变AS的字体,显示方式;截图和文字说明。
  3. 建立新项目,实现Hello World。说明各个文件的作用,以及各个关键语句的作用或含义,给出程序的运行结果。
  4. 设置生命周期的Log日志,分别执行相关操作。
    • 在MainActivity中复写onCreate、onStart、onResume、onPause、onStop、onDestroy 和onRestart;
    • 分别在各个方法中添加日志监视语句,例如:Log.e(“ActivityLife”,“onCreate”);
    • 分别执行
      • 打开程序,在LogCat的输出日志中检查输出情况,执行顺序是否为onCreate()、onStart()、onResume();
      • 按下back键,在LogCat的输出日志中检查输出情况,执行顺序是否为onPause()、onStop()、onDestory();
      • 按下home键,在LogCat的输出日志中检查输出情况,执行顺序是否为onPause()、onStop();
      • 再启动HelloWorld,在LogCat的输出日志中检查输出情况,执行顺序是否为onRestart()、onStart()、onResume();
实验报告 1. 安装JAVA JDK

Java JDK13下载地址:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html
通过学习我掌握了JAVA JDK安装方法,我装的是jdk8 版本。安装过程中设置了环境变量PATH、CLASSPATH、JAVA_HOME,并调试安装成功。

2. 安装Kotlin

Kotlin 1.5.31 下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.5.31

2. 安装Android Studio

Android Studio 4.0 下载地址:https://www.androiddevtools.cn/

配置SDK

配置SDK tools

3. 建立新项目,实现Hello World。




项目目录的说明: Manifest子目录:存放APP的运行配置AndroidManifest.xml:
AndroidManifest.xml是一个xml描述文件,根节点为manifest :指定包名
:APP运行所需的权限,本HelloWorld项目中没有
:指定APP自身属性,例如图标、显示名称等 Java子目录:存放APP工程的代码文件
MainActivity.java:描述当前页面的逻辑处理,包含各种交互操作。默认代码中OnCreate方法中setContentView方法直接使用了activity_main,即往APP中填充activity_main.xml的布局内容。
Res子目录:存放APP的资源文件 Activity_main.xml:定义当前页面的视图排版。 Gradle
scripts:存放工程的编译配置文件: Build.gradle:分项目级与模块级,描述APP的编译规则
Proguard.gradle:描述Java文件的代码混淆规则
Setting.gradle:配置哪些模块一起编译,初始为include’:app’,只编译APP模块
gradle.properties:配置编译的命令行参数,一般无需修改
local.properties:项目本地配置,一般无需改动,描述开发者的本机环境配置

修改MainActivity.java和activity_main.xml,可以修改显示的内容、颜色等属性

4. 设置生命周期的Log日志,分别执行相关操作。
package io.shentuzhigang.demo.helloworld

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        Log.e("ActivityLifeLog","onCreate")
    }

    override fun onStart(){
        super.onStart()
        Log.e("ActivityLifeLog","onStart")
    }

    override fun onResume() {
        super.onResume()
        Log.e("ActivityLifeLog","onResume")
    }

    override fun onPause() {
        super.onPause()
        Log.e("ActivityLifeLog","onPause")
    }

    override fun onStop(){
        super.onStop()
        Log.e("ActivityLifeLog","onStop")
    }

    override fun onDestroy() {
        super.onDestroy()
        Log.e("ActivityLifeLog","onDestroy")
    }

    override fun onRestart(){
        super.onRestart()
        Log.e("ActivityLifeLog","onRestart")
    }
}

实验心得
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/270232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号