Android Activity 종류 가이드 📱


📌 주요 Activity 종류

Activity 종류 설명 사용 예시
AppCompatActivity Material Design 지원, 하위 버전 호환성 class MainActivity : AppCompatActivity()
FragmentActivity Fragment 관리, ViewPager2 지원 class MainActivity : FragmentActivity()
ListActivity ListView 기본 구현 class MainActivity : ListActivity()
PreferenceActivity 설정 화면 구현 class SettingsActivity : PreferenceActivity()

📝 추가 Activity 종류

Activity 종류 설명 테마
DialogActivity 다이얼로그 스타일 @android:style/Theme.Dialog
TranslucentActivity 반투명 배경 @android:style/Theme.Translucent
NoTitleBarActivity 타이틀바 없음 @android:style/Theme.NoTitleBar
FullScreenActivity 전체 화면 @android:style/Theme.NoTitleBar.Fullscreen

🎯 Activity 특징 비교

1.AppCompatActivity

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        
        // Material Design 지원
        supportActionBar?.title = "메인 화면"
    }
}