본문 바로가기

개발/안드로이드 소스분석

[안드로이드]apiDemos파해치기 1. App - Activity

Activity는 안드로이드 화면의 기본단위이며 위젯을 제외하고는 거의 Activity를 상속받아 화면을 구성하게 됩니다.
Activity


Activity의 상속구조입니다.
화면구성은 Activity를 상속받은 클래스에 View를 추가해줌으로서 화면이 보여지게 됩니다.
setContentView(View view);

addContentView(View view);
위와같이 화면에 View를 넣어주게됩니다.

일단 본격적으로 apidemos를 파보면.

첫 Activity는 Activity의 활용방법 부터 여러가지 효과주는 방법이 설명되어있는데
1. Animation - Activity의 호출시 등장효과를 Fade in 과 Fade out으로 실행하게됩니다.
둘중 Fade in이 클릭되었을때의 이벤트를 확인해보자면


startActivity(Intent intent);
overridependingTransition(int enterAnim, int exitAnim);

startActivity에 대해서는 다들 잘 아실테고..
overridependingTransition은 android document에는  


위와같이 나와있습니다. 무슨말인가하지 startActivity를 마치고 화면 전환 애니메이션을 override한다는말이다.

그런데 개발을 하면서 느낀건데 apiDemos에는 xml을 통한 value참조(?)를 정말 많이 사용하는것같습니다.

시간상 오늘은 여기까지하고 내일 이어서 하도록 하겠습니다.