BaseActivity란?
여러 Activity를 사용할 때 중복되는 코드를 미리 정의하여 필요한 코드만 구현하도록 사용하는 기본 액티비티
- T: ViewDataBinding , R: BaseViewModel
=> 코드의 중복을 줄이고 가독성 강화
AppCompatActivity란?
- setSupportActionBar(Toolbar) API를 사용하여 action item, navigation mode 등을 포함하는 action bar를 지원
- Theme.AppCompat.DayNight 테마를 사용하며 AppCompatDelegate.setDefaultNightMode(int) API를 사용하여 다크 모드를 지원
- getDrawerToggleDelegate() API를 사용하여 DrawerLayout과 통합
'Android > Android 기초' 카테고리의 다른 글
[Android/Gradle]Gradle에서 APK 생성 타입 설정하기 (0) | 2023.02.24 |
---|---|
[Android/Basic]Fragment Life Cycle (프래그먼트 생명 주기) (0) | 2021.07.24 |
[Android/Basic]Activity Life Cycle (액티비티 생명 주기) (0) | 2021.07.23 |
[Android/Basic]위치 퍼미션 (권한 설정) (0) | 2021.07.15 |
[Android/Basic]strings.xml이란?(문자열 리소스) (0) | 2021.06.09 |