액티비티 종류
액티비티는 안드로이드 구성 요소 중에서 가장 활용도가 높은 컴포넌트이다. 그러다보니 다양한 곳에서 사용하기에는 부족한 점이 많다. Activity 클래스는 기본 기능만을 제공하므로 탭으로 화면을 구성하든지 리스트뷰로 화면을 구성하든지 항상 유사한 많은 코드를 작성해야 한다. 그래서 이러한 불편을 줄이고자 특화된 액티비티 클래스를 제공하고 있다.
java.lang.Object
↳ android.content.Context
↳ android.content.ContextWrapper
↳ android.view.ContextThemeWrapper
↳ android.app.Activity
▶Known Direct Subclasses
AccountAuthenticatorActivity, ActivityGroup, AliasActivity, ExpandableListActivity, FragmentActivity, ListActivity, NativeActivity, TestActivity
▶Known Indirect Subclasses
ActionBarActivity, AppCompatActivity, LauncherActivity, PreferenceActivity, TabActivity
Activity 클래스를 상속하여 특정 기능에 특화시킨 액티비티 클래스를 사용하면 좀 더 편하게 화면 구성을 할 수 있다. 이 많은 종류의 액티비티를 하나씩 모두 익힐 필요는 없다. 사용 방법은 거의 유사하기 때문에 한두 개 정도 사용해보면 다른 액티비티들도 쉽게 사용할 수 있을 것이다. 다만 액티비티의 특징은 반드시 이해하고 있어야 한다. 자세히 살펴보고 싶다면 다음 링크를 참고하기 바란다.
URL http://developer.android.com/reference/android/app/Activity.html