본문 바로가기

AndroidStudio

일반 Activity와 AppCompatActivity의 차이는 무엇인가?

하나의 언어나 하나의 프로그램 정착 못하고 항상 새로운것에 대한 공부를 하고 코드를 고치고있다.

 

개발쪽이외에 일을 안하니까 공부라고 생각하고 이것저것 도전중이다.

 

안드로이드 스튜디오 앱을 수정 중에 

 

메인을 작성 중 참고하려는 다른 코드와 다른점을 찾아내었다.  상속(extend)받을 때 내코드는 AppCompatActivity를 상속받지만 

 

참고하려는 코드는 Activity를 상속받는다. 

 

그 차이를 살펴보니 

 

나의코드 

 

public class MainActivity extends AppCompatActivity {

 

}

참고하려는 코드 

 

 

public class MainActivity extends AppActivity {

}

 

 

AppCompatActivity는 안드로이드 하위버전을 지원하는 액티비티이고 기본 Activity API는 하위버전을 지원안한 상위버전만 지원

 

합니다 . 하위버전을 지원안하는 앱이라면 하위버전을 지원하기위해서는 AppCompatActivity을 이용해서 코드를 작성하는게 옳습니다.