<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.helloworld">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Helloworld">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
μμ΄μ½μ ν°μΉνκ² λλ©΄ μλ§μ activity μ€μμ intent-filter μ android.intent.action.MAIN μ΄ μΈν μ΄ λμ΄μλ activity λ₯Ό μ°Ύκ³ , κ·Έ activity μ κΈ°λ‘λμλ name μμ±κ°μ μ½μ΄μ€κ² λλ€. κ·Έλ¦¬κ³ μ΄ μμ±κ°κ³Ό μΌμΉνλ μ΄λ¦μ class λ₯Ό μ°Ύμμ κ°μ²΄λ₯Ό μμ±νκ³ onCreate λ©μλλ₯Ό μλμΌλ‘ νΈμΆνλ€.
package com.example.helloworld;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
// Activity κ° μμ±λ λ μλμΌλ‘ νΈμΆλλ€.
// νλ©΄ νμ μ΄ λ°μνμ λ μλμΌλ‘ νΈμΆλλ€.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.println("onCreate λ©μλ νΈμΆ");
Log.d("test", "onCreate νΈμΆ"); // νν°λ§ν λλ Log.d λ₯Ό μ¬μ©νλ©΄ λλ€.
}
@Override
// onCreate λ©μλ νΈμΆ μ΄νμ μλμΌλ‘ νΈμΆλλ€.
// Activity κ° μ μ§ μνκ° λμλ€κ° νλμνλ‘ λμμ¬ λ νΈμΆλλ€.
protected void onStart() {
super.onStart();
Log.d("test", "onStart νΈμΆ");
}
@Override
// onStart λ©μλκ° νΈμΆλ μ΄νμ μλμΌλ‘ νΈμΆλλ€.
// Activity κ° μΌμ μ μ§ λμλ€κ° λ€μ λμμ¬ λ νΈμΆλλ€.
protected void onResume() {
super.onResume();
Log.d("test", "OnResume νΈμΆ");
}
@Override
// Activity κ° μ μ§ μνκ° λμλ€κ° νλ μνλ‘ λμκ° λ onStart λ©μλ μ μ νΈμΆλλ€.
protected void onRestart() {
super.onRestart();
Log.d("test", "onRestart νΈμΆ");
}
@Override
// Activity κ° μΌμμ μ§ μνκ° λ λ νΈμΆλλ€.
// νλ©΄μμμ μμ ν μ¬λΌμ§κ±°λ νμ¬ νλ©΄ μμ μμ νμ
μ°½ κ°μ κ²μ΄ λνλ λ νΈμΆ
protected void onPause() {
super.onPause();
Log.d("test", "onPause νΈμΆ");
}
@Override
// Activity κ° νλ©΄μμ μ¬λΌμ§ λ νΈμΆλλ€.
protected void onStop() {
super.onStop();
Log.d("test", "onStop νΈμΆ");
}
@Override
// νμ¬ Activity μ μνμ΄ μμ ν μ’
λ£λμ΄ λ©λͺ¨λ¦¬μμμ μ κ±°λ λ νΈμΆλλ€.
protected void onDestroy() {
super.onDestroy();
Log.d("test", "onDestroy νΈμΆ");
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
</LinearLayout>