赞
踩
源代码:https://gitee.com/shentuzhigang/mini-project/tree/master/android-helloworld
Java JDK13下载地址:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html
通过学习我掌握了JAVA JDK安装方法,我装的是jdk8 版本。安装过程中设置了环境变量PATH、CLASSPATH、JAVA_HOME,并调试安装成功。
Kotlin 1.5.31 下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.5.31
Android Studio 4.0 下载地址:https://www.androiddevtools.cn/
配置SDK
配置SDK tools
项目目录的说明: 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,可以修改显示的内容、颜色等属性
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") } }
启动程序,Logcat中打印的log,顺序为:Create-Start-Resume
按下返回后,logcat打印的log,顺序为:Pause-Stop-Destroy
按下Home后,Logcat打印的log,顺序为:Pause-Stop
重启程序后,Logcat打印的log,顺序为:Restart-Start-Resume
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。